Exemplo n.º 1
0
$session = new Session();
if (!$session->isLogin) {
    redirect("../login.php");
}
$database = new Database();
$user = new User();
$menu = new Menu();
$links = new Links();
$pages = new Page();
if (isset($_POST['addMenuBtn'])) {
    $menuName = $database->escapeString($_POST['menuName']);
    $description = $database->escapeString($_POST['description']);
    // check if parent is set
    if (isset($_POST['parent']) && $_POST['parent'] != "" && $_POST['parent'] != null) {
        $parentLinkId = $database->escapeString($_POST['parent']);
        $links->setLinkId($parentLinkId);
        $language = $links->getSubMenusLangId($database);
    } else {
        $language = $database->escapeString($_POST['language']);
        $parentLinkId = 0;
    }
    // set values
    $menu->setLangId($language);
    $menu->setIsMain(0);
    $menu->setDescription($description);
    $menu->setParentLinkId($parentLinkId);
    $menu->setTitle($menuName);
    // do not allove a link to have two sub menus
    if ($parentLinkId != 0) {
        if ($menu::checkParent($database, $parentLinkId) == 0) {
            if ($menu->create($database)) {
Exemplo n.º 2
0
    $positionArray = $_POST['positionArray'];
    $menuId = $database->escapeString($_POST['menuId']);
    // 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 {