diff --git a/resources/classes/menu.php b/resources/classes/menu.php index 39cdffb21f..77d4148577 100644 --- a/resources/classes/menu.php +++ b/resources/classes/menu.php @@ -62,6 +62,7 @@ if (!class_exists('menu')) { //restore the menu public function restore() { + //set the variables $db = $this->db; @@ -86,6 +87,9 @@ if (!class_exists('menu')) { $db->beginTransaction(); } + //get the list of languages + $language = new text; + //use the app array to restore the default menu foreach ($apps as $row) { foreach ($row['menu'] as $menu) { @@ -155,7 +159,10 @@ if (!class_exists('menu')) { unset($sql); //set the menu languages - foreach ($menu["title"] as $menu_language => $menu_item_title) { + foreach ($language->languages as $menu_language) { + $menu_item_title = $menu["title"][$menu_language]; + if(strlen($menu_item_title) == 0) + $menu_item_title = $menu["title"]['en-us']; $menu_language_uuid = uuid(); $sql = "insert into v_menu_languages "; $sql .= "(";