WordPress.org

Plugin Directory

Changeset 634666


Ignore:
Timestamp:
12/06/12 02:48:22 (17 months ago)
Author:
ethitter
Message:

Merge Infinite Scroll updates related to sharing

Location:
jetpack/trunk/modules
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • jetpack/trunk/modules/infinite-scroll/infinity.js

    r627842 r634666  
    275275                    new Image().src = document.location.protocol + '//stats.wordpress.com/g.gif?' + stats + '&post=0&baba=' + Math.random(); 
    276276 
     277                // Add new posts to the postflair object 
     278                if ( 'object' == typeof response.postflair && 'object' == typeof WPCOM_sharing_counts ) 
     279                    WPCOM_sharing_counts = $.extend( WPCOM_sharing_counts, response.postflair ); 
     280 
    277281                // Render the results 
    278282                self.render.apply( self, arguments ); 
  • jetpack/trunk/modules/infinite-scroll/infinity.php

    r634548 r634666  
    281281 
    282282        // Add our scripts. 
    283         wp_enqueue_script( 'the-neverending-homepage', plugins_url( 'infinity.js', __FILE__ ), array( 'jquery' ), '20121119' ); 
     283        wp_enqueue_script( 'the-neverending-homepage', plugins_url( 'infinity.js', __FILE__ ), array( 'jquery' ), '20121205' ); 
    284284 
    285285        // Add our default styles. 
     
    687687     * @global $wp_query 
    688688     * @global $wp_the_query 
    689      * @uses current_user_can, get_option, self::set_last_post_time, current_user_can, apply_filters, self::get_settings, add_filter, WP_Query, remove_filter, have_posts, wp_head, do_action, add_action, this::render, this::has_wrapper, esc_attr, wp_footer 
     689     * @uses current_user_can, get_option, self::set_last_post_time, current_user_can, apply_filters, self::get_settings, add_filter, WP_Query, remove_filter, have_posts, wp_head, do_action, add_action, this::render, this::has_wrapper, esc_attr, wp_footer, sharing_register_post_for_share_counts, get_the_id 
    690690     * @return string or null 
    691691     */ 
     
    773773            wp_footer(); 
    774774            ob_end_clean(); 
     775 
     776            // Loop through posts to capture sharing data for new posts loaded via Infinite Scroll 
     777            if ( 'success' == $results['type'] && function_exists( 'sharing_register_post_for_share_counts' ) ) { 
     778                global $jetpack_sharing_counts; 
     779 
     780                while( have_posts() ) { 
     781                    the_post(); 
     782 
     783                    sharing_register_post_for_share_counts( get_the_ID() ); 
     784                } 
     785 
     786                $results['postflair'] = array_flip( $jetpack_sharing_counts ); 
     787            } 
    775788        } else { 
    776789            do_action( 'infinite_scroll_empty' ); 
  • jetpack/trunk/modules/sharedaddy/sharing-service.php

    r622240 r634666  
    2121        $all = $this->get_all_services(); 
    2222        $services = array(); 
    23          
     23 
    2424        foreach ( $all AS $id => $name ) { 
    2525            if ( isset( $all[$id] ) ) { 
    2626                $config = array(); 
    27                  
     27 
    2828                // Pre-load custom modules otherwise they won't know who they are 
    2929                if ( substr( $id, 0, 7 ) == 'custom-' && is_array( $options[$id] ) ) 
     
    3636        return $services; 
    3737    } 
    38      
     38 
    3939    /** 
    4040     * Gets a list of all available service names and classes 
     
    5656            'pinterest'     => 'Share_Pinterest', 
    5757        ); 
    58          
     58 
    5959        // Add any custom services in 
    6060        $options = $this->get_global_options(); 
     
    6262            $services[$custom_id] = 'Share_Custom'; 
    6363        } 
    64          
     64 
    6565        return apply_filters( 'sharing_services', $services ); 
    6666    } 
    67      
     67 
    6868    public function new_service( $label, $url, $icon ) { 
    6969        // Validate 
     
    7171        $url   = trim( esc_url_raw( $url ) ); 
    7272        $icon  = trim( esc_url_raw( $icon ) ); 
    73          
     73 
    7474        if ( $label && $url && $icon ) { 
    7575            $options = get_option( 'sharing-options' ); 
    7676            if ( !is_array( $options ) ) 
    7777                $options = array(); 
    78              
     78 
    7979            $service_id = 'custom-'.time(); 
    80              
     80 
    8181            // Add a new custom service 
    8282            $options['global']['custom'][] = $service_id; 
     
    9191            return $service; 
    9292        } 
    93          
     93 
    9494        return false; 
    9595    } 
    96      
     96 
    9797    public function delete_service( $service_id ) { 
    9898        $options = get_option( 'sharing-options' ); 
    9999        if ( isset( $options[$service_id] ) ) 
    100100            unset( $options[$service_id] ); 
    101          
     101 
    102102        $key = array_search( $service_id, $options['global']['custom'] ); 
    103103        if ( $key !== false ) 
    104104            unset( $options['global']['custom'][$key] ); 
    105          
     105 
    106106        update_option( 'sharing-options', $options ); 
    107107        return true; 
    108108    } 
    109      
     109 
    110110    public function set_blog_services( array $visible, array $hidden ) { 
    111111        $services =  $this->get_all_services(); 
     
    119119        // Ensure we don't have the same ones in hidden and visible 
    120120        $hidden = array_diff( $hidden, $visible ); 
    121          
    122         do_action( 'sharing_get_services_state', array(  
     121 
     122        do_action( 'sharing_get_services_state', array( 
    123123            'services'          => $services, 
    124             'available'         => $available,  
    125             'hidden'            => $hidden,  
    126             'visible'           => $visible,  
     124            'available'         => $available, 
     125            'hidden'            => $hidden, 
     126            'visible'           => $visible, 
    127127            'currently_enabled' => $this->get_blog_services() 
    128128        ) ); 
     
    154154        $enabled['visible'] = array_unique( $enabled['visible'] ); 
    155155        $enabled['hidden']  = array_unique( $enabled['hidden'] ); 
    156          
     156 
    157157        // Form the enabled services 
    158158        $blog = array( 'visible' => array(), 'hidden' => array() ); 
    159          
     159 
    160160        foreach ( $blog AS $area => $stuff ) { 
    161161            foreach ( (array)$enabled[$area] AS $service ) { 
     
    176176        return $blog; 
    177177    } 
    178      
     178 
    179179    public function get_service( $service_name ) { 
    180180        $services = $this->get_blog_services(); 
     
    185185        if ( isset( $services['hidden'][$service_name] ) ) 
    186186            return $services['hidden'][$service_name]; 
    187              
     187 
    188188        return false; 
    189189    } 
    190      
     190 
    191191    public function set_global_options( $data ) { 
    192192        $options = get_option( 'sharing-options' ); 
     
    204204            'custom'        => isset( $options['global']['custom'] ) ? $options['global']['custom'] : array() 
    205205        ); 
    206          
     206 
    207207        $options['global'] = apply_filters( 'sharing_default_global', $options['global'] ); 
    208208 
     
    249249        return $options['global']; 
    250250    } 
    251      
     251 
    252252    public function get_global_options() { 
    253253        if ( $this->global === false ) { 
     
    258258            else 
    259259                $this->global = $this->set_global_options( $options['global'] ); 
    260         }        
     260        } 
    261261 
    262262        if ( ! isset( $this->global['show'] ) ) { 
     
    282282        return $this->global; 
    283283    } 
    284      
     284 
    285285    public function set_service( $id, Sharing_Source $service ) { 
    286286        // Update the options for this service 
    287287        $options = get_option( 'sharing-options' ); 
    288          
     288 
    289289        // No options yet 
    290290        if ( !is_array( $options ) ) 
    291291            $options = array(); 
    292              
     292 
    293293        do_action( 'sharing_get_button_state', array( 'id' => $id, 'options' => $options, 'service' => $service ) ); 
    294          
     294 
    295295        $options[$id] = $service->get_options(); 
    296296 
    297297        update_option( 'sharing-options', array_filter( $options ) ); 
    298298    } 
    299      
     299 
    300300    // Soon to come to a .org plugin near you! 
    301301    public function get_total( $service_name = false, $post_id = false, $_blog_id = false ) { 
     
    313313            } 
    314314        } 
    315          
     315 
    316316        if ( $post_id > 0 ) 
    317317            return (int) $wpdb->get_var( $wpdb->prepare( "SELECT SUM( count ) FROM sharing_stats WHERE blog_id = %d AND post_id = %d AND share_service = %s", $_blog_id, $post_id, $service_name ) ); 
     
    319319            return (int) $wpdb->get_var( $wpdb->prepare( "SELECT SUM( count ) FROM sharing_stats WHERE blog_id = %d AND share_service = %s", $_blog_id, $service_name ) ); 
    320320    } 
    321      
     321 
    322322    public function get_services_total( $post_id = false ) { 
    323323        $totals = array(); 
    324324        $services = $this->get_blog_services(); 
    325          
     325 
    326326        if ( !empty( $services ) && isset( $services[ 'all' ] ) ) 
    327327            foreach( $services[ 'all' ] as $key => $value ) { 
     
    329329            } 
    330330        usort( $totals, array( 'Sharing_Service_Total', 'cmp' ) ); 
    331          
     331 
    332332        return $totals; 
    333     }    
    334      
     333    } 
     334 
    335335    public function get_posts_total() { 
    336336        $totals = array(); 
    337337        global $wpdb, $blog_id; 
    338          
     338 
    339339        $my_data = $wpdb->get_results( $wpdb->prepare( "SELECT post_id as id, SUM( count ) as total FROM sharing_stats WHERE blog_id = %d GROUP BY post_id ORDER BY count DESC ", $blog_id ) ); 
    340          
     340 
    341341        if ( !empty( $my_data ) ) 
    342342            foreach( $my_data as $row ) 
    343343                $totals[] = new Sharing_Post_Total( $row->id, $row->total ); 
    344          
     344 
    345345        usort( $totals, array( 'Sharing_Post_Total', 'cmp' ) ); 
    346          
     346 
    347347        return $totals; 
    348     }    
     348    } 
    349349} 
    350350 
     
    354354    var $service    = ''; 
    355355    var $total      = 0; 
    356      
     356 
    357357    public function Sharing_Service_Total( $id, $total ) { 
    358358        $services       = new Sharing_Service(); 
     
    360360        $this->service  = $services->get_service( $id ); 
    361361        $this->total    = (int) $total; 
    362          
     362 
    363363        $this->name     = $this->service->get_name(); 
    364364    } 
    365      
     365 
    366366    static function cmp( $a, $b ) { 
    367367        if ( $a->total == $b->total ) 
     
    376376    var $title  = ''; 
    377377    var $url    = ''; 
    378      
     378 
    379379    public function Sharing_Post_Total( $id, $total ) { 
    380380        $this->id       = (int) $id; 
    381381        $this->total    = (int) $total; 
    382         $this->title    = get_the_title( $this->id );    
    383         $this->url      = get_permalink( $this->id );    
    384     } 
    385      
     382        $this->title    = get_the_title( $this->id ); 
     383        $this->url      = get_permalink( $this->id ); 
     384    } 
     385 
    386386    static function cmp( $a, $b ) { 
    387387        if ( $a->total == $b->total ) 
     
    416416        wp_print_scripts( 'sharing-js' ); 
    417417    } 
    418      
     418 
    419419    $sharer = new Sharing_Service(); 
    420420    $enabled = $sharer->get_blog_services(); 
     
    431431        $service->display_header(); 
    432432    } 
    433      
     433 
    434434    if ( count( $enabled['all'] ) > 0 ) 
    435435        wp_enqueue_style( 'sharedaddy', plugin_dir_url( __FILE__ ) .'sharing.css', array(), JETPACK__VERSION ); 
     
    447447        if ( $service ) { 
    448448            $service->process_request( $post, $_POST ); 
    449         }        
     449        } 
    450450    } 
    451451} 
     
    483483    // Pass through a filter for final say so 
    484484    $show = apply_filters( 'sharing_show', $show, $post ); 
    485      
     485 
    486486    // Disabled for this post? 
    487487    $switched_status = get_post_meta( $post->ID, 'sharing_disabled', false ); 
     
    489489    if ( !empty( $switched_status ) ) 
    490490        $show = false; 
    491      
     491 
    492492    // Allow to be used on P2 ajax requests for latest posts. 
    493493    if ( defined( 'DOING_AJAX' ) && DOING_AJAX && isset( $_REQUEST['action'] ) && 'get_latest_posts' == $_REQUEST['action'] ) 
    494494        $show = true; 
    495          
     495 
    496496    $sharing_content = ''; 
    497      
     497 
    498498    if ( $show ) { 
    499499        $enabled = $sharer->get_blog_services(); 
     
    501501        if ( count( $enabled['all'] ) > 0 ) { 
    502502            global $post; 
    503              
     503 
    504504            $dir = get_option( 'text_direction' ); 
    505505 
     
    509509                $sharing_content .= '<h3 class="sd-title">' . $global['sharing_label'] . '</h3>'; 
    510510            $sharing_content .= '<div class="sd-content"><ul>'; 
    511              
     511 
    512512            // Visible items 
    513513            $visible = ''; 
     
    530530                $parts = array_reverse( $parts ); 
    531531 
    532             $sharing_content .= implode( '', $parts );           
     532            $sharing_content .= implode( '', $parts ); 
    533533            $sharing_content .= '<li class="share-end"></li></ul>'; 
    534              
     534 
    535535            if ( count( $enabled['hidden'] ) > 0 ) { 
    536536                $sharing_content .= '<div class="sharing-hidden"><div class="inner" style="display: none;'; 
     
    538538                if ( count( $enabled['hidden'] ) == 1 ) 
    539539                    $sharing_content .= 'width:150px;'; 
    540                                  
     540 
    541541                $sharing_content .= '">'; 
    542                  
     542 
    543543                if ( count( $enabled['hidden'] ) == 1 ) 
    544544                    $sharing_content .= '<ul style="background-image:none;">'; 
    545545                else 
    546546                    $sharing_content .= '<ul>'; 
    547      
     547 
    548548                $count = 1; 
    549549                foreach ( $enabled['hidden'] as $id => $service ) { 
     
    552552                    $sharing_content .= $service->get_display( $post ); 
    553553                    $sharing_content .= '</li>'; 
    554                      
     554 
    555555                    if ( ( $count % 2 ) == 0 ) 
    556556                        $sharing_content .= '<li class="share-end"></li>'; 
     
    558558                    $count ++; 
    559559                } 
    560                  
     560 
    561561                // End of wrapper 
    562562                $sharing_content .= '<li class="share-end"></li></ul></div></div>'; 
     
    564564 
    565565            $sharing_content .= '<div class="sharing-clear"></div></div></div></div>'; 
    566              
     566 
    567567            // Register our JS 
    568             wp_register_script( 'sharing-js', plugin_dir_url( __FILE__ ).'sharing.js', array( 'jquery' ), '20120131' ); 
     568            wp_register_script( 'sharing-js', plugin_dir_url( __FILE__ ).'sharing.js', array( 'jquery' ), '20121205' ); 
    569569            add_action( 'wp_footer', 'sharing_add_footer' ); 
    570570        } 
    571571    } 
    572      
     572 
    573573    return $text.$sharing_content; 
    574574} 
  • jetpack/trunk/modules/sharedaddy/sharing.js

    r610510 r634666  
    4141        } 
    4242    } ); 
    43      
    44     if ( 'undefined' != typeof WPCOM_sharing_counts ) { 
    45         for ( var url in WPCOM_sharing_counts ) { 
    46             WPCOMSharing.get_counts( url ); 
    47         } 
    48     } 
    49  
    50     $( document ).on( 'ready post-load', function() { 
     43 
     44    $( document ).on( 'ready', WPCOMSharing_do ); 
     45    $( document.body ).on( 'post-load', WPCOMSharing_do ); 
     46 
     47    function WPCOMSharing_do() { 
     48        if ( 'undefined' != typeof WPCOM_sharing_counts ) { 
     49            for ( var url in WPCOM_sharing_counts ) { 
     50                WPCOMSharing.get_counts( url ); 
     51            } 
     52        } 
    5153        var $more_sharing_buttons = $( '.sharedaddy a.sharing-anchor' ); 
    5254 
     
    5961                $( this ).attr( 'href', $( this ).attr( 'href' ) + '&nb=1' ); 
    6062        } ); 
    61          
     63 
    6264        // Show hidden buttons 
    6365 
     
    7274                return; 
    7375            } 
    74          
     76 
    7577            if ( true === $more_sharing_pane.data( 'justSlid' ) ) { 
    7678                // We just finished some other event's animation - don't process click event so that slow-to-react-clickers don't get confused 
    7779                return; 
    7880            } 
    79          
     81 
    8082            $( '#sharing_email' ).slideUp( 200 ); 
    81          
     83 
    8284            $more_sharing_pane.css( { 
    8385                left: $more_sharing_button.position().left + 'px', 
     
    9698                    var timer = setTimeout( function() { 
    9799                        $( '#sharing_email' ).slideUp( 200 ); 
    98      
     100 
    99101                        $more_sharing_pane.data( 'justSlid', true ); 
    100102                        $more_sharing_pane.css( { 
     
    104106                            // Mark the item as have being appeared by the hover 
    105107                            $more_sharing_button.data( 'hasoriginal', true ).data( 'hasitem', false ); 
    106                              
     108 
    107109                            setTimeout( function() { 
    108110                                $more_sharing_pane.data( 'justSlid', false ); 
     
    117119                            $more_sharing_button.mouseleave( handler_original_leave ).mouseenter( handler_original_enter ); 
    118120                        } ); 
    119                          
     121 
    120122                        // The following handlers take care of the mouseenter/mouseleave for the share button and the share area - if both are left then we close the share area 
    121123                        var handler_item_leave = function() { 
    122124                            $more_sharing_button.data( 'hasitem', false ); 
    123                              
     125 
    124126                            if ( $more_sharing_button.data( 'hasoriginal' ) === false ) { 
    125127                                var timer = setTimeout( close_it, 800 ); 
     
    127129                            } 
    128130                        }; 
    129      
     131 
    130132                        var handler_item_enter = function() { 
    131133                            $more_sharing_button.data( 'hasitem', true ); 
    132134                            clearTimeout( $more_sharing_button.data( 'timer2' ) ); 
    133                         }  
    134                          
     135                        } 
     136 
    135137                        var handler_original_leave = function() { 
    136138                            $more_sharing_button.data( 'hasoriginal', false ); 
    137                              
     139 
    138140                            if ( $more_sharing_button.data( 'hasitem' ) === false ) { 
    139141                                var timer = setTimeout( close_it, 800 ); 
     
    141143                            } 
    142144                        }; 
    143                          
     145 
    144146                        var handler_original_enter = function() { 
    145147                            $more_sharing_button.data( 'hasoriginal', true ); 
    146148                            clearTimeout( $more_sharing_button.data( 'timer2' ) ); 
    147149                        }; 
    148          
     150 
    149151                        var close_it = function() { 
    150152                            $more_sharing_pane.data( 'justSlid', true ); 
     
    154156                                }, 300 ); 
    155157                            } ); 
    156                              
     158 
    157159                            // Clear all hooks 
    158160                            $more_sharing_button.unbind( 'mouseleave', handler_original_leave ).unbind( 'mouseenter', handler_original_enter ); 
     
    161163                        }; 
    162164                    }, 200 ); 
    163                      
     165 
    164166                    // Remember the timer so we can detect it on the mouseout 
    165167                    $more_sharing_button.data( 'timer', timer ); 
     
    167169            }, function() { 
    168170                // Mouse out - remove any timer 
    169                 $more_sharing_buttons.each( function() {  
     171                $more_sharing_buttons.each( function() { 
    170172                    clearTimeout( $( this ).data( 'timer' ) ); 
    171173                } ); 
     
    173175            } ); 
    174176        } 
    175          
     177 
    176178        // Add click functionality 
    177179        $( '.sharedaddy ul' ).each( function( item ) { 
     
    179181                $( 'body:first' ).append( '<iframe style="position:fixed;top:100;left:100;height:1px;width:1px;border:none;" id="printFrame-' + uniqueId + '" name="printFrame-' + uniqueId + '" src="' + urlToPrint + '" onload="frames[\'printFrame-' + uniqueId + '\'].focus();frames[\'printFrame-' + uniqueId + '\'].print();"></iframe>' ) 
    180182            }; 
    181              
     183 
    182184            // Print button 
    183185            $( this ).find( 'a.share-print' ).click( function() { 
    184186                ref = $( this ).attr( 'href' ); 
    185                  
     187 
    186188                var do_print = function() { 
    187189                    if ( ref.indexOf( '#print' ) == -1 ) { 
     
    192194                        print(); 
    193195                } 
    194                  
     196 
    195197                // Is the button in a dropdown? 
    196198                if ( $( this ).parents( '.sharing-hidden' ).length > 0 ) { 
     
    204206                return false; 
    205207            } ); 
    206              
     208 
    207209            // Press This button 
    208210            $( this ).find( 'a.share-press-this' ).click( function() { 
    209211                var s = ''; 
    210                  
     212 
    211213              if ( window.getSelection ) 
    212214                s = window.getSelection(); 
     
    219221                    $( this ).attr( 'href', $( this ).attr( 'href' ) + '&sel=' + encodeURI( s ) ); 
    220222 
    221                 if ( !window.open( $( this ).attr( 'href' ), 't', 'toolbar=0,resizable=1,scrollbars=1,status=1,width=720,height=570' ) )  
     223                if ( !window.open( $( this ).attr( 'href' ), 't', 'toolbar=0,resizable=1,scrollbars=1,status=1,width=720,height=570' ) ) 
    222224                    document.location.href = $( this ).attr( 'href' ); 
    223225 
     
    228230            $( this ).find( 'a.share-email' ).click( function() { 
    229231                var url = $( this ).attr( 'href' ), key; 
    230                  
     232 
    231233                if ( $( '#sharing_email' ).is( ':visible' ) ) 
    232234                    $( '#sharing_email' ).slideUp( 200 ); 
     
    238240                    $( '#sharing_email form input[type=submit]' ).removeAttr( 'disabled' ); 
    239241                    $( '#sharing_email form a.sharing_cancel' ).show(); 
    240                      
     242 
    241243                    key = ''; 
    242244                    if ( $( '#recaptcha_public_key' ).length > 0 ) 
     
    251253                        top: $( this ).offset().top + $( this ).height() + 'px' 
    252254                    } ).slideDown( 200 ); 
    253                      
     255 
    254256                    // Hook up other buttons 
    255257                    $( '#sharing_email a.sharing_cancel' ).unbind( 'click' ).click( function() { 
     
    259261                        return false; 
    260262                    } ); 
    261                      
     263 
    262264                    // Submit validation 
    263265                    $( '#sharing_email input[type=submit]' ).unbind( 'click' ).click( function() { 
    264266                        var form = $( this ).parents( 'form' ); 
    265                          
     267 
    266268                        // Disable buttons + enable loading icon 
    267269                        $( this ).prop( 'disabled', true ); 
    268270                        form.find( 'a.sharing_cancel' ).hide(); 
    269271                        form.find( 'img.loading' ).show(); 
    270                          
     272 
    271273                        $( '#sharing_email .errors' ).hide(); 
    272274                        $( '#sharing_email .error' ).removeClass( 'error' ); 
    273                          
     275 
    274276                        if ( $( '#sharing_email input[name=source_email]' ).share_is_email() == false ) 
    275277                            $( '#sharing_email input[name=source_email]' ).addClass( 'error' ); 
    276                              
     278 
    277279                        if ( $( '#sharing_email input[name=target_email]' ).share_is_email() == false ) 
    278280                            $( '#sharing_email input[name=target_email]' ).addClass( 'error' ); 
    279                          
     281 
    280282                        if ( $( '#sharing_email .error' ).length == 0 ) { 
    281283                            // AJAX send the form 
     
    304306                                } 
    305307                            } ); 
    306                              
     308 
    307309                            return false; 
    308310                        } 
    309                          
     311 
    310312                        form.find( 'img.loading' ).hide(); 
    311313                        form.find( 'input[type=submit]' ).removeAttr( 'disabled' ); 
     
    316318                    } ); 
    317319                } 
    318                  
     320 
    319321                return false; 
    320322            } ); 
    321323        } ); 
    322          
     324 
    323325        $( 'li.share-email, li.share-custom a.sharing-anchor' ).addClass( 'share-service-visible' ); 
    324     } ); 
     326    } 
    325327})( jQuery ); 
    326328 
  • jetpack/trunk/modules/sharedaddy/sharing.php

    r622272 r634666  
    149149        $shows = array_values( get_post_types( array( 'public' => true ) ) ); 
    150150        array_unshift( $shows, 'index' ); 
     151        $shows[] = 'comments'; 
    151152 
    152153        if ( false == function_exists( 'mb_stripos' ) ) { 
     
    331332                                if ( 'index' == $show ) { 
    332333                                    $label = __( 'Front Page, Archive Pages, and Search Results', 'jetpack' ); 
     334                                } else if ( 'comments' == $show ) { 
     335                                    if ( !is_automattician() ) 
     336                                        continue; // @todo REMOVE FOR LAUNCH 
     337                                    $label = __( 'Individual comments (Twitter, LinkedIn &amp; PressThis only)', 'jetpack' ); 
    333338                                } else { 
    334339                                    $post_type_object = get_post_type_object( $show ); 
Note: See TracChangeset for help on using the changeset viewer.