$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');