WordPress.org

Plugin Directory

Changeset 554554


Ignore:
Timestamp:
06/07/12 21:13:07 (23 months ago)
Author:
jorbin
Message:

a bit of refactoring

Location:
addthis/trunk
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • addthis/trunk/addthis_settings_functions.php

    r498272 r554554  
    2020    $mytags['a'][ 'gplusonesize' ] = array(); 
    2121    $mytags['a'][ 'gplusonecount' ]= array(); 
     22    $mytags['a'][ 'gplusoneannotation' ]= array(); 
    2223    $mytags['a'][ 'fblikelayout' ]= array(); 
    2324    $mytags['a'][ 'fblikesend' ]= array(); 
     
    110111                        $class = ''; 
    111112                    } 
     113                    if ($checked === '' && isset($v['defaultHide']) &&  $v['defaultHide'] == true) 
     114                        continue; 
    112115                    echo "<div class='$name"."_option select_row $class '><span class='radio'><input $checked type='radio' value='".$k."' name='addthis_settings[$name]' /></span><img alt='".$k."'  src='". $imgLocationBase  .  $v['img'] ."' align='left' /><div class='clear'></div></div>"; 
    113116                } 
     
    118121                    $checked = 'checked="checked"'; 
    119122                    $class = ''; 
     123 
     124                    echo "<div class='$name"."_option select_row $class mt20'><span class='radio mt4'><input $checked type='radio' value='custom' name='addthis_settings[$name]' id='$name"."_custom_button' /></span> Build your own<div class='clear'></div></div>"; 
     125 
     126                    echo "<ul class='$name"."_option_custom hidden'>"; 
     127                    $custom_16 = ($custom_size == 16) ? 'selected="selected"' : '' ; 
     128                    $custom_32 = ($custom_size == 32) ? 'selected="selected"' : '' ; 
     129 
     130                    echo "<li class='nocheck'><span class='at_custom_label'>Size:</span><select name='addthis_settings[$name"."_custom_size]'><option value='16' $custom_16 >16x16</option><option value='32' $custom_32 >32x32</option></select><br/><span class='description'>The size of the icons to display</span></li>"; 
     131                    echo "<li><input $do_custom_services class='at_do_custom'  type='checkbox' name='addthis_settings[$name"."_do_custom_services]' value='true' /><span class='at_custom_label'>Services to always show:</span><input class='at_custom_input' name='addthis_settings[$name"."_custom_services]' value='$custom_services'/><br/><span class='description'>Enter a comma-separated list of <a href='//addthis.com/services'>service codes</a> </span></li>"; 
     132                    echo "<li><input type='checkbox' $do_custom_preferred class='at_do_custom'  name='addthis_settings[$name"."_do_custom_preferred]' value='true' /><span class='at_custom_label'>Automatically personalized:</span> 
     133                        <select name='addthis_settings[$name"."_custom_preferred]' class='at_custom_input'>"; 
     134                        for($i=0; $i <= 11; $i++) 
     135                        { 
     136                            $selected = ''; 
     137                            if ($custom_preferred == $i) 
     138                                $selected = 'selected="selected"'; 
     139                            echo '<option value="'.$i.'" '.$selected.'>'.$i.'</option>'; 
     140 
     141                        } 
     142                    echo "</select><br/><span class='description'>Enter the number of automatically user-personalized items you want displayed</span></li>"; 
     143                   $custom_more = ( $custom_more ) ? 'checked="checked"' : ''; 
     144                     
     145                    echo "<li><input $custom_more type='checkbox' class='at_do_custom' name='addthis_settings[$name"."_custom_more]' value='true' /><span class='at_custom_label'>More</span><br/><span class='description'>Display our iconic logo that offers sharing to over 330 destinations</span></li>"; 
     146                    echo "</ul></div>"; 
    120147                } 
    121  
    122                 echo "<div class='$name"."_option select_row $class mt20'><span class='radio mt4'><input $checked type='radio' value='custom' name='addthis_settings[$name]' id='$name"."_custom_button' /></span> Build your own<div class='clear'></div></div>"; 
    123  
    124                 echo "<ul class='$name"."_option_custom hidden'>"; 
    125                 $custom_16 = ($custom_size == 16) ? 'selected="selected"' : '' ; 
    126                 $custom_32 = ($custom_size == 32) ? 'selected="selected"' : '' ; 
    127  
    128                 echo "<li class='nocheck'><span class='at_custom_label'>Size:</span><select name='addthis_settings[$name"."_custom_size]'><option value='16' $custom_16 >16x16</option><option value='32' $custom_32 >32x32</option></select><br/><span class='description'>The size of the icons to display</span></li>"; 
    129                 echo "<li><input $do_custom_services class='at_do_custom'  type='checkbox' name='addthis_settings[$name"."_do_custom_services]' value='true' /><span class='at_custom_label'>Services to always show:</span><input class='at_custom_input' name='addthis_settings[$name"."_custom_services]' value='$custom_services'/><br/><span class='description'>Enter a comma-separated list of <a href='//addthis.com/services'>service codes</a> </span></li>"; 
    130                 echo "<li><input type='checkbox' $do_custom_preferred class='at_do_custom'  name='addthis_settings[$name"."_do_custom_preferred]' value='true' /><span class='at_custom_label'>Automatically personalized:</span> 
    131                     <select name='addthis_settings[$name"."_custom_preferred]' class='at_custom_input'>"; 
    132                     for($i=0; $i <= 11; $i++) 
    133                     { 
    134                         $selected = ''; 
    135                         if ($custom_preferred == $i) 
    136                             $selected = 'selected="selected"'; 
    137                         echo '<option value="'.$i.'" '.$selected.'>'.$i.'</option>'; 
    138  
    139                     } 
    140                 echo "</select><br/><span class='description'>Enter the number of automatically user-personalized items you want displayed</span></li>"; 
    141                $custom_more = ( $custom_more ) ? 'checked="checked"' : ''; 
    142                  
    143                 echo "<li><input $custom_more type='checkbox' class='at_do_custom' name='addthis_settings[$name"."_custom_more]' value='true' /><span class='at_custom_label'>More</span><br/><span class='description'>Display our iconic logo that offers sharing to over 330 destinations</span></li>"; 
    144                 echo "</ul></div>"; 
    145148                
    146149                    $class = 'hidden'; 
     
    153156 
    154157                    echo "<div class='$name"."_option select_row $class '><span class='radio mt4'><input $checked type='radio' value='custom_string' name='addthis_settings[$name]' id='$name"."_custom_string' /></span> Custom button<div class='clear'></div></div>"; 
    155                     echo "<textarea rows='5' cols='120' name='addthis_settings[$name"."_custom_string]' id='$name"."_custom_string_input' />".esc_textarea($custom_string)."</textarea>"; 
     158                    _e( sprintf("<div style='max-width: 748px;' class='%s_custom_string_input'> This text box allows you to enter any AddThis markup that you wish. To see examples of what you can do, visit <a href='https://www.addthis.com/get/sharing'>AddThis.com Sharing Tools</a> and select any sharing tool. You can also check out our <a href='http://support.addthis.com/customer/portal/articles/381263-addthis-client-api#rendering-decoration'>Client API</a>. For any help you may need, please visit <a href='http://support.addthis.com'>AddThis Support</a></div>", $name ),'addthis_trans_domain'); 
     159                    echo "<textarea style='max-width:748px;'  rows='5' cols='120' name='addthis_settings[$name"."_custom_string]' class='$name"."_custom_string_input' />".esc_textarea($custom_string)."</textarea>"; 
    156160 
    157161                    echo '</div>'; 
    158162                ?> 
    159                 <div class="select_row description"><span class='radio mt0'><input type="radio" name="addthis_settings[<?php echo $name; ?>]" <?php echo ('none' == $option) ? 'checked="checked"' : '';?> value='none' /></span>None</div> 
    160                 <p><a class="<?php echo $name;?>_option" href="#<?php echo $name;?>_more" id="<?php echo $name;?>_more">More options</a></p> 
     163                <div class="select_row description"><span class='radio mt0'><input type="radio" class='always' name="addthis_settings[<?php echo $name; ?>]" <?php echo ('none' == $option) ? 'checked="checked"' : '';?> value='none' /></span>None</div> 
     164                <p><a class="<?php echo $name;?>_option" href="#<?php echo $name;?>_more" id="<?php echo $name;?>_more"><span>More options</span><span class='hidden'>Less options</span></a></p> 
    161165                 
    162166              </fieldset>    
  • addthis/trunk/addthis_social_widget.php

    r544613 r554554  
    33/*  
    44* +--------------------------------------------------------------------------+ 
    5 * | Copyright (c) 2008-2009 Add This, LLC                                    | 
     5* | Copyright (c) 2008-2012 Add This, LLC                                    | 
    66* +--------------------------------------------------------------------------+ 
    77* | This program is free software; you can redistribute it and/or modify     | 
     
    2020* +--------------------------------------------------------------------------+ 
    2121*/ 
    22 if (!defined('ADDTHIS_INIT')) define('ADDTHIS_INIT', 1); 
    23 else return; 
    24  
    2522/** 
    2623* Plugin Name: AddThis Social Bookmarking Widget 
     
    3330*/ 
    3431 
     32if (!defined('ADDTHIS_INIT')) define('ADDTHIS_INIT', 1); 
     33else return; 
     34 
     35 
     36// Setup our shared resources early  
     37add_action('init', 'addthis_early', 1); 
     38function addthis_early(){ 
     39    global $addthis_addjs; 
     40 
     41    if (! isset($addthis_addjs)){ 
     42        require('includes/addthis_addjs.php'); 
     43        $addthis_options = get_option('addthis_settings'); 
     44        $addthis_addjs = new AddThis_addjs($addthis_options); 
     45    } 
     46} 
     47 
     48 
    3549define( 'addthis_style_default' , 'small_toolbox_with_share'); 
    3650define( 'ADDTHIS_PLUGIN_VERSION', '2.3.1'); 
     
    5973$addthis_new_styles = array( 
    6074 
    61     'small_toolbox' => array( 'src' =>  '<div class="addthis_toolbox addthis_default_style addthis_" %s ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>', 'img' => 'toolbox-small.png', 'name' => 'Small Toolbox', 'above' => 'hidden ', 'below' => '' 
     75    'fb_tw_p1_sc' => array( 'src' => '<div class="addthis_toolbox addthis_default_style " %s  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>' , 'img' => 'fb-tw-p1-sc.jpg' , 'name' => 'Like, Tweet, +1, Share', 'above' => '', 'below' => '' 
     76    ), // facebook tweet plus 1 share counter 
     77    'large_toolbox' => array( 'src' =>  '<div class="addthis_toolbox addthis_default_style addthis_32x32_style" %s ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>', 'img' => 'toolbox-large.png', 'name' => 'Large Toolbox', 'above' => 'hidden ', 'below' => 'hidden' 
    6278    ), // 32x32 
    63     'plus_one_share_counter' => array( 'src' => '<div class="addthis_toolbox addthis_default_style" %s ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>', 'img' => 'plusone-share.gif', 'name' => 'Plus One and Share Counter', 'above'=> 'hidden', 'below'=>'hidden'), // +1 
    64     'small_toolbox_with_share' => array( 'src' =>  '<div class="addthis_toolbox addthis_default_style " %s ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>', 'img' => 'small-toolbox.jpg', 'name' => 'Small Toolbox with Share first', 'above' => '', 'below' => 'hidden'  
     79    'small_toolbox' => array( 'src' =>  '<div class="addthis_toolbox addthis_default_style addthis_" %s ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>', 'img' => 'toolbox-small.png', 'name' => 'Small Toolbox', 'above' => 'hidden ', 'below' => ''  
     80    ), // 32x32 
     81    'plus_one_share_counter' => array( 'src' => '<div class="addthis_toolbox addthis_default_style" %s ><a class="addthis_button_google_plusone" g:plusone:size="medium" ></a><a class="addthis_counter addthis_pill_style"></a></div>', 'img' => 'plusone-share.gif', 'name' => 'Plus One and Share Counter', 'above'=> 'hidden', 'below'=>'hidden' , 'defaultHide' => true  
     82    ), // +1 
     83    'small_toolbox_with_share' => array( 'src' =>  '<div class="addthis_toolbox addthis_default_style " %s ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>', 'img' => 'small-toolbox.jpg', 'name' => 'Small Toolbox with Share first', 'above' => '', 'below' => 'hidden' , 'defaultHide' => true 
    6584    ), // Plus sign share | four buttons 
    66     'large_toolbox' => array( 'src' =>  '<div class="addthis_toolbox addthis_default_style addthis_32x32_style" %s ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>', 'img' => 'toolbox-large.png', 'name' => 'Large Toolbox', 'above' => 'hidden ', 'below' => '' 
    67     ), // 32x32 
    68     'fb_tw_sc' => array( 'src' => '<div class="addthis_toolbox addthis_default_style " %s  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>' , 'img' => 'fb-tw-sc.jpg' , 'name' => 'Like, Tweet, Counter', 'above' => 'hidden', 'below' => 'hidden' 
     85    'fb_tw_sc' => array( 'src' => '<div class="addthis_toolbox addthis_default_style " %s  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>' , 'img' => 'fb-tw-sc.jpg' , 'name' => 'Like, Tweet, Counter', 'above' => 'hidden', 'below' => 'hidden', 'defaultHide' => true 
    6986    ), // facebook tweet share counter 
    70     'fb_tw_p1_sc' => array( 'src' => '<div class="addthis_toolbox addthis_default_style " %s  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>' , 'img' => 'fb-tw-p1-sc.jpg' , 'name' => 'Like, Tweet, +1, Share', 'above' => '', 'below' => 'hidden' 
    71     ), // facebook tweet share counter 
    72     'simple_button' => array('src' => '<div class="addthis_toolbox addthis_default_style " %s><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>', 'img' => 'share.jpg', 'name' => 'Share Button', 'above' => 'hidden ', 'below' => 'hidden' 
     87    'simple_button' => array('src' => '<div class="addthis_toolbox addthis_default_style " %s><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47f81ddfbdce" class="addthis_button_compact">Share</a></div>', 'img' => 'share.jpg', 'name' => 'Share Button', 'above' => 'hidden ', 'below' => 'hidden', 'defaultHide' => true 
    7388    ), // Plus sign share 
    7489    'button' => array( 'src' => '<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" %s><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div>', 'img' => 'button.jpg', 'name' => 'Classic Share Button', 'above' => 'hidden ', 'below' => 'hidden' 
    7590    ), // classic 
    76     'share_counter' => array( 'src' => '<div class="addthis_toolbox addthis_default_style " %s  ><a class="addthis_counter"></a></div>', 'img' => 'share_counter.png', 'name' => 'Share Counter', 'above' => 'hidden ', 'below' => 'hidden'  
     91    'share_counter' => array( 'src' => '<div class="addthis_toolbox addthis_default_style " %s  ><a class="addthis_counter"></a></div>', 'img' => 'share_counter.png', 'name' => 'Share Counter', 'above' => 'hidden ', 'below' => 'hidden' , 'defaultHide' => true 
    7792    ), 
    7893); 
    7994 
    8095 
    81 add_filter('the_title', 'at_title_check'); 
     96//add_filter('the_title', 'at_title_check'); 
    8297function at_title_check($title) 
    8398{ 
     
    122137 * 
    123138 */ 
     139 
     140 // Caution:  Using this filter to disable upgrades may have unexpected consiquences.   
    124141if ( apply_filters( 'at_do_options_upgrades', '__return_true') || apply_filters( 'addthis_do_options_upgrades', '__return_true')   ) 
    125142{ 
     
    222239 
    223240    } 
     241 
     242    function addthis_options_240() 
     243    { 
     244        $options = get_option('addthis_settings');  
     245        // Add An option for the AT Version 
     246        //$options['atversion'] = '250'; 
     247 
     248        // Add An option for wp_footer 
     249        addthis_check_footer(); 
     250 
     251        //Change text copy from being an opt-out to being defaulted opt-in 
     252         
     253        //$options['wpfooter'] = false; 
     254        update_option( 'addthis_settings', $options);  
     255 
     256    } 
     257} 
     258 
     259function addthis_add_for_check_footer() { 
     260 
     261} 
     262 
     263function addthis_check_footer() { 
     264 
    224265} 
    225266 
     
    230271function cuid() 
    231272{ 
    232     $mt  = dechex(mt_rand(0,min(0xffffffff,mt_getrandmax()))); 
    233     $now = dechex(time()); 
    234     $cuid =  $now . str_pad($mt, 8, '0', STR_PAD_LEFT); 
     273    $base = home_url(); 
     274    $cuid = hash_hmac('md5', $base, 'addthis');  
    235275    return $cuid; 
    236276}  
     
    440480*/ 
    441481function addthis_render_dashboard_widget() { 
    442    if (! current_user_can('manage_options')) 
    443    { 
    444        _e( 'Cheatin&#8217; uh?' ); 
    445        exit; 
    446    } 
     482    if( current_user_can('manage_options') || apply_filter('addthis_show_dashboard', __return_false() ) ) 
     483    { 
     484        // we're good 
     485    } 
     486    { 
     487        _e( 'Cheatin&#8217; uh?' ); 
     488        exit; 
     489    } 
    447490   $_services = array( 
    448491        'netvibes'     => 'Netvibes', 
     
    727770function addthis_dashboard_init() { 
    728771    $options = get_option('addthis_settings'); 
    729     if (isset($options['addthis_show_stats']) && $options['addthis_show_stats'] == true && isset($options['username']) && isset($options['password']) && ! empty($options['username']) && ! empty($options['password']) ) 
     772    if (isset($options['addthis_show_stats']) && $options['addthis_show_stats'] == true && isset($options['username']) && isset($options['password']) && ! empty($options['username']) && ! empty($options['password']) && (current_user_can('manage_options') || apply_filter('addthis_show_dashboard', __return_false() ) ) ) 
    730773        wp_add_dashboard_widget('dashboard_addthis', 'AddThis', 'addthis_render_dashboard_widget_holder');    
    731774}  
     
    855898 
    856899 
     900if (isset($data['addthis_copytrackingremove']) && $data['addthis_copytrackingremove'] == true) 
     901    unset($data['addthis_copytracking1']); 
    857902 
    858903// All the checkbox fields 
    859 foreach (array('addthis_show_stats', 'addthis_append_data', 'addthis_showonhome', 'addthis_showonpages', 'addthis_showonarchives', 'addthis_showoncats', 'addthis_showonexcerpts', 'addthis_addressbar','addthis_508','addthis_copytracking1' ) as $field) 
     904foreach (array('addthis_show_stats', 'addthis_append_data', 'addthis_showonhome', 'addthis_showonpages', 'addthis_showonarchives', 'addthis_showoncats', 'addthis_showonexcerpts', 'addthis_addressbar','addthis_508','addthis_copytracking2' ) as $field) 
    860905{ 
    861906    if ( isset($data[$field]) &&  $data[$field] == true) 
     
    947992    
    948993    if ( ! empty( $options) ){ 
    949         if ($options['addthis_showonexcerpts'] == true ) 
     994        if ( isset($options['addthis_showonexcerpts']) &&  $options['addthis_showonexcerpts'] == true ) 
    950995            add_filter('get_the_excerpt', 'addthis_display_social_widget_excerpt'); 
    951996         
     
    9961041        if ( isset($options['username']) && ! isset($options['profile']) ) 
    9971042            addthis_options_210(); 
     1043 
     1044        // Upgrade to 240 and add at 300 
     1045        if ( ! isset($options['atversion']) ) 
     1046            addthis_options_240(); 
    9981047    } 
    9991048    add_action( 'addthis_widget', 'addthis_print_widget', 10, 3); 
    10001049     
     1050 
     1051 
     1052} 
     1053 
     1054function addthis_set_addthis_settings() 
     1055{ 
     1056    global $addthis_settings; 
    10011057    $product = get_option('addthis_product'); 
    10021058 
     
    13391395        $addthis_config["data_track_addressbar"] = false; 
    13401396 
     1397    // Opt in 
     1398    if ( isset($options['addthis_copytracking2']) && $options['addthis_copytracking2'] == true) 
     1399        $addthis_config['data_track_textcopy'] = true; 
     1400    else 
     1401        $addthis_config['data_track_textcopy'] = false; 
     1402 
     1403    // Old opt out 
    13411404    if ( isset($options['addthis_copytracking1']) && $options['addthis_copytracking1'] == true) 
    13421405        $addthis_config['data_track_textcopy'] = false; 
     1406    // Opt in 
     1407    else if ( isset($options['addthis_copytracking2']) && $options['addthis_copytracking2'] == true) 
     1408        $addthis_config['data_track_textcopy'] = true; 
     1409    else 
     1410        $addthis_config['data_track_textcopy'] = false; 
     1411 
    13431412 
    13441413    if ( isset($options['addthis_language']) && strlen($options['addthis_language']) == 2) 
     
    13981467function addthis_social_widget($content, $onSidebar = false, $url = null, $title = null) 
    13991468{ 
     1469    addthis_set_addthis_settings(); 
    14001470    global $addthis_settings; 
    14011471 
     
    15491619        'style'     => addthis_style_default , 
    15501620        'location'  => 'below', 
    1551         'below'     => 'large_toolbox', 
     1621        'below'     => 'fb_tw_p1_sc', 
    15521622        'above'     => 'fb_tw_p1_sc', 
    15531623        'addthis_show_stats' => true, 
     
    15591629        'addthis_addressbar' => false, 
    15601630        'addthis_copytracking1' => false, 
     1631        'addthis_copytracking2' => false, 
    15611632        'addthis_brand'     => '', 
    15621633        'toolbox'   => '', 
     
    16561727                    </tr> 
    16571728                    <tr valign="top"> 
    1658                         <td><?php _e("AddThis username:", 'addthis_trans_domain' ); ?></td> 
     1729                        <td><?php _e("AddThis email / username:", 'addthis_trans_domain' ); ?></td> 
    16591730                        <td><input id="addthis_username"  type="text" name="addthis_settings[addthis_username]" value="<?php echo $username; ?>" autofill='off' autocomplete='off'  /></td> 
    16601731                    </tr> 
     
    16711742        <div id="tabs-2"> 
    16721743            <table class="form-table"> 
    1673                 <tr> 
    1674                     <th scope="row"><?php _e("Show stats in admin dashboard:", 'addthis_trans_domain' ); ?></th> 
    1675                     <td><input type="checkbox" name="addthis_settings[addthis_show_stats]" value="true" <?php echo ($addthis_show_stats == true ? 'checked="checked"' : ''); ?>/></td> 
    1676                 </tr> 
    1677                 <tr> 
    1678                     <th scope="row"><?php _e("Track <a href=\"//www.addthis.com/blog/2010/03/11/clickback-analytics-measure-traffic-back-to-your-site-from-addthis/\" target=\"_blank\">clickbacks</a>:", 'addthis_trans_domain' ); ?></th> 
    1679                     <td><input type="checkbox" name="addthis_settings[addthis_append_data]" value="true" <?php echo $addthis_append_data == true ? 'checked="checked"' : ''; ?>/></td> 
    1680                 </tr> 
    1681                 <tr> 
    1682                     <th scope="row"><?php _e("Track address bar shares:", 'addthis_trans_domain' ); ?></th> 
    1683                     <td><input type="checkbox" name="addthis_settings[addthis_addressbar]" value="true" <?php echo ($addthis_addressbar  == true ? 'checked="checked"' : ''); ?>/></td> 
    1684                 </tr> 
    1685                 <tr> 
    1686                     <th scope="row"><?php _e("Opt Out of copy text tracking:", 'addthis_trans_domain' ); ?></th> 
    1687                     <td><input type="checkbox" name="addthis_settings[addthis_copytracking1]" value="true" <?php echo ( $addthis_copytracking1 == true ? 'checked="checked"' : ''); ?>/></td> 
    1688                 </tr> 
    1689                 <tr> 
     1744                <tr> 
     1745                    <th><h2>Page Types</h2></th>  
     1746 
     1747                </tr> 
    16901748                    <th scope="row"><?php _e("Show on homepage:", 'addthis_trans_domain' ); ?></th> 
    16911749                    <td><input type="checkbox" name="addthis_settings[addthis_showonhome]" value="true" <?php echo ($addthis_showonhome  == true ? 'checked="checked"' : ''); ?>/></td> 
     
    17071765                    <td><input type="checkbox" name="addthis_settings[addthis_showonexcerpts]" value="true" <?php echo ( $addthis_showonexcerpts == true ? 'checked="checked"' : ''); ?>/></td> 
    17081766                </tr> 
     1767                <tr> 
     1768                    <th><h2>Have AddThis track &hellip;</h2></th>  
     1769                </tr> 
    17091770                <tr> 
    1710                     <th scope="row"><?php _e("Enable enhanced accessibility:", 'addthis_trans_domain' ); ?></th> 
    1711                     <td><input type="checkbox" name="addthis_settings[addthis_508]" value="true" <?php echo ( $addthis_508 == true ? 'checked="checked"' : ''); ?>/></td> 
     1771                    <th scope="row"><?php _e("<a href=\"//www.addthis.com/blog/2010/03/11/clickback-analytics-measure-traffic-back-to-your-site-from-addthis/\" target=\"_blank\">clickbacks</a>:", 'addthis_trans_domain' ); ?></th> 
     1772                    <td><input type="checkbox" name="addthis_settings[addthis_append_data]" value="true" <?php echo $addthis_append_data == true ? 'checked="checked"' : ''; ?>/></td> 
    17121773                </tr> 
    17131774                <tr> 
    1714                     <th scope="row"><?php _e("Google Analytics property ID:", 'addthis_trans_domain' ); ?></th> 
    1715                     <td><input type="text" name="addthis_settings[data_ga_property]" value="<?php echo $data_ga_property ?>"/></td> 
    1716                 </tr> 
    1717  
    1718                 <tr valign="top"> 
    1719                     <td colspan="2"></td> 
    1720                 </tr> 
     1775                    <th scope="row"><?php _e("address bar shares:", 'addthis_trans_domain' ); ?></th> 
     1776                    <td><input type="checkbox" name="addthis_settings[addthis_addressbar]" value="true" <?php echo ($addthis_addressbar  == true ? 'checked="checked"' : ''); ?>/></td> 
     1777                </tr> 
     1778                <tr> 
     1779                    <th scope="row"><?php _e("copied text:", 'addthis_trans_domain' ); ?></th> 
     1780                    <?php  if (isset( $addthis_copytracking1 ) &&  $addthis_copytracking1 == true){ 
     1781                            echo "<input type='hidden' name='addthis_settings[addthis_copytrackingremove' value='true'/>";    
     1782                             $addthis_copytracking2 = false; 
     1783                    }?> 
     1784<!--                    <td><input type="checkbox" name="addthis_settings[addthis_copytracking1]" value="true" <?php echo ( $addthis_copytracking1 == true ? 'checked="checked"' : ''); ?>/></td> --> 
     1785                    <td><input type="checkbox" name="addthis_settings[addthis_copytracking2]" value="true" <?php echo ( $addthis_copytracking2 == true ? 'checked="checked"' : ''); ?>/></td> 
     1786                </tr> 
     1787                <tr> 
     1788                    <th><h2>Display Options</h2></th> 
     1789                </tr> 
    17211790                <tr valign="top"> 
    17221791                    <td colspan="2">For more details on the following options, see <a href="//addthis.com/customization">our customization documentation</a>.</td> 
     
    17391808                    <td><input type="text" name="addthis_settings[addthis_twitter_template]" value="<?php echo $addthis_twitter_template; ?>" /></td> 
    17401809                </tr> 
    1741                 <tr valign="top"> 
    1742                     <th scope="row"><?php _e("Bitly login:", 'addthis_trans_domain' ); ?></th> 
    1743                     <td><input type="text" name="addthis_settings[addthis_bitly_login]" value="<?php echo $addthis_bitly_login; ?>" /></td> 
    1744                 </tr> 
    1745                 <tr valign="top"> 
    1746                     <th scope="row"><?php _e("Bitly key:", 'addthis_trans_domain' ); ?></th> 
    1747                     <td><input type="text" name="addthis_settings[addthis_bitly_key]" value="<?php echo $addthis_bitly_key; ?>" /></td> 
    1748                 </tr> 
     1810 
    17491811                <tr valign="top"> 
    17501812                    <th scope="row"><?php _e("Language:", 'addthis_trans_domain' ); ?></th> 
     
    17681830                    <th scope="row"><?php _e("Header color:", 'addthis_trans_domain' ); ?></th> 
    17691831                    <td><input type="text" name="addthis_settings[addthis_header_color]" value="<?php echo $addthis_header_color; ?>" /></td> 
     1832                </tr> 
     1833 
     1834                <tr> 
     1835                    <th><h2>Additional Options</h2></th> 
     1836                </tr> 
     1837                <tr> 
     1838                    <th scope="row"><?php _e("Show analytics in admin dashboard:", 'addthis_trans_domain' ); ?></th> 
     1839                    <td><input type="checkbox" name="addthis_settings[addthis_show_stats]" value="true" <?php echo ($addthis_show_stats == true ? 'checked="checked"' : ''); ?>/></td> 
     1840                </tr> 
     1841                <tr> 
     1842                <tr> 
     1843                    <th scope="row"><?php _e("Enable enhanced accessibility:", 'addthis_trans_domain' ); ?></th> 
     1844                    <td><input type="checkbox" name="addthis_settings[addthis_508]" value="true" <?php echo ( $addthis_508 == true ? 'checked="checked"' : ''); ?>/></td> 
     1845                </tr> 
     1846                <tr> 
     1847                    <th scope="row"><?php _e("Google Analytics property ID:", 'addthis_trans_domain' ); ?></th> 
     1848                    <td><input type="text" name="addthis_settings[data_ga_property]" value="<?php echo $data_ga_property ?>"/></td> 
     1849                </tr> 
     1850 
     1851                <tr valign="top"> 
     1852                    <td colspan="2"></td> 
     1853                </tr> 
     1854                <tr valign="top"> 
     1855                    <th scope="row"><?php _e("Bitly login:", 'addthis_trans_domain' ); ?></th> 
     1856                    <td><input type="text" name="addthis_settings[addthis_bitly_login]" value="<?php echo $addthis_bitly_login; ?>" /></td> 
     1857                </tr> 
     1858                <tr valign="top"> 
     1859                    <th scope="row"><?php _e("Bitly key:", 'addthis_trans_domain' ); ?></th> 
     1860                    <td><input type="text" name="addthis_settings[addthis_bitly_key]" value="<?php echo $addthis_bitly_key; ?>" /></td> 
    17701861                </tr> 
    17711862                <tr valign="top"> 
  • addthis/trunk/js/options-page.32.js

    r404990 r554554  
    7676 
    7777    $('#above_more').click( function() { 
    78         $('#above .select_row').removeClass('hidden'); 
    79         $(this).hide(); 
     78        $('#above .select_row').children('.radio').children('input').not(':checked').not('always').parent().parent().toggleClass('hidden'); 
     79        $(this).children('span').toggleClass('hidden'); 
    8080        return false; 
    8181    }); 
    8282    $('#below_more').click( function() { 
    83         $('#below .select_row').removeClass('hidden'); 
    84         $(this).hide(); 
     83        $('#below .select_row').children('.radio').children('input').not(':checked').not('always').parent().parent().toggleClass('hidden'); 
     84        $(this).children('span').toggleClass('hidden'); 
    8585        return false; 
    8686    }); 
     
    106106    }); 
    107107 
    108  
    109108    var aboveCustom = $('#above_custom_button');  
    110109    var aboveCustomShow = function(){ 
     
    118117        } 
    119118    }; 
     119 
    120120    var belowCustom = $('#below_custom_button');  
    121121    var belowCustomShow = function(){ 
     
    134134        if ( aboveCustomString.prop('checked') != 'undefined' &&  aboveCustomString.prop('checked') == true) 
    135135        { 
    136             $('#above_custom_string_input').removeClass('hidden'); 
     136            $('.above_custom_string_input').removeClass('hidden'); 
    137137        } 
    138138        else 
    139139        { 
    140             $('#above_custom_string_input').addClass('hidden'); 
     140            $('.above_custom_string_input').addClass('hidden'); 
    141141        } 
    142142    }; 
     143 
    143144    var belowCustomString = $('#below_custom_string');  
    144145    var belowCustomStringShow = function(){ 
    145146        if ( belowCustomString.prop('checked') != 'undefined' &&  belowCustomString.prop('checked') == true) 
    146147        { 
    147             $('#below_custom_string_input').removeClass('hidden'); 
     148            $('.below_custom_string_input').removeClass('hidden'); 
    148149        } 
    149150        else 
    150151        { 
    151             $('#below_custom_string_input').addClass('hidden'); 
     152            $('.below_custom_string_input').addClass('hidden'); 
    152153        } 
    153154    }; 
  • addthis/trunk/readme.txt

    r512412 r554554  
    11=== AddThis ===  
    2 Contributors: _mjk_, jorbin 
     2Contributors: _mjk_, jorbin, addthis_paul 
    33Tags: share, addthis, social, bookmark, sharing, bookmarking, widget,AddThis, addtoany, aim, bookmark, buzz, del.icio.us, Digg,e-mail, email, Facebook, google bookmarks, google buzz, myspace,network, NewsVine, Reddit, Share, share this, sharethis, social, socialize, stumbleupon, twitter, windows live, yahoo buzz 
    44Requires at least: 2.9 
Note: See TracChangeset for help on using the changeset viewer.