Fix ability to set the an empty Parent Menu

This commit is contained in:
Mark Crane
2014-08-02 03:22:33 +00:00
parent 92c2da7f11
commit f9514ecfb0
+8 -2
View File
@@ -127,8 +127,7 @@ else {
$menu_language = $row['menu_language']; $menu_language = $row['menu_language'];
} }
//add a menu item //get the highest menu item order
if ($action == "add" && permission_exists('menu_add')) {
if (strlen($menu_item_parent_uuid) == 0) { if (strlen($menu_item_parent_uuid) == 0) {
$sql = "SELECT menu_item_order FROM v_menu_items "; $sql = "SELECT menu_item_order FROM v_menu_items ";
$sql .= "where menu_uuid = '$menu_uuid' "; $sql .= "where menu_uuid = '$menu_uuid' ";
@@ -144,6 +143,8 @@ else {
unset($prep_statement); unset($prep_statement);
} }
//add a menu item
if ($action == "add" && permission_exists('menu_add')) {
$menu_item_uuid = uuid(); $menu_item_uuid = uuid();
$sql = "insert into v_menu_items "; $sql = "insert into v_menu_items ";
$sql .= "("; $sql .= "(";
@@ -194,8 +195,13 @@ else {
$sql .= "menu_item_protected = '$menu_item_protected', "; $sql .= "menu_item_protected = '$menu_item_protected', ";
if (strlen($menu_item_parent_uuid) == 0) { if (strlen($menu_item_parent_uuid) == 0) {
$sql .= "menu_item_parent_uuid = null, "; $sql .= "menu_item_parent_uuid = null, ";
if (strlen($menu_item_order) > 0) {
$sql .= "menu_item_order = '$menu_item_order', "; $sql .= "menu_item_order = '$menu_item_order', ";
} }
else {
$sql .= "menu_item_order = '$highest_menu_item_order', "
}
}
else { else {
$sql .= "menu_item_parent_uuid = '$menu_item_parent_uuid', "; $sql .= "menu_item_parent_uuid = '$menu_item_parent_uuid', ";
} }