Settings) * Version: 2.3.4 * Author: AddInto * Author URI: http://www.addinto.com */ if (!defined('ADDINTOPLUGINDEFINE')) define('ADDINTOPLUGINDEFINE', 1); else return; if ( !defined('WP_CONTENT_URL') ) define('WP_CONTENT_URL', get_option('siteurl').'/wp-content'); if ( !defined('WP_PLUGIN_URL') ) define('WP_PLUGIN_URL', WP_CONTENT_URL.'/plugins'); $addIntoPluginPath = WP_PLUGIN_URL.'/'.plugin_basename(dirname(__FILE__)); load_plugin_textdomain('addinto', $addIntoPluginPath.'/lang', plugin_basename(dirname(__FILE__)).'/lang'); function addIntoPluginInit () { global $addIntoPluginPath; if (get_option('ai2_align') || get_option('addinto_settings') === false) { addIntoPluginDefaultOptions(); } add_filter('admin_menu', 'addIntoPluginAdminMenu'); add_filter('the_content', 'addIntoPluginDisplayButton'); $options = get_option('addinto_settings'); if (isset($options['ai2_on_excerpts']) && $options['ai2_on_excerpts'] == 'yes') { add_filter('the_excerpt', 'addIntoPluginDisplayButton'); } } // function addIntoPluginDefaultOptions () { $options = array( 'ai2_button_logo' => 'text_button', 'ai2_text_button' => __('Bookmark / Share', 'addinto'), 'ai2_url_button' => '', 'ai2_align' => 'left', 'ai2_on_home' => 'yes', 'ai2_on_pages' => 'no', 'ai2_on_archives' => 'yes', 'ai2_on_categories' => 'yes', 'ai2_on_excerpts' => 'yes', 'ai2_button_type' => 'dropdown', 'ai2_hide_embeds' => 'no', 'ai2_dd_onclick' => 'onmouseover_dd', 'ai2_nb_srvs' => '', 'ai2_nb_columns' => '', 'ai2_srv' => '', 'ai2_srvs' => '', 'ai2_sharebox_srvs' => '' ); // Recover old values if exists foreach ($options as $name => $value) { $old_value = get_option($name); if($old_value === false) { $options[$name] = $value; } else { $options[$name] = $old_value; } delete_option($name); } update_option('addinto_settings', $options); } function addIntoPluginAdminMenu () { $page = add_options_page('AddInto Options', 'AddInto', 'manage_options', __FILE__, 'addIntoPluginOptions'); add_filter('admin_print_styles-'.$page, 'addIntoPluginStyles'); add_filter('admin_print_scripts-'.$page, 'addIntoPluginScripts'); } function addIntoPluginStyles() { global $addIntoPluginPath; wp_enqueue_style('addinto', $addIntoPluginPath.'/css/ai2css.css'); } function addIntoPluginScripts() { global $addIntoPluginPath; wp_enqueue_script('addinto', $addIntoPluginPath.'/js/ai2js.js'); } function addIntoPluginOptions () { global $addIntoPluginPath; $lang = explode(",", get_bloginfo('language')); $lang = StrToLower(substr(chop($lang[0]),0,2)); $lang = ($lang == 'fr') ? 'fr' : 'en'; if (!current_user_can('manage_options')) return false; $new_addinto_options = array(); if(isset($_POST['Submit'])) { check_admin_referer('addinto-update-options'); $checkbox_array = array('ai2_on_home', 'ai2_on_pages', 'ai2_on_archives', 'ai2_on_categories', 'ai2_on_excerpts', 'ai2_hide_embeds'); foreach($checkbox_array as $checkbox) { if(!isset($_POST['addinto'][$checkbox])) $new_addinto_options[$checkbox] = 'no'; } foreach($_POST['addinto'] as $key => $value) { $new_addinto_options[$key] = $value; } update_option('addinto_settings', $new_addinto_options); ?>
';
}
// colsing anchor
$button .= '';
}
else // ShareBox
{
$sharebox_servs = ($options['ai2_sharebox_srvs'] != '') ? strtolower($options['ai2_sharebox_srvs']) : 'bookmark,facebook,twitter,google_buzz,separator,more';
$arr_sharebox_servs = explode(",", $sharebox_servs);
$button .= '
';
}
}
$button .= '';
}
else
{
$button .= '';
}
}
$button .= '