diff --git a/includes/classes/menu.php b/includes/classes/menu.php index a7c4520cf5..dc04e4a69a 100644 --- a/includes/classes/menu.php +++ b/includes/classes/menu.php @@ -84,52 +84,69 @@ $result = $prep_statement->fetchAll(PDO::FETCH_ASSOC); if (count($result) == 0) { //insert the default menu into the database - $sql = "insert into v_menu_items "; - $sql .= "("; - $sql .= "menu_item_uuid, "; - $sql .= "menu_uuid, "; - //$sql .= "menu_item_language, "; - $sql .= "menu_item_title, "; - $sql .= "menu_item_link, "; - $sql .= "menu_item_category, "; - if (strlen($menu_item_order) > 0) { - $sql .= "menu_item_order, "; - } - if (strlen($menu_item_parent_uuid) > 0) { - $sql .= "menu_item_parent_uuid, "; - } - $sql .= "menu_item_description "; - $sql .= ") "; - $sql .= "values "; - $sql .= "("; - $sql .= "'".$menu_item_uuid."', "; - $sql .= "'".$this->menu_uuid."', "; - //$sql .= "'$menu_item_language', "; - $sql .= "'$menu_item_title', "; - $sql .= "'$menu_item_path', "; - $sql .= "'$menu_item_category', "; - if (strlen($menu_item_order) > 0) { - $sql .= "'$menu_item_order', "; - } - if (strlen($menu_item_parent_uuid) > 0) { - $sql .= "'$menu_item_parent_uuid', "; - } - $sql .= "'$menu_item_description' "; - $sql .= ")"; - if ($menu_item_uuid == $menu_item_parent_uuid) { - //echo $sql."
\n"; - } - else { + $sql = "insert into v_menu_items "; + $sql .= "("; + $sql .= "menu_item_uuid, "; + $sql .= "menu_uuid, "; + //$sql .= "menu_item_language, "; + $sql .= "menu_item_title, "; + $sql .= "menu_item_link, "; + $sql .= "menu_item_category, "; + if (strlen($menu_item_order) > 0) { + $sql .= "menu_item_order, "; + } + if (strlen($menu_item_parent_uuid) > 0) { + $sql .= "menu_item_parent_uuid, "; + } + $sql .= "menu_item_description "; + $sql .= ") "; + $sql .= "values "; + $sql .= "("; + $sql .= "'".$menu_item_uuid."', "; + $sql .= "'".$this->menu_uuid."', "; + //$sql .= "'$menu_item_language', "; + $sql .= "'$menu_item_title', "; + $sql .= "'$menu_item_path', "; + $sql .= "'$menu_item_category', "; + if (strlen($menu_item_order) > 0) { + $sql .= "'$menu_item_order', "; + } + if (strlen($menu_item_parent_uuid) > 0) { + $sql .= "'$menu_item_parent_uuid', "; + } + $sql .= "'$menu_item_description' "; + $sql .= ")"; + if ($menu_item_uuid == $menu_item_parent_uuid) { + //echo $sql."
\n"; + } + else { + $db->exec(check_sql($sql)); + } + unset($sql); + //set the menu languages + foreach ($menu["title"] as $menu_language => $menu_item_title) { + $menu_language_uuid = uuid(); + $sql = "insert into v_menu_languages "; + $sql .= "("; + $sql .= "menu_language_uuid, "; + $sql .= "menu_item_uuid, "; + $sql .= "menu_uuid, "; + $sql .= "menu_language, "; + $sql .= "menu_item_title, "; + $sql .= ") "; + $sql .= "values "; + $sql .= "("; + $sql .= "'".$menu_language_uuid."', "; + $sql .= "'".$menu_item_uuid."', "; + $sql .= "'".$this->menu_uuid."', "; + $sql .= "'$menu_language', "; + $sql .= "'$menu_item_title' "; + $sql .= ")"; $db->exec(check_sql($sql)); - } - unset($sql); + unset($sql); + } } } - - //set the variables - foreach ($menu["title"] as $key => $value) { - echo $key ." ".$value."\n"; - } } }