Exemplo n.º 1
0
 /**
  * Triggered when the tab is loaded.
  * @Param $oAdminPage
  */
 public function replyToAddFormElements($oAdminPage)
 {
     $locations = get_registered_nav_menus();
     $menus = HW_NAVMENU_settings::get_all_created_navmenus('id');
     $this->addFields(array('field_id' => '__primary_menu__', 'type' => 'select', 'title' => 'Menu chính', 'label' => $locations), array('field_id' => '__secondary_menu__', 'type' => 'select', 'title' => 'Menu phụ', 'label' => $locations));
     $this->addBreakLine();
     foreach ($locations as $location => $desc) {
         $field = array('field_id' => $location, 'type' => 'select', 'title' => $desc, 'label' => $menus);
         $this->addField($field);
     }
 }
 /**
  * get specific menu setting if exists
  * @param $sidebar
  * @return mixed
  */
 public static function get_navmenu($menu)
 {
     $created_menus_data = HW_NAVMENU_settings::get_all_registered_navmenus();
     $registered_menus_data = HW_NAVMENU_settings::get_all_created_navmenus();
     //change to this
     if (is_string($menu) && isset($created_menus_data[$menu])) {
         return $created_menus_data[$menu];
     } elseif (is_string($menu) && isset($registered_menus_data[$menu])) {
         return $registered_menus_data[$menu];
     } else {
         return $menu;
         //return back
     }
 }