From 6c4e3e5a6691da5e3d6da1abf4d4a60b50fd8545 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Barrois?= Date: Sun, 20 Feb 2011 02:01:08 +0100 Subject: [PATCH] Add UFO_IsAdmin MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Raphaël Barrois --- classes/userfilter/orders.inc.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/classes/userfilter/orders.inc.php b/classes/userfilter/orders.inc.php index c068633..f640e00 100644 --- a/classes/userfilter/orders.inc.php +++ b/classes/userfilter/orders.inc.php @@ -53,6 +53,7 @@ abstract class UserFilterOrders case 'hruid': case 'pid': case 'hrpid': + case 'is_admin': $class = 'UFO_' . str_replace('_', '', $type); return new $class($desc); @@ -314,6 +315,23 @@ class UFO_Hrpid extends PlFilterOrder } } // }}} +// {{{ class UFO_IsAdmin +/** Sorts users, putting admins first + */ +class UFO_IsAdmin extends PlFilterOrder +{ + protected function getSortTokens(PlFilter $uf) + { + $uf->requireAccounts(); + return 'a.is_admin'; + } + + public function export() + { + return $this->buildExport('is_admin'); + } +} +// }}} // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?> -- 2.1.4