$menuId = $database->escapeString($_POST['menuId']); $appearName = $database->escapeString($_POST['appearName']); $links->setMenuId($menuId); $links->setCategoryId(0); $links->setIsCustomLink(0); $links->setHttp(""); $startPos = $links->numByMenu($database) + 1; foreach ($_POST['pageId'] as $id) { if ($appearName == "") { $pages->setPageId($id); $pages->getById($database); $links->setAppearName($pages->getPageName()); } else { $links->setAppearName($appearName); } $links->setPosition($startPos); $links->setPageId($id); $links->create($database); $startPos++; } echo "true"; } else { if (isset($_POST['catIds']) && $_POST['catIds'] != "" && isset($_POST['menuId']) && $_POST['menuId'] != "" && isset($_POST['isCategory']) && $_POST['isCategory'] == "true") { // add pages to the menu $menuId = $database->escapeString($_POST['menuId']); $appearName = $database->escapeString($_POST['appearName']); $links->setMenuId($menuId); $links->setIsCustomLink(0); $links->setHttp(""); $links->setPageId(0); $startPos = $links->numByMenu($database) + 1;
// CHANGE TITLE $menu->setTitle($menuTitle); $menu->setMenuId($menuId); $menu->updateTitle($database); $menu->setLangId($menu->getMenuLang($database)); // UPDATE isMain if ($_POST['isMain'] == "true") { $menu->updateIsMain($database); } // DELETE LINKS if (isset($_POST['deletedList'])) { $deletedList = $_POST['deletedList']; foreach ($deletedList as $del) { $links->setLinkId($database->escapeString($del)); if ($links->delete($database)) { } } } // EDIT POSITIONS $count = 0; foreach ($linksArray as $link) { $links->setLinkId($database->escapeString($link)); $links->setPosition($database->escapeString($positionArray[$count])); if ($links->updatePosition($database)) { } $count++; } echo "true"; } else { echo "false"; }