2-Klick-Buttons', 'manage_options', 'twoclick-buttons-options', 'twoclick_buttons_options_page'); add_options_page('2-Klick-Buttons', '2-Klick-Buttons', 'manage_options', 'twoclick-buttons-options', 'twoclick_buttons_options_page'); } /** * Optionsseite generieren. * @since 0.4 */ function twoclick_buttons_options_page() { /** * JavaScript für Flattr einfügen */ if(!defined('PPFEUFER_FLATTRSCRIPT_IS_LOADED')) { echo ''; define('PPFEUFER_FLATTRSCRIPT_IS_LOADED', true); } /** * Status von $_POST abfangen. */ if(!empty($_POST)) { /** * Validate the nonce. */ check_admin_referer('twoclick-buttons-options'); if($_POST['twoclick_buttons_settings']['twoclick_buttons_maintenance_reset']) { /** * Resetting options to defaults. */ // twoclick_buttons_reset_options(); // // echo '
'; // echo '

'; // _e('Settings resetted.', 'twoclick-buttons'); // echo '

'; // echo '
'; } elseif($_POST['twoclick_buttons_settings']['twoclick_buttons_maintenance_clear']) { /** * Deleting all options from database. */ // twoclick_buttons_delete_options(); // // echo '
'; // echo '

'; // _e('Settings deleted.', 'twoclick-buttons'); // echo '

'; // echo '
'; } else { /** * Writing new options to database. * @var array */ $array_Options = array( 'twoclick_buttons_plugin_version' => (string) TWOCLICK_SOCIALMEDIA_BUTTONS_VERSION, // 'twoclick_buttons_where' => (string) (@$_POST['twoclick_buttons_settings']['twoclick_buttons_where']), 'twoclick_buttons_facebook_appID' => (string) (@$_POST['twoclick_buttons_settings']['twoclick_buttons_facebook_appID']), 'twoclick_buttons_twitter_reply' => (string) (@$_POST['twoclick_buttons_settings']['twoclick_buttons_twitter_reply']), // 'twoclick_buttons_display_page' => (int) (!empty($_POST['twoclick_buttons_settings']['twoclick_buttons_display_page'])), // 'twoclick_buttons_display_front' => (int) (!empty($_POST['twoclick_buttons_settings']['twoclick_buttons_display_front'])), // 'twoclick_buttons_display_archive' => (int) (!empty($_POST['twoclick_buttons_settings']['twoclick_buttons_display_archive'])), // 'twoclick_buttons_display_category' => (int) (!empty($_POST['twoclick_buttons_settings']['twoclick_buttons_display_category'])), ); twoclick_buttons_update_options($array_Options); echo '
'; echo '

Einstellungen gespeichert

'; echo '
'; } } ?>

Einstellungen für 2-Click Social Media Buttons

Spendier mir nen Kaffee, wenn Dir das Plugin gefällt :-)
RT @ Bitte benutze das Format 'deinname', nicht 'RT @deinname'.

Hinweis zur Facebook App-ID

Für den "Empfehlen"-Button von Facebook benötigt man eine Facebook App-ID. Diese kann man sich mit seinem verifizierten Facebook-Konto auf den Developer-Seiten erzeugen.

Einloggen bei Facebook
Konto verifizieren mittels Handy-Nummer (oder Kreditkartendaten)
https://www.facebook.com/settings?tab=mobile Option Handy-Nr.:
Handy-Nr. eintragen und anschließend per SMS empfangenen Bestätigungscode in das Feld auf der rechten Seite eintragen.
Entwickler-Seite aufrufen
http://developers.facebook.com/docs/reference/plugins/like/
Dort in der Box unter "Step 1" auf "Get Code" klicken und die App-ID aus dem angezeigten Code-Teil entnehmen.

'; return $var_sHtml; } /** * CSS in den Head auslagern. * * @since 0.1 */ function twoclick_buttons_head() { if(!is_admin()) { $var_sCss = plugins_url(basename(dirname(__FILE__)) . '/css/socialshareprivacy.css'); echo '' . "\n" . ''; } } /** * JavaScript in den Footer auslagern. * * @since 0.1 */ function twoclick_buttons_footer() { if(!is_admin()) { $var_sJavaScript = plugins_url(basename(dirname(__FILE__)) . '/js/social_bookmarks.js'); wp_enqueue_script('jquery'); echo '' . "\n" . ''; echo ''; } } /** * Changelog bei Pluginupdate ausgeben. * * @since 1.9.0 */ if(!function_exists('twoclick_buttons_update_notice')) { function twoclick_buttons_update_notice() { $url = 'http://plugins.trac.wordpress.org/browser/2-click-socialmedia-buttons/trunk/readme.txt?format=txt'; $data = ''; if(ini_get('allow_url_fopen')) { $data = file_get_contents($url); } else { if(function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); $data = curl_exec($ch); curl_close($ch); } // END if(function_exists('curl_init')) } // END if(ini_get('allow_url_fopen')) if($data) { $matches = null; $regexp = '~==\s*Changelog\s*==\s*=\s*[0-9.]+\s*=(.*)(=\s*' . preg_quote(TWOCLICK_SOCIALMEDIA_BUTTONS_VERSION) . '\s*=|$)~Uis'; if(preg_match($regexp, $data, $matches)) { $changelog = (array) preg_split('~[\r\n]+~', trim($matches[1])); echo '
What\'s new:'; $ul = false; $version = 99; foreach($changelog as $index => $line) { if(version_compare($version, TWOCLICK_SOCIALMEDIA_BUTTONS_VERSION,">")) { if(preg_match('~^\s*\*\s*~', $line)) { if(!$ul) { echo ''; $ul = false; } // END if($ul) $version = trim($line, " ="); echo '

' . htmlspecialchars($line) . '

'; } // END if(preg_match('~^\s*\*\s*~', $line)) } // END if(version_compare($version, TWOCLICK_SOCIALMEDIA_BUTTONS_VERSION,">")) } // END foreach($changelog as $index => $line) if($ul) { echo '
'; } // END if($ul) echo '
'; } // END if(preg_match($regexp, $data, $matches)) } // END if($data) } // END function twoclick_buttons_update_notice() } // END if(!function_exists('twoclick_buttons_update_notice')) /** * Variablen registrieren. * @since 0.4 */ function twoclick_buttons_init() { if(function_exists('register_setting')) { register_setting('twoclick_buttons-options', 'twoclick_buttons_settings'); } /** * Sprachdatei wählen */ // if(function_exists('load_plugin_textdomain')) { // load_plugin_textdomain('wp-twitter-button', false, dirname(plugin_basename( __FILE__ )) . '/languages/'); // } } /** * Optionen updaten ... * * @param array $array_Data * @since 0.4 */ function twoclick_buttons_update_options($array_Data) { $array_Options = array_merge((array) get_option('twoclick_buttons_settings'), $array_Data); update_option('twoclick_buttons_settings', $array_Options); wp_cache_set('twoclick_buttons_settings', $array_Options); return; } /** * Actions abfeuern. * * @since 0.1 */ if(!is_admin()) { /** * jQuery einbinden. * @since 0.4 */ wp_enqueue_script('jquery'); // Aktionen add_action('wp_head', 'twoclick_buttons_head'); add_action('wp_footer', 'twoclick_buttons_footer'); } /* Nur wenn User auch der Admin ist, sind die Adminoptionen zu sehen */ if(is_admin()) { add_action('admin_menu', 'twoclick_buttons_options'); add_action('admin_init', 'twoclick_buttons_init'); // Updatemeldung if(ini_get('allow_url_fopen') || function_exists('curl_init')) { add_action('in_plugin_update_message-' . plugin_basename(__FILE__), 'twoclick_buttons_update_notice'); } } /** * Filter zum Blog hinzufügen. * * @since 0.1 */ add_filter('the_content', 'twoclick_buttons', 8); ?>