/**
  * 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);
}