public function setParent(MenuItem $inParent) { $this->parent = $inParent->getID(); }
public function setMenuItem(MenuItem $inMenuItem) { $permissionEngine = PermissionEngine::getInstance(); if (!$permissionEngine->checkPermission("userCanEditMenuItems")) { return false; } $database = Database::getInstance(); if (!$database->isConnected()) { return false; } $menuItemID = $database->escapeString($inMenuItem->getID()); $menuID = $database->escapeString($inMenuItem->getMenuID()); $linkText = $database->escapeString($inMenuItem->getLinkText()); $linkHref = $database->escapeString($inMenuItem->getHref()->getRawHref()); $weight = $database->escapeString($inMenuItem->getWeight()); $parent = $database->escapeString($inMenuItem->getParent()); if ($inMenuItem->hasChildren() === true) { $hasChildren = 1; } else { $hasChildren = 0; } if ($inMenuItem->isEnabled() === true) { $enabled = 1; } else { $enabled = 0; } $results = $database->updateTable("menuItem", "menuID = {$menuID}, linkText = '{$linkText}', href = '{$linkHref}', weight = {$weight}, parent={$parent}, hasChildren = {$hasChildren}, enabled = {$enabled}", "menuItemID = {$menuItemID}"); if ($results === false) { return false; } return true; }