WordPress.org

Plugin Directory

Changeset 616989


Ignore:
Timestamp:
10/24/12 20:24:12 (18 months ago)
Author:
jblz
Message:

Jetpack: Remove the always_show_toolbar option.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jetpack/trunk/modules/notes.php

    r615650 r616989  
    99class Jetpack_Notifications { 
    1010    var $jetpack = false; 
    11     var $always_show_toolbar = false; 
    1211 
    1312    /** 
     
    2827        $this->jetpack = Jetpack::init(); 
    2928 
    30         add_action( 'jetpack_modules_loaded', array( &$this, 'enable_configuration' ) ); 
    3129        add_action( 'init', array( &$this, 'action_init' ) ); 
    32         $this->always_show_toolbar = get_option( 'jp_notes_always_show_toolbar', 0 ); 
    33         if ( $this->always_show_toolbar ) 
    34             add_filter( 'show_admin_bar', '__return_true' , 1000 ); 
    3530 
    3631        Jetpack_Sync::sync_options( __FILE__, 
     
    9489            return; 
    9590 
    96         if ( !is_user_logged_in() && !$this->always_show_toolbar ) 
     91        if ( !is_user_logged_in() ) 
    9792            return; 
    9893 
     
    125120    } 
    126121 
    127     // Add Configuration Page 
    128     function enable_configuration() { 
    129         Jetpack::enable_module_configurable( __FILE__ ); 
    130         Jetpack::module_configuration_load( __FILE__, array( &$this, 'load_settings_page' ) ); 
    131         add_action( 'admin_init', array( &$this, 'configure' ) ); 
    132     } 
    133  
    134     function load_settings_page() { 
    135         wp_safe_redirect( admin_url( 'options-discussion.php#jetpack-notifications-settings' ) ); 
    136         exit; 
    137     } 
    138  
    139     /** 
    140      * Jetpack_Notifications::configure() 
    141      * 
    142      * Jetpack Notifications configuration screen. 
    143      */ 
    144     function configure() { 
    145         // Create the section 
    146         add_settings_section( 
    147             'jetpack_notes', 
    148             __( 'Jetpack Notifications Settings', 'jetpack' ), 
    149             array( $this, 'notes_settings_section' ), 
    150             'discussion' 
    151         ); 
    152  
    153         /** Optionally always show the Toolbar ********************************/ 
    154         add_settings_field( 
    155             'jetpack_notes_option_always_show_toolbar', 
    156             __( 'Toolbar', 'jetpack' ), 
    157             array( $this, 'notes_option_always_show_toolbar' ), 
    158             'discussion', 
    159             'jetpack_notes' 
    160         ); 
    161  
    162         register_setting( 
    163             'discussion', 
    164             'jp_notes_always_show_toolbar' 
    165         ); 
    166     } 
    167  
    168     /** 
    169      * Discussions setting section blurb 
    170      * 
    171      */ 
    172     function notes_settings_section() { 
    173     ?> 
    174         <p id="jetpack-notifications-settings"><?php _e( 'Change how your site interacts with the WordPress.com Notifications System.', 'jetpack' ); ?></p> 
    175     <?php 
    176     } 
    177  
    178     function notes_option_always_show_toolbar() { 
    179     ?> 
    180         <p class="description"> 
    181             <label> 
    182                 <input type="checkbox" name="jp_notes_always_show_toolbar" id="jetpack-notes-always_show_toolbar" value="1" <?php checked( $this->always_show_toolbar ); ?> /> 
    183                 <?php _e( "Always show the Toolbar so visitors can view their notifications from your site", 'jetpack' ); ?> 
    184             </label> 
    185         </p> 
    186     <?php 
    187     } 
    188  
    189122} 
    190123 
Note: See TracChangeset for help on using the changeset viewer.