From ddba9d4ff3000736e8f1ec0ec9f772f74c596e63 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Barrois?= Date: Thu, 4 Feb 2010 01:44:08 +0100 Subject: [PATCH] Add UFC_Hruids MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Raphaël Barrois --- classes/userfilter.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/classes/userfilter.php b/classes/userfilter.php index 999d650..c2442f0 100644 --- a/classes/userfilter.php +++ b/classes/userfilter.php @@ -51,6 +51,31 @@ class UFC_Profile implements UserFilterCondition } // }}} +// {{{ class UFC_Hruid +/** Filters users based on their hruid + * @param $val Either an hruid, or a list of those + */ +class UFC_Hruid implements UserFilterCondition +{ + private $hruids; + + public function __construct($val) + { + if (!is_array($val)) { + $val = array($val); + } + $this->hruids = $val; + } + + public function buildCondition(PlFilter &$uf) + { + $ufc->requireAccounts(); + + return 'a.hruid IN ' . XDB::formatArray($this->hruids); + } +} +// }}} + // {{{ class UFC_Comment class UFC_Comment implements UserFilterCondition { -- 2.1.4