Making WordPress.org

Changeset 9901


Ignore:
Timestamp:
05/22/2020 09:44:46 AM (5 years ago)
Author:
ocean90
Message:

Rosetta: Activate Jetpack's share module on team sites.

Location:
sites/trunk/wordpress.org/public_html/wp-content/plugins/rosetta/inc/site
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/rosetta/inc/site/class-locale-main.php

    r8731 r9901  
    113113                ->set_callback( function() {
    114114                    return [
    115                         'visible' => [ 'facebook', 'twitter', 'google-plus-1', 'email' ],
     115                        'visible' => [ 'facebook', 'twitter', 'email' ],
    116116                        'hidden'  => [],
    117117                    ];
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/rosetta/inc/site/class-locale-team.php

    r4131 r9901  
    22namespace WordPressdotorg\Rosetta\Site;
    33
     4use WordPressdotorg\Rosetta\Filter;
    45use WordPressdotorg\Rosetta\Jetpack;
    56use WP_Site;
     
    5253            'markdown',
    5354            'subscriptions',
     55            'sharedaddy',
    5456        ] );
    5557        $jetpack_module_manager->setup();
     58
     59        // Options for Jetpack's sharing module.
     60        $options = new Filter\Options();
     61        $options->add_option(
     62            ( new Filter\Option() )
     63                ->set_name( 'sharing-options' )
     64                ->set_callback( function() {
     65                    return [
     66                        'global' => [
     67                            'button_style'  => 'icon-text',
     68                            'sharing_label' => __( 'Share this:', 'rosetta' ),
     69                            'open_links'    => 'same',
     70                            'show'          => [ 'post' ],
     71                            'custom'        => [],
     72                        ],
     73                    ];
     74                } )
     75        );
     76        $options->add_option(
     77            ( new Filter\Option() )
     78                ->set_name( 'sharing-services' )
     79                ->set_callback( function() {
     80                    return [
     81                        'visible' => [ 'facebook', 'twitter', 'email' ],
     82                        'hidden'  => [],
     83                    ];
     84                } )
     85        );
     86        $options->add_filter_option(
     87            ( new Filter\Option() )
     88                ->set_name( 'stats_options' )
     89                ->set_callback( function( $options ) {
     90                    $options['roles'] = [
     91                        'administrator',
     92                        'editor',
     93                        'author',
     94                    ];
     95                    return $options;
     96                } )
     97                ->set_num_args( 1 )
     98        );
     99
     100        $options->setup();
    56101    }
    57102
Note: See TracChangeset for help on using the changeset viewer.