diff options
Diffstat (limited to 'mod/sitepages/views/default/sitepages/keywords/userlist.php')
-rw-r--r-- | mod/sitepages/views/default/sitepages/keywords/userlist.php | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/mod/sitepages/views/default/sitepages/keywords/userlist.php b/mod/sitepages/views/default/sitepages/keywords/userlist.php deleted file mode 100644 index 64c3d82ac..000000000 --- a/mod/sitepages/views/default/sitepages/keywords/userlist.php +++ /dev/null @@ -1,45 +0,0 @@ -<?php -/** - * Lists users - * - * @package SitePages - */ - -$db_prefix = elgg_get_config('dbprefix'); - -$only_with_avatars = (isset($vars['only_with_avatars'])) ? $vars['only_with_avatars'] : TRUE; -$list_type = (isset($vars['list_type'])) ? $vars['list_type'] : 'new'; -$limit = (isset($vars['limit'])) ? $vars['limit'] : 10; - -$options = array( - 'type' => 'user', - 'limit' => $limit -); - -if ($only_with_avatars == TRUE) { - $options['metadata_name_value_pairs'] = array('name' => 'icontime', 'operand' => '!=', 'value' => 0); -} - -switch ($list_type) { - case 'new': - $options['order_by'] = 'e.time_created DESC'; - break; - - case 'online': - // show people with a last action of < 10 minutes. - $last_action = time() - 10 * 60; - $options['joins'] = array("JOIN {$db_prefix}users_entity ue on ue.guid = e.guid"); - $options['wheres'] = array("ue.last_action > $last_action"); - break; - - case 'random': - $options['order_by'] = 'RAND()'; - break; - - default: - break; -} - -$users = elgg_get_entities_from_metadata($options); - -echo elgg_view_entity_list($users, count($users), 0, $limit, FALSE, FALSE, FALSE);
\ No newline at end of file |