Add menu languages menu item title and language code

This commit is contained in:
Mark Crane
2012-10-11 14:32:58 +00:00
parent 810979f233
commit be170bb471
+60 -43
View File
@@ -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";
}
} }
} }