Beispiel #1
0
 function load_page()
 {
     $this->set_tooltips($this->tips);
     if (isset($_POST['options_update'])) {
         $this->save_menu();
     }
     $callback_params = array('options' => Genesis_Club_Menu::get_options());
     $this->add_meta_box('intro', 'Intro', 'intro_panel', $callback_params);
     $this->add_meta_box('menu', 'Menu Settings', 'menu_panel', $callback_params);
     $this->add_meta_box('news', 'Genesis Club News', 'news_panel', $callback_params, 'advanced');
     add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_styles'));
     add_action('admin_enqueue_scripts', array($this, 'enqueue_metabox_scripts'));
     add_action('admin_enqueue_scripts', array($this, 'enqueue_postbox_scripts'));
 }
Beispiel #2
0
 private static function maybe_prefix_responsive_menu($content, $menu, $option)
 {
     $resp_menu = self::get_option($option);
     $hamburger = sprintf('<div class="gc-responsive-menu-icon gcm-resp-%1$s"><div class="dashicons dashicons-menu"></div></div>', $resp_menu);
     $strip_menu = preg_replace('#\\s(id|class)="[^"]+"#', '', strip_tags($menu, '<ul><li><a><span>'));
     switch ($resp_menu) {
         case 'left':
             self::$side_menu_left .= $strip_menu;
             $prefix = $hamburger;
             break;
         case 'right':
             self::$side_menu_right .= $strip_menu;
             $prefix = $hamburger;
             break;
         case 'below':
             self::$below_menu = true;
             $prefix = $hamburger;
             break;
         default:
             $prefix = '';
     }
     return $prefix . $content;
 }