Beispiel #1
0
            }
        }
    }
    // Link-Counter auf 0 setzen
    if ($getMode == 1) {
        $link->setValue('lnk_counter', '0');
    }
    // Daten in Datenbank schreiben
    $return_code = $link->save();
    if ($return_code < 0) {
        $gMessage->show($gL10n->get('SYS_NO_RIGHTS'));
    }
    if ($return_code == 0 && $getMode == 1) {
        // Benachrichtigungs-Email für neue Einträge
        $message = $gL10n->get('LNK_EMAIL_NOTIFICATION_MESSAGE', $gCurrentOrganization->getValue('org_longname'), $_POST['lnk_url'] . ' (' . $_POST['lnk_name'] . ')', $gCurrentUser->getValue('FIRST_NAME') . ' ' . $gCurrentUser->getValue('LAST_NAME'), date($gPreferences['system_date'], time()));
        $notification = new Email();
        $notification->adminNotfication($gL10n->get('LNK_EMAIL_NOTIFICATION_TITLE'), $message, $gCurrentUser->getValue('FIRST_NAME') . ' ' . $gCurrentUser->getValue('LAST_NAME'), $gCurrentUser->getValue('EMAIL'));
    }
    unset($_SESSION['links_request']);
    $gNavigation->deleteLastUrl();
    header('Location: ' . $gNavigation->getUrl());
    exit;
} elseif ($getMode == 2 && $getLinkId > 0) {
    // Loeschen von Weblinks...
    $link->delete();
    // Loeschen erfolgreich -> Rueckgabe fuer XMLHttpRequest
    echo 'done';
} else {
    // Falls der mode unbekannt ist, ist natürlich Ende...
    $gMessage->show($gL10n->get('SYS_INVALID_PAGE_VIEW'));
}