/** * * @param int $menu * @param int $id * @return boolean */ public static function deleteEntry($menu, $id) { $menu = DataBase::Current()->EscapeString($menu); $id = Database::Current()->EscapeString($id); $res = DataBase::Current()->Execute("DELETE FROM {'dbprefix'}menu WHERE menuID = '" . $menu . "' AND id = '" . $id . "'"); if ($res) { $res = DataBase::Current()->Execute("UPDATE {'dbprefix'}menu SET id = id - 1 WHERE menuID = '" . $menu . "' AND id > " . $id . ""); if ($res) { $args['menu'] = $menu; $args['id'] = $id; EventManager::RaiseEvent("menu_entry_deleted", $args); } } SessionCache::clear(); return $res; }