From e9e0d7926740e75bb2e25932f01b07345e80d1fc Mon Sep 17 00:00:00 2001 From: pb1dft Date: Wed, 20 Feb 2008 23:11:38 +0000 Subject: Fixed sorting on admin>users --- admin/users.php | 1 + lib/class/browse.class.php | 23 +++++++++++++++++++++-- templates/show_embed_xspf.inc.php | 4 ++-- templates/show_users.inc.php | 12 ++++++------ 4 files changed, 30 insertions(+), 10 deletions(-) diff --git a/admin/users.php b/admin/users.php index c6768549..a986bba6 100644 --- a/admin/users.php +++ b/admin/users.php @@ -197,6 +197,7 @@ switch ($_REQUEST['action']) { require_once Config::get('prefix') . '/templates/show_user_preferences.inc.php'; break; default: + Browse::reset_filters(); Browse::set_type('user'); Browse::set_simple_browse(1); Browse::set_sort('name','ASC'); diff --git a/lib/class/browse.class.php b/lib/class/browse.class.php index 03ce742d..2b04db39 100644 --- a/lib/class/browse.class.php +++ b/lib/class/browse.class.php @@ -224,6 +224,9 @@ class Browse { case 'live_stream': $valid_array = array('name','call_sign','frequency'); break; + case 'user': + $valid_array = array('fullname','username','last_seen','create_date'); + break; } // end switch // If it's not in our list, smeg off! @@ -528,7 +531,7 @@ class Browse { break; } // end filter } // end playlist - + return $filter_sql; } // sql_filter @@ -626,7 +629,23 @@ class Browse { $sql = "`genre`.`name`"; break; } // end switch - break; + break; + case 'user': + switch ($field) { + case 'username': + $sql = "`user`.`username`"; + break; + case 'fullname': + $sql = "`user`.`fullname`"; + break; + case 'last_seen': + $sql = "`user`.`last_seen`"; + break; + case 'create_date': + $sql = "`user`.`create_date`"; + break; + } // end switch + break; default: // Rien a faire break; diff --git a/templates/show_embed_xspf.inc.php b/templates/show_embed_xspf.inc.php index 250dc154..afcd560c 100644 --- a/templates/show_embed_xspf.inc.php +++ b/templates/show_embed_xspf.inc.php @@ -24,10 +24,10 @@ show_box_top(_('XSPF Player')); ?>
- + diff --git a/templates/show_users.inc.php b/templates/show_users.inc.php index 797c0b16..9a2b276c 100644 --- a/templates/show_users.inc.php +++ b/templates/show_users.inc.php @@ -36,9 +36,9 @@ $web_path = Config::get('web_path'); - () - - + ( ) + + @@ -101,9 +101,9 @@ foreach ($object_ids as $user_id) { - () - - + ( ) + + -- cgit