Random generated list with first listed user highlighted. Open donate.php
Find:
Code: Select all
// Lets build a page ...
Code: Select all
// Random donator list
switch ($db->sql_layer)
{
case 'postgres':
$sql = 'SELECT username, user_id, user_colour
FROM ' . USERS_TABLE . '
WHERE user_type <> ' . USER_IGNORE . ' AND user_rank = 10
AND user_type <> ' . USER_INACTIVE . '
ORDER BY RANDOM()';
break;
case 'mssql':
case 'mssql_odbc':
$sql = 'SELECT username, user_id, user_colour
FROM ' . USERS_TABLE . '
WHERE user_type <> ' . USER_IGNORE . ' AND user_rank = 10
AND user_type <> ' . USER_INACTIVE . '
ORDER BY NEWID()';
break;
default:
$sql = 'SELECT username, user_id, user_colour
FROM ' . USERS_TABLE . '
WHERE user_type <> ' . USER_IGNORE . ' AND user_rank = 10
AND user_type <> ' . USER_INACTIVE . '
ORDER BY RAND()';
break;
}
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$username = $row['username'];
$user_id = (int) $row['user_id'];
$colour = $row['user_colour'];
$template->assign_block_vars('donate_list', array(
'USERNAME_FULL' => get_username_string('full', $user_id, $username, $colour),
));
}
$db->sql_freeresult($result);
Open styles/prosilver/template/donate/donate_body.html
Find:
Code: Select all
<!-- INCLUDE overall_footer.html -->
Code: Select all
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<h3>Thanks To Our Donators</h3>
<p><!-- BEGIN donate_list --><!-- IF donate_list.S_ROW_COUNT > 0 -->, <!-- ENDIF --><!-- IF donate_list.S_ROW_COUNT < 1 --><span style="font-size:20px;">{donate_list.USERNAME_FULL}</span><!-- ELSE -->{donate_list.USERNAME_FULL}<!-- ENDIF --><!-- END donate_list --></p>
<span class="corners-bottom"><span></span></span></div>
</div>