/** * Adds WP filter so we can append the AddThis button to post content. */ function addthis_init() { global $addThisConfigs; global $cmsConnector; $options = $addThisConfigs->getConfigs(); add_action('wp_head', 'addthis_add_content_filters'); if (($cmsConnector->getCmsMinorVersion() >= 2.7 || $cmsConnector->assumeLatest()) && is_admin()) { add_action('admin_init', 'register_addthis_settings'); } add_action('admin_print_styles-index.php', 'addthis_print_style'); add_action('admin_print_scripts-index.php', 'addthis_print_script'); add_filter('admin_menu', 'addToWordpressMenu'); if (apply_filters('at_do_options_upgrades', '__return_true') || apply_filters('addthis_do_options_upgrades', '__return_true')) { if (get_option('addthis_product') !== false && !is_array($options)) { addthis_options_200(); } // Upgrade to 240 and add at 300 if (!isset($options['atversion']) || empty($options['atversion'])) { addthis_options_240(); } } add_action('addthis_widget', 'addthis_print_widget', 10, 3); }
/** * Adds WP filter so we can append the AddThis button to post content. */ function addthis_init() { global $addthis_settings; add_action('wp_head', 'addthis_add_content_filters'); if (addthis_get_wp_version() >= 2.7 || apply_filters('at_assume_latest', __return_false()) || apply_filters('addthis_assume_latest', __return_false())) { if (is_admin()) { add_action('admin_init', 'register_addthis_settings'); } } $options = get_option('addthis_settings'); $script_location = apply_filters('at_files_uri', plugins_url('', basename(dirname(__FILE__)))) . '/addthis/js/addthis.js'; $script_location = apply_filters('addthis_files_uri', plugins_url('', basename(dirname(__FILE__)))) . '/addthis/js/addthis.js'; $style_location = apply_filters('at_files_uri', plugins_url('', basename(dirname(__FILE__)))) . '/addthis/css/addthis.css'; $style_location = apply_filters('addthis_files_uri', plugins_url('', basename(dirname(__FILE__)))) . '/addthis/css/addthis.css'; wp_register_style('addthis', $style_location); wp_register_script('addthis', $script_location, array('jquery-ui-tabs')); add_action('admin_print_styles-index.php', 'addthis_print_style'); add_action('admin_print_scripts-index.php', 'addthis_print_script'); add_filter('admin_menu', 'addthis_admin_menu'); if (apply_filters('at_do_options_upgrades', '__return_true') || apply_filters('addthis_do_options_upgrades', '__return_true')) { if (get_option('addthis_product') !== false && !is_array($options)) { addthis_options_200(); } // Upgrade to 210 from 200 if (isset($options['username']) && !isset($options['profile'])) { addthis_options_210(); } // Upgrade to 240 and add at 300 if (!isset($options['atversion'])) { addthis_options_240(); } } add_action('addthis_widget', 'addthis_print_widget', 10, 3); }