so many bots crawling the infinite search space...
This commit is contained in:
parent
5843aae4f2
commit
a55eca4462
@ -109,13 +109,19 @@ class Image {
|
|||||||
assert(is_numeric($start));
|
assert(is_numeric($start));
|
||||||
assert(is_numeric($limit));
|
assert(is_numeric($limit));
|
||||||
assert(is_array($tags));
|
assert(is_array($tags));
|
||||||
global $database;
|
global $database, $user;
|
||||||
|
|
||||||
$images = array();
|
$images = array();
|
||||||
|
|
||||||
if($start < 0) $start = 0;
|
if($start < 0) $start = 0;
|
||||||
if($limit < 1) $limit = 1;
|
if($limit < 1) $limit = 1;
|
||||||
|
|
||||||
|
if(SPEED_HAX) {
|
||||||
|
if($user->is_anonymous() and count($tags) > 3) {
|
||||||
|
die("Anonymous users may only search for up to 3 tags at a time"); // FIXME: throw an exception?
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$querylet = Image::build_search_querylet($tags);
|
$querylet = Image::build_search_querylet($tags);
|
||||||
$querylet->append(new Querylet("ORDER BY images.id DESC LIMIT :limit OFFSET :offset", array("limit"=>$limit, "offset"=>$start)));
|
$querylet->append(new Querylet("ORDER BY images.id DESC LIMIT :limit OFFSET :offset", array("limit"=>$limit, "offset"=>$start)));
|
||||||
#var_dump($querylet->sql); var_dump($querylet->variables);
|
#var_dump($querylet->sql); var_dump($querylet->variables);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user