Changeset 373018
- Timestamp:
- 04/14/2011 07:12:33 PM (15 years ago)
- File:
-
- 1 edited
-
prophoto-beta-tester/trunk/pp-beta-tester.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
prophoto-beta-tester/trunk/pp-beta-tester.php
r369298 r373018 5 5 Description: Facilitates beta-testing for future releases of the ProPhoto theme 6 6 Author: Jared Henderson 7 Version: 0.0 67 Version: 0.07 8 8 Author URI: http://www.prophotoblogs.com/beta-testing-plugin/ 9 9 */ … … 27 27 add_action( 'post_pp_loaded', array( &$this, 'updateSeoTerms' ) ); 28 28 add_action( 'post_pp_loaded', array( &$this, 'fixMenuSplittage' ) ); 29 } 30 31 29 add_action( 'post_pp_loaded', array( &$this, 'updateMenuTerms' ) ); 30 31 } 32 33 34 function updateMenuTerms() { 35 if ( pp::site()->svn < 290 || pp::site()->svn > 320 ) { 36 return; 37 } 38 if ( !ppOpt::test( 'menu_terms_beta_fixed', 'yes_fixed' ) ) { 39 $options = ppActiveDesign::options(); 40 $newTerms = $this->newMenuTerms(); 41 $updateOptions = array(); 42 foreach ( $options as $optionKey => $optionVal ) { 43 if ( array_key_exists( $optionKey, $newTerms ) ) { 44 $updateOptions[$newTerms[$optionKey]] = $optionVal; 45 } 46 } 47 $updateOptions['primary_nav_menu_structure'] = str_replace( 48 'main_menu_link_', 49 'primary_nav_menu_item_', 50 $updateOptions['primary_nav_menu_structure'] 51 ); 52 53 if ( isset( $updateOptions['primary_nav_menu_split_after_id'] ) ) { 54 $updateOptions['primary_nav_menu_split_after_id'] = str_replace( 55 'main_menu_link_', 56 'primary_nav_menu_item_', 57 $updateOptions['primary_nav_menu_split_after_id'] 58 ); 59 } 60 61 ppOpt::updateMultiple( $updateOptions ); 62 ppOpt::update( 'menu_terms_beta_fixed', 'yes_fixed' ); 63 64 $imgs = ppActiveDesign::imgs(); 65 if ( isset( $imgs['nav_bg'] ) ) { 66 ppImg::update( 'primary_nav_menu_bg', $imgs['nav_bg' ] ); 67 } 68 } 69 } 70 71 32 72 function fixMenuSplittage() { 33 73 … … 184 224 $this->init(); 185 225 } 226 227 228 function newMenuTerms() { 229 $terms = array( 230 'nav_align' => 'primary_nav_menu_align', 231 'nav_dropdown_bg_color' => 'primary_nav_menu_dropdown_bg_color', 232 'nav_dropdown_bg_color_bind' => 'primary_nav_menu_dropdown_bg_color_bind', 233 'nav_dropdown_bg_hover_color' => 'primary_nav_menu_dropdown_bg_hover_color', 234 'nav_dropdown_bg_hover_color_bind' => 'primary_nav_menu_dropdown_bg_hover_color_bind', 235 'nav_dropdown_opacity' => 'primary_nav_menu_dropdown_opacity', 236 'nav_dropdown_link_textsize' => 'primary_nav_menu_dropdown_link_textsize', 237 'nav_dropdown_link_font_color' => 'primary_nav_menu_dropdown_link_font_color', 238 'nav_dropdown_link_font_color_bind' => 'primary_nav_menu_dropdown_link_font_color_bind', 239 'nav_dropdown_link_hover_font_color' => 'primary_nav_menu_dropdown_link_hover_font_color', 240 'nav_dropdown_link_hover_font_color_bind' => 'primary_nav_menu_dropdown_link_hover_font_color_bind', 241 'nav_link_spacing_between' => 'primary_nav_menu_link_spacing_between', 242 'nav_edge_padding' => 'primary_nav_menu_edge_padding', 243 'nav_border_top' => 'primary_nav_menu_border_top_onoff', 244 'nav_border_bottom' => 'primary_nav_menu_border_bottom_onoff', 245 'nav_top_border_width' => 'primary_nav_menu_top_border_width', 246 'nav_top_border_style' => 'primary_nav_menu_top_border_style', 247 'nav_top_border_color' => 'primary_nav_menu_top_border_color', 248 'nav_btm_border_width' => 'primary_nav_menu_btm_border_width', 249 'nav_btm_border_style' => 'primary_nav_menu_btm_border_style', 250 'nav_btm_border_color' => 'primary_nav_menu_btm_border_color', 251 'nav_split_after_id' => 'primary_nav_menu_split_after_id', 252 'nav_link_font_size' => 'primary_nav_menu_link_font_size', 253 'main_menu_structure' => 'primary_nav_menu_structure', 254 'nav_bg_img_repeat' => 'primary_nav_menu_bg_img_repeat', 255 'nav_bg_img_position' => 'primary_nav_menu_bg_img_position', 256 'nav_bg_img_attachment' => 'primary_nav_menu_bg_img_attachment', 257 'nav_bg_color' => 'primary_nav_menu_bg_color', 258 'nav_link_font_size' => 'primary_nav_menu_link_font_size', 259 'nav_link_font_color' => 'primary_nav_menu_link_font_color', 260 'nav_link_font_color_bind' => 'primary_nav_menu_link_font_color_bind', 261 'nav_link_hover_font_color' => 'primary_nav_menu_link_hover_font_color', 262 'nav_link_hover_font_color_bind' => 'primary_nav_menu_link_hover_font_color_bind', 263 'nav_link_font_family' => 'primary_nav_menu_link_font_family', 264 'nav_link_visited_font_color' => 'primary_nav_menu_link_visited_font_color', 265 'nav_link_visited_font_color_bind' => 'primary_nav_menu_link_visited_font_color_bind', 266 'nav_link_font_style' => 'primary_nav_menu_link_font_style', 267 'nav_link_decoration' => 'primary_nav_menu_link_decoration', 268 'nav_link_hover_decoration' => 'primary_nav_menu_link_hover_decoration', 269 'nav_link_text_transform' => 'primary_nav_menu_link_text_transform', 270 ); 271 for ( $i = 0; $i <= 100; $i++ ) { 272 $terms['main_menu_link_'.$i] = 'primary_nav_menu_item_' . $i; 273 } 274 return $terms; 275 } 186 276 } 187 277
Note: See TracChangeset
for help on using the changeset viewer.