WordPress.org

Plugin Directory

Changeset 554932


Ignore:
Timestamp:
06/08/12 17:34:58 (23 months ago)
Author:
jorbin
Message:

use new class to add js

Location:
addthis/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • addthis/trunk/addthis_social_widget.php

    r554869 r554932  
    13481348} 
    13491349 
     1350add_action('init', 'addthis_register_script_in_addjs', 20); 
     1351 
     1352function addthis_register_script_in_addjs(){ 
     1353    global $addthis_addjs; 
     1354    $script = addthis_output_script(true, true); 
     1355    $addthis_addjs->addToScript($script); 
     1356} 
     1357 
    13501358 
    13511359//add_action('wp_footer', 'addthis_output_script'); 
     
    13561364 * @return mixed 
    13571365*/ 
    1358 function addthis_output_script($return = false ) 
     1366function addthis_output_script($return = false, $justConfig = false ) 
    13591367{ 
    13601368    global $addthis_settings; 
     
    13751383    } 
    13761384    $pub = urlencode($pub); 
    1377  
    13781385    
    13791386    $addthis_config = array(); 
     
    14451452        $addthis_share['shorteners']['bitly']['apiKey'] = esc_js($options['addthis_bitly_key']); 
    14461453    } 
     1454 
     1455    if ($justConfig) 
     1456    { 
     1457        $return = ''; 
     1458        if ( isset( $options['addthis_share_json'] ) && $options['addthis_share_json'] != '') 
     1459            $return .= 'if (typeof(addthis_share) == "undefined"){ addthis_share = ' . $options['addthis_share_json'] . ';}'; 
     1460        else 
     1461            $return .= 'if (typeof(addthis_share) == "undefined"){ addthis_share = ' . json_encode( apply_filters('addthis_share_js_var', $addthis_share ) ) .';}'; 
     1462 
     1463        $return .= "\n"; 
     1464 
     1465        if (isset($options['addthis_options']) && strlen($options['addthis_options']) != 0) 
     1466            $return .= 'var addthis_options = "'.$options['addthis_options'].'";'; 
     1467 
     1468        $return .= "\n"; 
     1469        if ( isset( $options['addthis_config_json'] ) &&   $options['addthis_config_json'] != '') 
     1470            $return .= 'var addthis_config = '. $options['addthis_config_json'] .';'; 
     1471        elseif (! empty ($addthis_config) ) 
     1472            $return .= 'var addthis_config = '. json_encode($addthis_config) .';'; 
     1473 
     1474        $return .= "\n"; 
     1475 
     1476 
     1477        return $return; 
     1478 
     1479    } 
     1480 
     1481 
    14471482    if ( isset( $options['addthis_share_json'] ) && $options['addthis_share_json'] != '') 
    14481483        $script .= 'if (typeof(addthis_share) == "undefined"){ addthis_share = ' . $options['addthis_share_json'] . ';}'; 
     
    14501485        $script .= 'if (typeof(addthis_share) == "undefined"){ addthis_share = ' . json_encode( apply_filters('addthis_share_js_var', $addthis_share ) ) .';}'; 
    14511486    $script .= '</script>'; 
     1487             
    14521488 
    14531489    $script .= '<script type="text/javascript" src="//s7.addthis.com/js/250/addthis_widget.js#pubid='.$pub.'"></script>'; 
     
    17431779            <table class="form-table"> 
    17441780                <tr> 
    1745                     <th><h2>Page Types</h2></th>  
     1781                    <th><h2>Show AddThis on &hellip;</h2></th>  
    17461782 
    17471783                </tr> 
    1748                     <th scope="row"><?php _e("Show on homepage:", 'addthis_trans_domain' ); ?></th> 
     1784                    <th scope="row"><?php _e("homepage:", 'addthis_trans_domain' ); ?></th> 
    17491785                    <td><input type="checkbox" name="addthis_settings[addthis_showonhome]" value="true" <?php echo ($addthis_showonhome  == true ? 'checked="checked"' : ''); ?>/></td> 
    17501786                </tr> 
    17511787                <tr> 
    1752                     <th scope="row"><?php _e("Show on <a href=\"//codex.wordpress.org/Pages\" target=\"blank\">pages</a>:", 'addthis_trans_domain' ); ?></th> 
     1788                    <th scope="row"><?php _e("<a href=\"//codex.wordpress.org/Pages\" target=\"blank\">pages</a>:", 'addthis_trans_domain' ); ?></th> 
    17531789                    <td><input type="checkbox" name="addthis_settings[addthis_showonpages]" value="true" <?php echo ( $addthis_showonpages  == true ? 'checked="checked"' : ''); ?>/></td> 
    17541790                </tr> 
    17551791                <tr> 
    1756                     <th scope="row"><?php _e("Show in archives:", 'addthis_trans_domain' ); ?></th> 
     1792                    <th scope="row"><?php _e("archives:", 'addthis_trans_domain' ); ?></th> 
    17571793                    <td><input type="checkbox" name="addthis_settings[addthis_showonarchives]" value="true" <?php echo ($addthis_showonarchives  == true ? 'checked="checked"' : ''); ?>/></td> 
    17581794                </tr> 
    17591795                <tr> 
    1760                     <th scope="row"><?php _e("Show in categories:", 'addthis_trans_domain' ); ?></th> 
     1796                    <th scope="row"><?php _e("categories:", 'addthis_trans_domain' ); ?></th> 
    17611797                    <td><input type="checkbox" name="addthis_settings[addthis_showoncats]" value="true" <?php echo ( $addthis_showoncats == true ? 'checked="checked"' : ''); ?>/></td> 
    17621798                </tr> 
    17631799                <tr> 
    1764                     <th scope="row"><?php _e("Show on excerpts:", 'addthis_trans_domain' ); ?></th> 
     1800                    <th scope="row"><?php _e("excerpts:", 'addthis_trans_domain' ); ?></th> 
    17651801                    <td><input type="checkbox" name="addthis_settings[addthis_showonexcerpts]" value="true" <?php echo ( $addthis_showonexcerpts == true ? 'checked="checked"' : ''); ?>/></td> 
    17661802                </tr> 
  • addthis/trunk/includes/addthis_addjs.php

    r554869 r554932  
    5050        } 
    5151 
    52         $this->pubid = (isset($options['profile'])) ? $options['profile'] : 'wp-'.$this->_cuid ; 
     52        $this->pubid = $this->getProfileId(); 
    5353 
    5454        // on theme swich, check for footer again 
     
    7171        if ($this->_js_added != true) 
    7272        { 
     73            $this->wrapJs(); 
    7374            $this->addWidgetToJs(); 
    7475            echo $this->jsToAdd; 
     
    8081        if ($this->_js_added != true && ! is_admin() && ! is_feed() ) 
    8182        { 
     83            $this->wrapJs(); 
    8284            $this->addWidgetToJs(); 
    8385            $content = $content . $this->jsToAdd; 
     
    8587        } 
    8688        return $content; 
     89    } 
     90 
     91    function wrapJs(){ 
     92        $this->jsToAdd = '<script type="text/javascript">' . $this->jsToAdd . '</script>'; 
    8793    } 
    8894 
     
    140146 
    141147    function getProfileId(){ 
    142         return (isset($this->_options['addthis_profile']))?  $this->_options['addthis_profile'] : $this->_cuid; 
     148        return (isset($this->_options['profile']))?  $this->_options['profile'] : $this->_cuid; 
    143149    } 
    144150 
    145151 
    146152    function setProfileId($profile){ 
    147         $this->_options['addthis_profile'] = sanitize_text_field($profile); 
     153        $this->_options['profile'] = sanitize_text_field($profile); 
    148154        update_option( 'addthis_settings', $options);  
    149155    }    
  • addthis/trunk/js/options-page.js

    r404992 r554932  
    7878 
    7979    $('#above_more').click( function() { 
    80         $('#above .hidden').removeClass('hidden'); 
    81         $(this).hide(); 
     80        $('#above .select_row').children('.radio').children('input').not(':checked').not('always').parent().parent().toggleClass('hidden'); 
     81        $(this).children('span').toggleClass('hidden'); 
    8282        return false; 
    8383    }); 
    8484    $('#below_more').click( function() { 
    85         $('#below .hidden').removeClass('hidden'); 
    86         $(this).hide(); 
     85        $('#below .select_row').children('.radio').children('input').not(':checked').not('always').parent().parent().toggleClass('hidden'); 
     86        $(this).children('span').toggleClass('hidden'); 
    8787        return false; 
    8888    }); 
     
    136136        if ( aboveCustomString.attr('checked') != 'undefined' &&  aboveCustomString.attr('checked') == true) 
    137137        { 
    138             $('#above_custom_string_input').removeClass('hidden'); 
     138            $('.above_custom_string_input').removeClass('hidden'); 
    139139        } 
    140140        else 
    141141        { 
    142             $('#above_custom_string_input').addClass('hidden'); 
     142            $('.above_custom_string_input').addClass('hidden'); 
    143143        } 
    144144    }; 
     
    147147        if ( belowCustomString.attr('checked') != 'undefined' &&  belowCustomString.attr('checked') == true) 
    148148        { 
    149             $('#below_custom_string_input').removeClass('hidden'); 
     149            $('.below_custom_string_input').removeClass('hidden'); 
    150150        } 
    151151        else 
    152152        { 
    153             $('#below_custom_string_input').addClass('hidden'); 
     153            $('.below_custom_string_input').addClass('hidden'); 
    154154        } 
    155155    }; 
Note: See TracChangeset for help on using the changeset viewer.