0 AND `status`='CONFIRMED' ORDER BY total_logins DESC LIMIT %s", array(getConfig('top10_max')), __FILE__, __LINE__); $OUT = ""; $SW = 2; $cnt = 1; while (list($uid, $logins, $last) = SQL_FETCHROW($result)) { $nick2 = "---"; // Get nickname if (EXT_IS_ACTIVE("nickname")) $nick2 = NICKNAME_GET_NICK($uid); // 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 < getConfig('top10_max')) { // Add more "blank" rows for ($i = $cnt; $i <= getConfig('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); // Free result SQL_FREERESULT($result); //// TOP earners $result = SQL_QUERY_ESC(" SELECT DISTINCT d.userid, (SUM(p.points) - d.used_points) AS tpoints, d.last_online FROM `{!_MYSQL_PREFIX!}_user_data` AS d LEFT JOIN {!_MYSQL_PREFIX!}_user_points AS p 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(getConfig('top10_max')), __FILE__, __LINE__); $OUT = ""; $SW = 2; $cnt = 1; while (list($uid, $points, $last) = SQL_FETCHROW($result)) { $nick2 = "---"; // Get nickname if (EXT_IS_ACTIVE("nickname")) $nick2 = NICKNAME_GET_NICK($uid); // 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 < getConfig('top10_max')) { // Add more "blank" rows for ($i = $cnt; $i <= getConfig('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); // Free result SQL_FREERESULT($result); //// TOP referal "hunter" $result = SQL_QUERY_ESC(" SELECT DISTINCT d.userid, SUM(r.counter) AS refs, d.last_online FROM `{!_MYSQL_PREFIX!}_user_data` AS d LEFT JOIN {!_MYSQL_PREFIX!}_refsystem AS r 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(getConfig('top10_max')), __FILE__, __LINE__); $OUT = ""; $SW = 2; $cnt = 1; while (list($uid, $refs, $last) = SQL_FETCHROW($result)) { $nick2 = "---"; // Get nickname if (EXT_IS_ACTIVE("nickname")) $nick2 = NICKNAME_GET_NICK($uid); // 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 < getConfig('top10_max')) { // Add more "blank" rows for ($i = $cnt; $i <= getConfig('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); // Free result SQL_FREERESULT($result); // Remember other values in constants define('__TOP10_MAX', getConfig('top10_max')); // Load final template LOAD_TEMPLATE("guest_top10"); // ?>