diff --git a/classes/Tab.php b/classes/Tab.php index 7084a5af0..add391536 100644 --- a/classes/Tab.php +++ b/classes/Tab.php @@ -339,12 +339,13 @@ class TabCore extends ObjectModel * Get Instance from tab class name * * @param $class_name string Name of tab class + * @param $id_lang integer id_lang * @return Tab Tab object (empty if bad id or class name) */ - public static function getInstanceFromClassName($class_name) + public static function getInstanceFromClassName($class_name, $id_lang = null) { $id_tab = (int)Tab::getIdFromClassName($class_name); - return new Tab($id_tab); + return new Tab($id_tab, $id_lang); } public static function getNbTabs($id_parent = null) diff --git a/controllers/admin/AdminEmployeesController.php b/controllers/admin/AdminEmployeesController.php index b4c5d573b..229fdde20 100644 --- a/controllers/admin/AdminEmployeesController.php +++ b/controllers/admin/AdminEmployeesController.php @@ -113,11 +113,15 @@ class AdminEmployeesControllerCore extends AdminController if ($theme[0] != '.' && is_dir($path.$theme) && (file_exists($path.$theme.'/css/admin.css') || file_exists($path.$theme.'/css/admin-theme.css'))) $this->themes[] = $theme; - $home_tab = Tab::getInstanceFromClassName('AdminDashboard'); + $home_tab = Tab::getInstanceFromClassName('AdminDashboard', $this->context->language->id); $this->tabs_list[$home_tab->id] = array( - 'name' => $home_tab->name[$this->context->language->id], + 'name' => $home_tab->name, + 'id_tab' => $home_tab->id, + 'children' => array(array( 'id_tab' => $home_tab->id, - 'children' => array(array('id_tab' =>$home_tab->id, 'name' => $home_tab->name[$this->context->language->id]))); + 'name' => $home_tab->name + )) + ); foreach (Tab::getTabs($this->context->language->id, 0) as $tab) { if (Tab::checkTabRights($tab['id_tab']))