public function qd_register_custom_menu_page()
 {
     //main page
     add_menu_page('QD PLUGIN', 'QD PLUGIN', 'qdmvc_admin', 'main', array($this, 'add_page_main'));
     //sub pages
     //Auto add sub Page based on Index tree
     //return;
     foreach (Qdmvc_Page_Index::getIndex() as $p_name => $config) {
         add_submenu_page('main', $config['Caption'][Qdmvc_Config::getLanguage()], $config['Caption'][Qdmvc_Config::getLanguage()], 'qdmvc_admin', $p_name, array($this, "{$p_name}"));
     }
 }
Esempio n. 2
0
 public static function getCaption($lang = 'en-US')
 {
     $index = Qdmvc_Page_Index::getIndex();
     $page = $index[static::getPage()];
     if (isset($page['Caption'][$lang])) {
         return $page['Caption'][$lang];
     } else {
         return 'Default Page Root Caption';
     }
 }
Esempio n. 3
0
 public static function IS_QDMVC_PAGE()
 {
     return isset($_GET['page']) && array_key_exists($_GET['page'], Qdmvc_Page_Index::getIndex());
 }