From 070aeff1995d5b9d4315b4c6d8e767b543466999 Mon Sep 17 00:00:00 2001 From: Shish Date: Sun, 25 Dec 2011 12:31:28 +0000 Subject: [PATCH] search images by uploader IP --- ext/user/main.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ext/user/main.php b/ext/user/main.php index 347699a2..ff1b2be8 100644 --- a/ext/user/main.php +++ b/ext/user/main.php @@ -228,6 +228,8 @@ class UserPage extends SimpleExtension { } public function onSearchTermParse(Event $event) { + global $user; + $matches = array(); if(preg_match("/^(poster|user)=(.*)$/i", $event->term, $matches)) { $user = User::by_name($matches[2]); @@ -243,6 +245,10 @@ class UserPage extends SimpleExtension { $user_id = int_escape($matches[2]); $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 {{{