We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

Commit 405f4885 authored by mattl's avatar mattl

added user list function

parent 0755d379
......@@ -17,3 +17,4 @@ RewriteRule ^country/([^/]+)/?$ location.php?country=$1 [B,NC]
RewriteRule ^logout login.php?action=logout [B,NC]
RewriteRule ^listen listen.php
RewriteRule ^music popular.php
RewriteRule ^users users.php
......@@ -229,6 +229,19 @@ class User {
return Server::getRadioSession($station, $this->name);
}
function getUserList($alpha) {
global $adodb;
$query = "SELECT username from users where username LIKE '" . $alpha . "%'";
$adodb->SetFetchMode(ADODB_FETCH_ASSOC);
$data = $adodb->CacheGetAll(7200,$query);
if (!$data) {
throw new Exception('ERROR ' . $query);
}
}
/**
* get user's top 20 tracks
*
......
{include file='header.tpl'}
<ul>
{section name=i loop=$userlist}
<li><a href="{$userlist[i].username|escape:'html':'UTF-8'}">{$userlist[i].username|escape:'html':'UTF-8'}</li>
{/section}
</ul>
{include file='footer.tpl'}
<?php
/* GNU FM -- a free network service for sharing your music listening habits
Copyright (C) 2009 Free Software Foundation, Inc
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
require_once('database.php');
require_once('templating.php');
require_once('data/User.php');
require_once('data/TagCloud.php');
require_once('data/Server.php');
if(!isset($_GET['alpha'])) {
$alpha = 'a';
} else {
$alpha = $_GET['alpha'];
}
$users = $user->getUserList($alpha);
$smarty->assign('userlist', $users);
$smarty->display('user-list.tpl');
?>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment