Changeset 952197
- Timestamp:
- 07/21/2014 01:51:14 PM (12 years ago)
- Location:
- wp-symposium-toolbar/trunk
- Files:
-
- 5 edited
-
readme.txt (modified) (2 diffs)
-
wp-symposium-toolbar.php (modified) (3 diffs)
-
wp-symposium-toolbar_admin.php (modified) (1 diff)
-
wp-symposium-toolbar_admin_functions.php (modified) (6 diffs)
-
wp-symposium-toolbar_functions.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wp-symposium-toolbar/trunk/readme.txt
r948561 r952197 9 9 Tested up to: 3.9 10 10 Stable tag: 0.29.0 11 Version: 0.29.2 711 Version: 0.29.29 12 12 License: GPLv2 or later 13 13 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 154 154 * Change: code improvement, Admin page, move all Javascript code a to dedicated file 155 155 * 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 156 157 157 158 = 0.29.0. = -
wp-symposium-toolbar/trunk/wp-symposium-toolbar.php
r948561 r952197 11 11 Tested up to: 3.9 12 12 Stable tag: 0.29.0 13 Version: 0.29.2 713 Version: 0.29.29 14 14 License: GPLv2 or later 15 15 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 23 23 // Increase Build nr at each version 24 24 global $wpst_buildnr; 25 $wpst_buildnr = 292 7;25 $wpst_buildnr = 2929; 26 26 27 27 … … 338 338 add_action( 'wp_head', 'symposium_toolbar_add_styles', 20 ); 339 339 340 // Toolbar callback 341 add_theme_support( 'admin-bar', array( 'callback' => 'symposium_toolbar_admin_bar_cb' ) ); 340 342 341 343 // Toolbar rendition, chronological order has importance -
wp-symposium-toolbar/trunk/wp-symposium-toolbar_admin.php
r948561 r952197 634 634 global $is_wps_available, $is_wps_profile_active; 635 635 (bool)$error = false; 636 (bool)$error_no_wps = false;637 636 638 637 echo '<div class="postbox"><div class="inside">'; -
wp-symposium-toolbar/trunk/wp-symposium-toolbar_admin_functions.php
r947762 r952197 66 66 if ( !$is_wps_active && isset ( $wpst_shown_tabs[ 'wps' ] ) ) unset( $wpst_shown_tabs[ 'wps' ] ); 67 67 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 style72 *73 * @since O.27.074 *75 * @param wp_version76 * @return (array)$wpst_default_toolbar77 */78 function symposium_toolbar_init_default_toolbar( $wp_version ) {79 80 // Build the array of default values for the Toolbar, based on WP Version81 $wpst_default_toolbar = array();82 if ( version_compare( $wp_version, '3.8-alpha', '>' ) ) {83 84 // Toolbar85 $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 Items98 $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 / Focus111 $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 Menus119 // 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"; // #000000125 $wpst_default_toolbar['menu_shadow_transparency'] = "20"; // means 20% opacity126 127 // Dropdown Menus Items128 $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 / Focus137 // We need the first two for compliancy with pre-3.8138 $wpst_default_toolbar['menu_hover_background_colour'] = ""; // #333333139 $wpst_default_toolbar['menu_hover_ext_background_colour'] = ""; // #4b4b4b140 $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;148 68 } 149 69 … … 1507 1427 foreach ( $wpst_wpms_hidden_tabs_all as $blog_id => $hidden_tabs ) { 1508 1428 if ( in_array( $_POST["symposium_toolbar_view"], $hidden_tabs ) ) { 1429 1430 // Update tab settings with Main Site settings 1509 1431 symposium_toolbar_update_tab( $blog_id, $_POST["symposium_toolbar_view"] ); 1432 1433 // If WPS activated, regenerate WPS Admin Menu 1510 1434 if ( $_POST["symposium_toolbar_view"] == 'wps' ) { 1511 1435 switch_to_blog( $blog_id ); … … 1513 1437 restore_current_blog(); 1514 1438 } 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 ) ) { 1517 1442 switch_to_blog( $blog_id ); 1518 1443 update_option( 'wpst_tech_style_to_header', symposium_toolbar_update_styles( $wpst_style_tb_current ) ); … … 1606 1531 $height = ( isset( $wpst_style_tb_current['height'] ) ) ? $wpst_style_tb_current['height'] : $wpst_default_toolbar['height'] ; 1607 1532 if ( $height == 0 ) $height = $wpst_default_toolbar['height']; 1608 $padding_top = 0; // Needed by JetPack, below1533 $padding_top = 0; // Needed by JetPack, lower 1609 1534 1610 1535 if ( $height != $wpst_default_toolbar['height'] ) { … … 1616 1541 $style_saved .= '@media screen and ( min-width: 783px ) { '; 1617 1542 $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 pagebody1543 $style_saved .= '#wpbody { margin-top: '.$margin_top.'px; } '; // Move dashboard pages body 1619 1544 $style_saved .= '#wpadminbar.ie7 .shortlink-input, #wpadminbar .menupop .ab-sub-wrapper { top:'.$height.'px; } '; // Move the dropdown menus according to new Toolbar height 1620 1545 $style_saved .= '#wpadminbar .menupop .ab-sub-wrapper .ab-sub-wrapper { top:26px; } '; // Force back submenus to their original location relatively to parent menu … … 2566 2491 2567 2492 global $wpdb, $submenu; 2493 global $is_wps_available; 2568 2494 $args = array(); 2495 2496 if ( !$is_wps_available ) 2497 return array(); 2569 2498 2570 2499 // Menu entry - Top level menu item -
wp-symposium-toolbar/trunk/wp-symposium-toolbar_functions.php
r947762 r952197 115 115 do_action ( 'symposium_toolbar_init_globals_done' ); 116 116 } 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 */ 126 function 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 */ 207 function 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 } 117 229 118 230 /**
Note: See TracChangeset
for help on using the changeset viewer.