예제 #1
0
if (!$User->id) {
    header('Location: /login.php?origin=' . $_SERVER['PHP_SELF']);
    /* Redirect browser to PHP web site */
    exit;
    /* Make sure that code below does not get executed when we redirect. */
}
if (!$User->IsTaskAllowed(FRESHPORTS_TASKS_ANNOUNCEMENTS_MAINTAIN)) {
    die("I'm sorry, but you're not allowed to be here.  The police have been notified.  Please leave now.");
}
if (isset($_REQUEST['add'])) {
    $Announcement = new Announcement($db);
    $Announcement->TextSet($_REQUEST['announcement']);
    $Announcement->TextPlainSet($_REQUEST['announcement_plain']);
    $Announcement->StartDateSet($_REQUEST['start_date']);
    $Announcement->EndDateSet($_REQUEST['end_date']);
    $Announcement->Insert();
    unset($Announcement);
}
if (isset($_REQUEST['update'])) {
    $Announcement = new Announcement($db);
    $Announcement->TextSet($_REQUEST['announcement']);
    $Announcement->TextPlainSet($_REQUEST['announcement_plain']);
    $Announcement->StartDateSet($_REQUEST['start_date']);
    $Announcement->EndDateSet($_REQUEST['end_date']);
    $Announcement->IDSet($_REQUEST['id']);
    $Announcement->Update();
    unset($Announcement);
}
if (isset($_REQUEST['delete'])) {
    $Announcement = new Announcement($db);
    $Announcement->IDSet($_REQUEST['delete']);