Plugin Directory

Changeset 952197


Ignore:
Timestamp:
07/21/2014 01:51:14 PM (12 years ago)
Author:
AlphaGolf_fr
Message:

Update the trunk with 0.29.29

Location:
wp-symposium-toolbar/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • wp-symposium-toolbar/trunk/readme.txt

    r948561 r952197  
    99Tested up to: 3.9
    1010Stable tag: 0.29.0
    11 Version: 0.29.27
     11Version: 0.29.29
    1212License: GPLv2 or later
    1313License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    154154* Change: code improvement, Admin page, move all Javascript code a to dedicated file
    155155* Change: Toolbar, removed "Shortlink" setting, added "View Link" setting
     156* Change: make use of add_theme_support() to bump frontend page content to the correct offset according to Toolbar height setting
    156157
    157158= 0.29.0. =
  • wp-symposium-toolbar/trunk/wp-symposium-toolbar.php

    r948561 r952197  
    1111Tested up to: 3.9
    1212Stable tag: 0.29.0
    13 Version: 0.29.27
     13Version: 0.29.29
    1414License: GPLv2 or later
    1515License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2323// Increase Build nr at each version
    2424global $wpst_buildnr;
    25 $wpst_buildnr = 2927;
     25$wpst_buildnr = 2929;
    2626
    2727
     
    338338add_action( 'wp_head', 'symposium_toolbar_add_styles', 20 );
    339339
     340// Toolbar callback
     341add_theme_support( 'admin-bar', array( 'callback' => 'symposium_toolbar_admin_bar_cb' ) );
    340342
    341343// Toolbar rendition, chronological order has importance
  • wp-symposium-toolbar/trunk/wp-symposium-toolbar_admin.php

    r948561 r952197  
    634634    global $is_wps_available, $is_wps_profile_active;
    635635    (bool)$error = false;
    636     (bool)$error_no_wps = false;
    637636   
    638637    echo '<div class="postbox"><div class="inside">';
  • wp-symposium-toolbar/trunk/wp-symposium-toolbar_admin_functions.php

    r947762 r952197  
    6666    if ( !$is_wps_active && isset ( $wpst_shown_tabs[ 'wps' ] ) ) unset( $wpst_shown_tabs[ 'wps' ] );
    6767    if ( !isset ( $wpst_shown_tabs[ 'style' ] ) ) unset( $wpst_shown_tabs[ 'css' ] );
    68 }
    69 
    70 /**
    71  * Initializes an array of default values corresponding to the Toolbar default style
    72  *
    73  * @since O.27.0
    74  *
    75  * @param  wp_version
    76  * @return (array)$wpst_default_toolbar
    77  */
    78 function symposium_toolbar_init_default_toolbar( $wp_version ) {
    79 
    80     // Build the array of default values for the Toolbar, based on WP Version
    81     $wpst_default_toolbar = array();
    82     if ( version_compare( $wp_version, '3.8-alpha', '>' ) ) {
    83        
    84         // Toolbar
    85         $wpst_default_toolbar['height'] = "32";
    86         $wpst_default_toolbar['search_height'] = "24";
    87         $wpst_default_toolbar['subwrapper_top'] = "30px";
    88         $wpst_default_toolbar['tablet_toolbar_height'] = "46";
    89         $wpst_default_toolbar['transparency'] = "100";
    90         $wpst_default_toolbar['h_shadow'] = "0";
    91         $wpst_default_toolbar['v_shadow'] = "0";
    92         $wpst_default_toolbar['shadow_blur'] = "0";
    93         $wpst_default_toolbar['shadow_spread'] = "0";
    94         $wpst_default_toolbar['shadow_colour'] = "#cccccc";
    95         $wpst_default_toolbar['shadow_transparency'] = "100";
    96        
    97         // Toolbar Items
    98         $wpst_default_toolbar['border_width'] = "0";
    99         $wpst_default_toolbar['border_style'] = "none";
    100         $wpst_default_toolbar['background_colour'] = "#222222";
    101         $wpst_default_toolbar['empty_gradient_length'] = "0";
    102         $wpst_default_toolbar['icon_size'] = "20";
    103         $wpst_default_toolbar['icon_colour'] = "#999999";
    104         $wpst_default_toolbar['font_size'] = "13";
    105         $wpst_default_toolbar['font_colour'] = "#eeeeee";
    106         $wpst_default_toolbar['font_h_shadow'] = "0";
    107         $wpst_default_toolbar['font_v_shadow'] = "0";
    108         $wpst_default_toolbar['font_shadow_blur'] = "0";
    109        
    110         // Toolbar Items Hover / Focus
    111         $wpst_default_toolbar['hover_background_colour'] = "#333333";
    112         $wpst_default_toolbar['hover_icon_colour'] = "#2ea2cc";
    113         $wpst_default_toolbar['hover_font_colour'] = "#2ea2cc";
    114         $wpst_default_toolbar['hover_font_h_shadow'] = "0";
    115         $wpst_default_toolbar['hover_font_v_shadow'] = "0";
    116         $wpst_default_toolbar['hover_font_shadow_blur'] = "0";
    117        
    118         // Dropdown Menus
    119         // ab-sub-wrappers have a box-shadow: 0 3px 5px rgba(0,0,0,0.2);
    120         $wpst_default_toolbar['menu_h_shadow'] = "0";
    121         $wpst_default_toolbar['menu_v_shadow'] = "3";
    122         $wpst_default_toolbar['menu_shadow_blur'] = "5";
    123         $wpst_default_toolbar['menu_shadow_spread'] = "0";
    124         $wpst_default_toolbar['menu_shadow_colour'] = "#cccccc"; // #000000
    125         $wpst_default_toolbar['menu_shadow_transparency'] = "20";  // means 20% opacity
    126        
    127         // Dropdown Menus Items
    128         $wpst_default_toolbar['menu_background_colour'] = "#333333";
    129         $wpst_default_toolbar['menu_ext_background_colour'] = "#4b4b4b";
    130         $wpst_default_toolbar['menu_font_colour'] = "#eeeeee";
    131         $wpst_default_toolbar['menu_ext_font_colour'] = "#eeeeee";
    132         $wpst_default_toolbar['menu_font_h_shadow'] = "0";
    133         $wpst_default_toolbar['menu_font_v_shadow'] = "0";
    134         $wpst_default_toolbar['menu_font_shadow_blur'] = "0";
    135        
    136         // Dropdown Menus Items Hover / Focus
    137         // We need the first two for compliancy with pre-3.8
    138         $wpst_default_toolbar['menu_hover_background_colour'] = ""; // #333333
    139         $wpst_default_toolbar['menu_hover_ext_background_colour'] = ""; // #4b4b4b
    140         $wpst_default_toolbar['menu_hover_font_colour'] = "#2ea2cc";
    141         $wpst_default_toolbar['menu_hover_ext_font_colour'] = "#2ea2cc";
    142         $wpst_default_toolbar['menu_hover_font_h_shadow'] = "0";
    143         $wpst_default_toolbar['menu_hover_font_v_shadow'] = "0";
    144         $wpst_default_toolbar['menu_hover_font_shadow_blur'] = "0";
    145     }
    146    
    147     return $wpst_default_toolbar;
    14868}
    14969
     
    15071427                    foreach ( $wpst_wpms_hidden_tabs_all as $blog_id => $hidden_tabs ) {
    15081428                        if ( in_array( $_POST["symposium_toolbar_view"], $hidden_tabs ) ) {
     1429                           
     1430                            // Update tab settings with Main Site settings
    15091431                            symposium_toolbar_update_tab( $blog_id, $_POST["symposium_toolbar_view"] );
     1432                           
     1433                            // If WPS activated, regenerate WPS Admin Menu
    15101434                            if ( $_POST["symposium_toolbar_view"] == 'wps' ) {
    15111435                                switch_to_blog( $blog_id );
     
    15131437                                restore_current_blog();
    15141438                            }
    1515                             if ( $_POST["symposium_toolbar_view"] == 'style' ) {
    1516                                 $wpst_style_tb_current = get_option( 'wpst_style_tb_current', array() );
     1439                           
     1440                            // If needed, regenerate styles
     1441                            if ( isset( $wpst_style_tb_current ) ) {
    15171442                                switch_to_blog( $blog_id );
    15181443                                update_option( 'wpst_tech_style_to_header', symposium_toolbar_update_styles( $wpst_style_tb_current ) );
     
    16061531    $height = ( isset( $wpst_style_tb_current['height'] ) ) ? $wpst_style_tb_current['height'] : $wpst_default_toolbar['height'] ;
    16071532    if ( $height == 0 ) $height = $wpst_default_toolbar['height'];
    1608     $padding_top = 0;  // Needed by JetPack, below
     1533    $padding_top = 0;  // Needed by JetPack, lower
    16091534   
    16101535    if ( $height != $wpst_default_toolbar['height'] ) {
     
    16161541        $style_saved .= '@media screen and ( min-width: 783px ) { ';
    16171542        $style_saved .= '#wpadminbar .quicklinks > ul > li, #wpadminbar .quicklinks a, #wpadminbar .quicklinks .ab-empty-item, #wpadminbar .shortlink-input { '.$style_chunk.'} ';
    1618         $style_saved .= '#wpbody, body { margin-top: '.$margin_top.'px; } ';                                                // Move page body
     1543        $style_saved .= '#wpbody { margin-top: '.$margin_top.'px; } ';                                                      // Move dashboard pages body
    16191544        $style_saved .= '#wpadminbar.ie7 .shortlink-input, #wpadminbar .menupop .ab-sub-wrapper { top:'.$height.'px; } ';   // Move the dropdown menus according to new Toolbar height
    16201545        $style_saved .= '#wpadminbar .menupop .ab-sub-wrapper .ab-sub-wrapper { top:26px; } ';                              // Force back submenus to their original location relatively to parent menu
     
    25662491   
    25672492    global $wpdb, $submenu;
     2493    global $is_wps_available;
    25682494    $args = array();
     2495   
     2496    if ( !$is_wps_available )
     2497        return array();
    25692498   
    25702499    // Menu entry - Top level menu item
  • wp-symposium-toolbar/trunk/wp-symposium-toolbar_functions.php

    r947762 r952197  
    115115    do_action ( 'symposium_toolbar_init_globals_done' );
    116116}   
     117
     118/**
     119 * Initializes an array of default values corresponding to the Toolbar default style
     120 *
     121 * @since O.27.0
     122 *
     123 * @param  wp_version
     124 * @return (array)$wpst_default_toolbar
     125 */
     126function symposium_toolbar_init_default_toolbar( $wp_version ) {
     127
     128    // Build the array of default values for the Toolbar, based on WP Version
     129    $wpst_default_toolbar = array();
     130    if ( version_compare( $wp_version, '3.8-alpha', '>' ) ) {
     131       
     132        // Toolbar
     133        $wpst_default_toolbar['height'] = "32";
     134        $wpst_default_toolbar['search_height'] = "24";
     135        $wpst_default_toolbar['subwrapper_top'] = "30px";
     136        $wpst_default_toolbar['tablet_toolbar_height'] = "46";
     137        $wpst_default_toolbar['transparency'] = "100";
     138        $wpst_default_toolbar['h_shadow'] = "0";
     139        $wpst_default_toolbar['v_shadow'] = "0";
     140        $wpst_default_toolbar['shadow_blur'] = "0";
     141        $wpst_default_toolbar['shadow_spread'] = "0";
     142        $wpst_default_toolbar['shadow_colour'] = "#cccccc";
     143        $wpst_default_toolbar['shadow_transparency'] = "100";
     144       
     145        // Toolbar Items
     146        $wpst_default_toolbar['border_width'] = "0";
     147        $wpst_default_toolbar['border_style'] = "none";
     148        $wpst_default_toolbar['background_colour'] = "#222222";
     149        $wpst_default_toolbar['empty_gradient_length'] = "0";
     150        $wpst_default_toolbar['icon_size'] = "20";
     151        $wpst_default_toolbar['icon_colour'] = "#999999";
     152        $wpst_default_toolbar['font_size'] = "13";
     153        $wpst_default_toolbar['font_colour'] = "#eeeeee";
     154        $wpst_default_toolbar['font_h_shadow'] = "0";
     155        $wpst_default_toolbar['font_v_shadow'] = "0";
     156        $wpst_default_toolbar['font_shadow_blur'] = "0";
     157       
     158        // Toolbar Items Hover / Focus
     159        $wpst_default_toolbar['hover_background_colour'] = "#333333";
     160        $wpst_default_toolbar['hover_icon_colour'] = "#2ea2cc";
     161        $wpst_default_toolbar['hover_font_colour'] = "#2ea2cc";
     162        $wpst_default_toolbar['hover_font_h_shadow'] = "0";
     163        $wpst_default_toolbar['hover_font_v_shadow'] = "0";
     164        $wpst_default_toolbar['hover_font_shadow_blur'] = "0";
     165       
     166        // Dropdown Menus
     167        // ab-sub-wrappers have a box-shadow: 0 3px 5px rgba(0,0,0,0.2);
     168        $wpst_default_toolbar['menu_h_shadow'] = "0";
     169        $wpst_default_toolbar['menu_v_shadow'] = "3";
     170        $wpst_default_toolbar['menu_shadow_blur'] = "5";
     171        $wpst_default_toolbar['menu_shadow_spread'] = "0";
     172        $wpst_default_toolbar['menu_shadow_colour'] = "#cccccc"; // #000000
     173        $wpst_default_toolbar['menu_shadow_transparency'] = "20";  // means 20% opacity
     174       
     175        // Dropdown Menus Items
     176        $wpst_default_toolbar['menu_background_colour'] = "#333333";
     177        $wpst_default_toolbar['menu_ext_background_colour'] = "#4b4b4b";
     178        $wpst_default_toolbar['menu_font_colour'] = "#eeeeee";
     179        $wpst_default_toolbar['menu_ext_font_colour'] = "#eeeeee";
     180        $wpst_default_toolbar['menu_font_h_shadow'] = "0";
     181        $wpst_default_toolbar['menu_font_v_shadow'] = "0";
     182        $wpst_default_toolbar['menu_font_shadow_blur'] = "0";
     183       
     184        // Dropdown Menus Items Hover / Focus
     185        // We need the first two for compliancy with pre-3.8
     186        $wpst_default_toolbar['menu_hover_background_colour'] = ""; // #333333
     187        $wpst_default_toolbar['menu_hover_ext_background_colour'] = ""; // #4b4b4b
     188        $wpst_default_toolbar['menu_hover_font_colour'] = "#2ea2cc";
     189        $wpst_default_toolbar['menu_hover_ext_font_colour'] = "#2ea2cc";
     190        $wpst_default_toolbar['menu_hover_font_h_shadow'] = "0";
     191        $wpst_default_toolbar['menu_hover_font_v_shadow'] = "0";
     192        $wpst_default_toolbar['menu_hover_font_shadow_blur'] = "0";
     193    }
     194   
     195    return $wpst_default_toolbar;
     196}
     197
     198/**
     199 * Toolbar callback
     200 * Add Toolbar height to the WP header
     201 *
     202 * @since 0.30.0
     203 *
     204 * @param  none
     205 * @return none
     206 */
     207function symposium_toolbar_admin_bar_cb() {
     208
     209    global $wp_version;
     210   
     211    // Init default Toolbar style
     212    $wpst_default_toolbar = symposium_toolbar_init_default_toolbar( $wp_version );
     213   
     214    // Toolbar Height
     215    $wpst_style_tb_current = get_option( 'wpst_style_tb_current', array() );
     216    $height = ( isset( $wpst_style_tb_current['height'] ) ) ? $wpst_style_tb_current['height'] : $wpst_default_toolbar['height'] ;
     217    if ( $height == 0 ) $height = $wpst_default_toolbar['height'];
     218   
     219    echo '<style type="text/css" media="screen">';
     220        echo 'html { margin-top: '.$height.'px !important; } ';
     221        echo '* html body { margin-top: '.$height.'px !important; } ';
     222        // Responsive Toolbar unchanged
     223        echo '@media screen and ( max-width: 782px ) { ';
     224            echo 'html { margin-top: 46px !important; } ';
     225            echo '* html body { margin-top: 46px !important; } ';
     226        echo '}';
     227    echo '</style>';
     228}
    117229
    118230/**
Note: See TracChangeset for help on using the changeset viewer.