Example #1
0
/**
* Delegiert die Aufgaben
*/
function sortMenu()
{
    global $msg, $mysql;
    //Keine Menüpunkte vorhande? Dann Abbrechen mit Fehler!
    if (!mysql_result($mysql->query("SELECT count(*) FROM " . _PREFIX_ . "menu"), 0)) {
        $msg->error("Es sind keine Menüpunkte vorhanden.");
        return;
    }
    $moved = 1;
    if ($_GET['move'] == "up") {
        $moved = menuUp($_GET['id']);
    }
    if ($_GET['move'] == "down") {
        $moved = menuDown($_GET['id']);
    }
    if (!$moved) {
        $msg->success("Menüpunkt verschoben");
    }
    return showSortList();
}
Example #2
0
/**
* Löscht die in $_POST['id'][] vorhandenen Menüpunkte mit Id
* 0 bei Erfolg
* 1 bei Fehler
* Benötigt menuDown um die Integrität der Reihenfolge des Menüs zu behalten
*/
function deleteItem($id)
{
    global $msg, $log, $mysql;
    if (!$id) {
        return 1;
    }
    $id = intval($id);
    while (!menuDown($id)) {
    }
    $log->add("Lösche Menüpunkt", "<id>" . intval($id) . "</id>");
    $mysql->query("DELETE FROM " . _PREFIX_ . "menu WHERE id='" . $id . "'");
    return 0;
}
Example #3
0
function delete_do($page_ids, $menu_ids = 0)
{
    //Löscht nach der vorherigen Bestätigung alle Seiten
    global $msg, $log, $mysql;
    foreach ($page_ids as $id) {
        //Logfile -->
        $o = mysql_fetch_object(@mysql_query("SELECT title FROM " . _PREFIX_ . "pages WHERE id='" . intval($id) . "'"));
        $log->add("Lösche Seite ", "<title>" . $o->title . "</title>");
        //<-- Logfile
        $mysql->query("DELETE FROM " . _PREFIX_ . "pages WHERE id='" . intval($id) . "' LIMIT 1;");
        $mysql->query("DELETE FROM " . _PREFIX_ . "rel_pf WHERE page='" . intval($id) . "'");
    }
    if ($menu_ids) {
        foreach ($menu_ids as $menuid) {
            //Logfile -->
            $o = mysql_fetch_object(@mysql_query("SELECT title FROM " . _PREFIX_ . "menu WHERE id='" . intval($menuid) . "'"));
            $log->add("Lösche Menüpunkt automatisch", "<title>" . $o->title . "</title>");
            //<-- Logfile
            while (!menuDown(intval($menuid))) {
            }
            @mysql_query("DELETE FROM " . _PREFIX_ . "menu WHERE id='" . intval($menuid) . "' LIMIT 1;");
        }
    }
    $msg->success("Löschen erfolgreich.");
}