0 AND status='CONFIRMED' ORDER BY total_logins DESC LIMIT %s", array($_CONFIG['top10_max']), __FILE__, __LINE__); $OUT = ""; $SW = 2; $cnt = 1; while(list($uid, $nick, $logins, $last) = SQL_FETCHROW($result)) { $nick2 = "---"; if (($nick != $uid) && (!empty($nick))) $nick2 = $nick; // Prepare data for template $content = array( 'sw' => $SW, 'cnt' => $cnt, 'uid' => $uid, 'nick' => $nick2, 'logins' => $logins, 'points' => TRANSLATE_COMMA(GET_TOTAL_DATA($uid, "user_points", "points")), 'last' => MAKE_DATETIME($last, "3"), ); // Load row template $OUT .= LOAD_TEMPLATE("guest_top10_row_login", true, $content); // Switch colors and count one up $SW = 3 - $SW; $cnt++; } if ($cnt < $_CONFIG['top10_max']) { // Add more "blank" rows for ($i = $cnt; $i <= $_CONFIG['top10_max']; $i++) { // Prepare data for template $content = array( 'sw' => $SW, 'idx' => $i ); // Load row template $OUT .= LOAD_TEMPLATE("guest_top10_empty5", true, $content); $SW = 3 - $SW; } } define('__TOP_LOGINS_ROWS', $OUT); //// TOP earners $result = SQL_QUERY_ESC("SELECT DISTINCT p.userid, d.".$ADD.", (SUM(p.points) - d.used_points) AS tpoints, d.last_online FROM "._MYSQL_PREFIX."_user_points AS p LEFT JOIN "._MYSQL_PREFIX."_user_data AS d ON p.userid=d.userid WHERE p.points > 0 AND d.status='CONFIRMED' GROUP BY p.userid ORDER BY tpoints DESC, d.last_online DESC LIMIT %s", array($_CONFIG['top10_max']), __FILE__, __LINE__); $OUT = ""; $SW = 2; $cnt = 1; while(list($uid, $nick, $points, $last) = SQL_FETCHROW($result)) { $nick2 = "---"; if (($nick != $uid) && (!empty($nick))) $nick2 = $nick; // Prepare data for template $content = array( 'sw' => $SW, 'cnt' => $cnt, 'uid' => bigintval($uid), 'nick' => $nick2, 'points' => TRANSLATE_COMMA($points), 'last' => MAKE_DATETIME($last, "3") ); // Load row template $OUT .= LOAD_TEMPLATE("guest_top10_row_earner", true, $content); // Switch colors and count one up $SW = 3 - $SW; $cnt++; } if ($cnt < $_CONFIG['top10_max']) { // Add more "blank" rows for ($i = $cnt; $i <= $_CONFIG['top10_max']; $i++) { // Prepare data for template $content = array( 'sw' => $SW, 'idx' => $i ); // Load row template $OUT .= LOAD_TEMPLATE("guest_top10_empty4", true, $content); $SW = 3 - $SW; } } define('__TOP_POINTS_ROWS', $OUT); //// TOP referral "hunter" $result = SQL_QUERY_ESC("SELECT DISTINCT r.userid, d.".$ADD.", SUM(r.counter) AS refs, d.last_online FROM "._MYSQL_PREFIX."_refsystem AS r LEFT JOIN "._MYSQL_PREFIX."_user_data AS d ON r.userid=d.userid WHERE r.counter > 0 AND d.status='CONFIRMED' GROUP BY r.userid ORDER BY refs DESC, d.last_online DESC LIMIT %s", array($_CONFIG['top10_max']), __FILE__, __LINE__); $OUT = ""; $SW = 2; $cnt = 1; while(list($uid, $nick, $refs, $last) = SQL_FETCHROW($result)) { $nick2 = "---"; if (($nick != $uid) && (!empty($nick))) $nick2 = $nick; // Prepare data for template $content = array( 'sw' => $SW, 'cnt' => $cnt, 'uid' => bigintval($uid), 'refs' => $refs, 'nick' => $nick2, 'points' => TRANSLATE_COMMA(GET_TOTAL_DATA($uid, "user_points", "points")), 'last' => MAKE_DATETIME($last, "3") ); // Load row template $OUT .= LOAD_TEMPLATE("guest_top10_row_refs", true, $content); // Switch colors and count one up $SW = 3 - $SW; $cnt++; } if ($cnt < $_CONFIG['top10_max']) { // Add more "blank" rows for ($i = $cnt; $i <= $_CONFIG['top10_max']; $i++) { // Prepare data for template $content = array( 'sw' => $SW, 'idx' => $i ); // Load row template $OUT .= LOAD_TEMPLATE("guest_top10_empty5", true, $content); $SW = 3 - $SW; } } define('__TOP_REFERRAL_ROWS', $OUT); // Remember other values in constants define('__TOP10_MAX', $_CONFIG['top10_max']); // Load final template LOAD_TEMPLATE("guest_top10"); // ?>