search images by uploader IP

This commit is contained in:
Shish 2011-12-25 12:31:28 +00:00
parent cd609141f4
commit 070aeff199

View File

@ -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 {{{