Add menu languages menu item title and language code
This commit is contained in:
+60
-43
@@ -84,52 +84,69 @@
|
|||||||
$result = $prep_statement->fetchAll(PDO::FETCH_ASSOC);
|
$result = $prep_statement->fetchAll(PDO::FETCH_ASSOC);
|
||||||
if (count($result) == 0) {
|
if (count($result) == 0) {
|
||||||
//insert the default menu into the database
|
//insert the default menu into the database
|
||||||
$sql = "insert into v_menu_items ";
|
$sql = "insert into v_menu_items ";
|
||||||
$sql .= "(";
|
$sql .= "(";
|
||||||
$sql .= "menu_item_uuid, ";
|
$sql .= "menu_item_uuid, ";
|
||||||
$sql .= "menu_uuid, ";
|
$sql .= "menu_uuid, ";
|
||||||
//$sql .= "menu_item_language, ";
|
//$sql .= "menu_item_language, ";
|
||||||
$sql .= "menu_item_title, ";
|
$sql .= "menu_item_title, ";
|
||||||
$sql .= "menu_item_link, ";
|
$sql .= "menu_item_link, ";
|
||||||
$sql .= "menu_item_category, ";
|
$sql .= "menu_item_category, ";
|
||||||
if (strlen($menu_item_order) > 0) {
|
if (strlen($menu_item_order) > 0) {
|
||||||
$sql .= "menu_item_order, ";
|
$sql .= "menu_item_order, ";
|
||||||
}
|
}
|
||||||
if (strlen($menu_item_parent_uuid) > 0) {
|
if (strlen($menu_item_parent_uuid) > 0) {
|
||||||
$sql .= "menu_item_parent_uuid, ";
|
$sql .= "menu_item_parent_uuid, ";
|
||||||
}
|
}
|
||||||
$sql .= "menu_item_description ";
|
$sql .= "menu_item_description ";
|
||||||
$sql .= ") ";
|
$sql .= ") ";
|
||||||
$sql .= "values ";
|
$sql .= "values ";
|
||||||
$sql .= "(";
|
$sql .= "(";
|
||||||
$sql .= "'".$menu_item_uuid."', ";
|
$sql .= "'".$menu_item_uuid."', ";
|
||||||
$sql .= "'".$this->menu_uuid."', ";
|
$sql .= "'".$this->menu_uuid."', ";
|
||||||
//$sql .= "'$menu_item_language', ";
|
//$sql .= "'$menu_item_language', ";
|
||||||
$sql .= "'$menu_item_title', ";
|
$sql .= "'$menu_item_title', ";
|
||||||
$sql .= "'$menu_item_path', ";
|
$sql .= "'$menu_item_path', ";
|
||||||
$sql .= "'$menu_item_category', ";
|
$sql .= "'$menu_item_category', ";
|
||||||
if (strlen($menu_item_order) > 0) {
|
if (strlen($menu_item_order) > 0) {
|
||||||
$sql .= "'$menu_item_order', ";
|
$sql .= "'$menu_item_order', ";
|
||||||
}
|
}
|
||||||
if (strlen($menu_item_parent_uuid) > 0) {
|
if (strlen($menu_item_parent_uuid) > 0) {
|
||||||
$sql .= "'$menu_item_parent_uuid', ";
|
$sql .= "'$menu_item_parent_uuid', ";
|
||||||
}
|
}
|
||||||
$sql .= "'$menu_item_description' ";
|
$sql .= "'$menu_item_description' ";
|
||||||
$sql .= ")";
|
$sql .= ")";
|
||||||
if ($menu_item_uuid == $menu_item_parent_uuid) {
|
if ($menu_item_uuid == $menu_item_parent_uuid) {
|
||||||
//echo $sql."<br />\n";
|
//echo $sql."<br />\n";
|
||||||
}
|
}
|
||||||
else {
|
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));
|
$db->exec(check_sql($sql));
|
||||||
}
|
unset($sql);
|
||||||
unset($sql);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//set the variables
|
|
||||||
foreach ($menu["title"] as $key => $value) {
|
|
||||||
echo $key ." ".$value."\n";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user