Beispiel #1
0
$isloggedin = isset($_SESSION['uname']) && isset($_SESSION['pword']) && $_SESSION['uname'] == $archiver_config['login_user'] && $_SESSION['pword'] == $archiver_config['login_pass'] || !$archiver_config['login_enabled'];
$delenabled = !$archiver_config['login_del'] || $isloggedin;
$chkenabled = !$archiver_config['login_chk'] || $isloggedin;
$addenabled = !$archiver_config['login_add'] || $isloggedin;
$return = "";
if ($delenabled && isset($_REQUEST['del']) && isset($_REQUEST['id']) && isset($_REQUEST['brd'])) {
    $return .= $t->removeThread($_REQUEST['id'], $_REQUEST['brd'], $_REQUEST['files']);
}
if ($chkenabled && isset($_REQUEST['chk']) && isset($_REQUEST['id']) && isset($_REQUEST['brd'])) {
    $return .= $t->updateThread($_REQUEST['id'], $_REQUEST['brd']);
}
if ($chkenabled && isset($_REQUEST['chka'])) {
    $return .= $t->checkThreads(false);
}
if ($delenabled && isset($_REQUEST['upd']) && isset($_REQUEST['id']) && isset($_REQUEST['brd'])) {
    $return .= $t->setThreadDescription($_REQUEST['id'], $_REQUEST['brd'], $_REQUEST['desc']);
}
if ($addenabled && isset($_REQUEST['add']) && isset($_REQUEST['url'])) {
    if (substr($_REQUEST['url'], 0, 7) != "http://") {
        $_REQUEST['url'] = "http://" . $_REQUEST['url'];
    }
    if (!isset($_REQUEST['desc'])) {
        $_REQUEST['desc'] = "";
    }
    if ($c = preg_match_all("/.*?(?:[a-z][a-z0-9_]*).*?(?:[a-z][a-z0-9_]*).*?(?:[a-z][a-z0-9_]*).*?(?:[a-z][a-z0-9_]*).*?((?:[a-z][a-z0-9_]*)).*?(\\d+)/is", $_REQUEST['url'], $matches)) {
        $return .= $t->addThread($matches[2][0], $matches[1][0], $_REQUEST['desc']);
    }
}
if ($return != "") {
    $_SESSION['returnvar'] = $return;
    header('Location: index.php');