search images by uploader IP
This commit is contained in:
parent
cd609141f4
commit
070aeff199
@ -228,6 +228,8 @@ class UserPage extends SimpleExtension {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function onSearchTermParse(Event $event) {
|
public function onSearchTermParse(Event $event) {
|
||||||
|
global $user;
|
||||||
|
|
||||||
$matches = array();
|
$matches = array();
|
||||||
if(preg_match("/^(poster|user)=(.*)$/i", $event->term, $matches)) {
|
if(preg_match("/^(poster|user)=(.*)$/i", $event->term, $matches)) {
|
||||||
$user = User::by_name($matches[2]);
|
$user = User::by_name($matches[2]);
|
||||||
@ -243,6 +245,10 @@ class UserPage extends SimpleExtension {
|
|||||||
$user_id = int_escape($matches[2]);
|
$user_id = int_escape($matches[2]);
|
||||||
$event->add_querylet(new Querylet("images.owner_id = $user_id"));
|
$event->add_querylet(new Querylet("images.owner_id = $user_id"));
|
||||||
}
|
}
|
||||||
|
else if($user->is_admin() && preg_match("/^(poster|user)_ip=([0-9\.]+)$/i", $event->term, $matches)) {
|
||||||
|
$user_ip = int_escape($matches[2]);
|
||||||
|
$event->add_querylet(new Querylet("images.owner_ip = '$user_ip'"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// }}}
|
// }}}
|
||||||
// Things done *with* the user {{{
|
// Things done *with* the user {{{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user