1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
|
$db->query("INSERT INTO bb".$n."_searchs (searchhash,searchstring,searchuserid,postids,showposts,sortby,sortorder,searchtime,userid,ipaddress)
VALUES ('".getQueryHash($savepostids, $_POST['showposts'], $_POST['sortby'], $_POST['sortorder'], $wbbuserdata['userid'], $REMOTE_ADDR)."','".addslashes($tempsearchstring)."','".((!strstr($userids, ',')) ? (intval($userids)) : (0))."','$savepostids','".intval($_POST['showposts'])."','".addslashes($_POST['sortby'])."','".addslashes($_POST['sortorder'])."','".time()."','$wbbuserdata[userid]','$REMOTE_ADDR')");
$searchid = $db->insert_id();
header("Location: search.php?searchid=$searchid".$SID_ARG_2ND_UN);
exit();
}
else {
/* 30 Sekunden Such-Sperre ... by MARTIN-REHBERGER.COM */
$sekunden = 30;
$query = $db->query("SELECT * FROM bb".$n."_searchs WHERE userid = '".$wbbuserdata['userid']."' AND searchtime > ".floor(time()-$sekunden)."");
if (mysql_num_rows($query) > 0) {
access_error();
exit;
}
/* 30 Sekunden Such-Sperre ... by MARTIN-REHBERGER.COM */
$prefixBoardCache = array();
$result = $db->unbuffered_query("SELECT boardid, parentid, boardorder, title, invisible, prefixuse, prefix FROM bb".$n."_boards WHERE externalurl = '' ORDER by parentid ASC, boardorder ASC");
while ($row = $db->fetch_array($result)) {
if ($row['prefixuse'] > 1 && $row['prefix'] != '') {
$prefixBoardCache[] = $row;
}
$boardcache[$row['parentid']][$row['boardorder']][$row['boardid']] = $row;
}
$permissioncache = getPermissions();
$board_options = makeboardselect(0);
|