public function get_fields(&$sections)
 {
     if (class_exists('HW_NAVMENU_settings')) {
         $tip = '<a href="' . HW_NAVMENU_settings::get_admin_setting_page() . '">tại trang này</a>';
     } else {
         $tip = 'Kích hoạt plugin ' . hw_install_plugin_link('hw-menu', 'hw-menu') . '. Để thêm nút chọn ngôn ngữ vào menu.';
     }
     $sections['multilang'] = array('icon' => NHP_OPTIONS_URL . 'img/glyphicons/glyphicons_266_flag.png', 'title' => 'Đa ngôn ngữ', 'fields' => array('mqtrans_multilang_guide' => array('id' => 'mqtrans_multilang_guide', 'type' => 'info', 'desc' => 'Chú ý: gắn nút chọn ngôn ngữ vào menu ' . $tip . '. Hoặc tự chèn vào template với shortcode: <code>[hw_multiLanguages]</code>' . '. Hoặc sử dụng widget "Đa ngôn ngữ".'), 'mqtrans_style' => array('id' => 'mqtrans_style', 'type' => 'select', 'title' => 'Kiểu hiển thị', 'options' => array('dropdown' => 'Danh sách chọn', 'image' => 'Hình ảnh', 'both' => 'Cả hình+chữ')), 'mqtrans_skin' => array('id' => 'mqtrans_skin', 'type' => 'hw_skin', 'title' => 'Giao diện', 'desc' => 'Giao diện chọn ngôn ngữ.', 'external_skins_folder' => 'hw_mqtrans_skins', 'skin_filename' => 'hw-mqtrans-skin.php', 'enable_external_callback' => false, 'skins_folder' => 'skins', 'apply_current_path' => plugin_dir_path(dirname(dirname(__FILE__))), 'plugin_url' => plugins_url('', dirname(dirname(__FILE__))), 'group' => 'langs-switcher'), 'enable_googletranslate' => array('id' => 'enable_googletranslate', 'type' => 'checkbox', 'title' => 'Google translate', 'desc' => 'Kích hoạt dịch vụ google translate.<br/><img src="' . HW_HOANGWEB_URL . '/images/pv_dm_inline_dropdown.png"/>', 'sub_desc' => 'Không hỗ trợ "kiểu hiển thị" & "Giao diện" ở trên.')));
     return $sections;
 }
 /**
  * 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
     }
 }