0 AND `status`='CONFIRMED' ORDER BY `total_logins` DESC LIMIT {?top10_max?}", __FILE__, __LINE__); $OUT = ''; $count = 1; while ($content = SQL_FETCHARRAY($result)) { // Init nickname $content['nickname'] = ''; // Get nickname if (isExtensionActive('nickname')) $content['nickname'] = getNickname($content['userid']); // Prepare data for template $content = array( 'cnt' => $count, 'userid' => $content['userid'], 'nickname' => $content['nickname'], 'total_logins' => $content['total_logins'], 'points' => getTotalPoints($content['userid']), 'last_online' => generateDateTime($content['last_online'], 3), ); // Load row template $OUT .= loadTemplate('guest_top10_row_login', true, $content); // Count one up $count++; } // END - while if ($count < getConfig('top10_max')) { // Add more "blank" rows for ($i = $count; $i <= getConfig('top10_max'); $i++) { // Prepare data for template $content = array( 'index' => $i ); // Load row template $OUT .= loadTemplate('guest_top10_empty5', true, $content); } // END - for } // END - if // Remember the rows in array $rows['logins_out'] = $OUT; // Free result SQL_FREERESULT($result); //// TOP earners $result = SQL_QUERY("SELECT d.userid, (SUM(p.points) - d.used_points) AS `points`, 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 points DESC, d.last_online DESC LIMIT {?top10_max?}", __FILE__, __LINE__); $OUT = ''; $count = 1; while ($content = SQL_FETCHARRAY($result)) { // Init nickname $content['nickname'] = ''; // Get nickname if (isExtensionActive('nickname')) $content['nickname'] = getNickname($content['userid']); // Prepare data for template $content = array( 'cnt' => $count, 'userid' => $content['userid'], 'nickname' => $content['nickname'], 'points' => $content['points'], 'last_online' => generateDateTime($content['last_online'], 3) ); // Load row template $OUT .= loadTemplate('guest_top10_row_earner', true, $content); // Count one up $count++; } // END - while if ($count < getConfig('top10_max')) { // Add more "blank" rows for ($i = $count; $i <= getConfig('top10_max'); $i++) { // Prepare data for template $content = array( 'index' => $i ); // Load row template $OUT .= loadTemplate('guest_top10_empty4', true, $content); } // END - for } // END - if // Remember the rows in array $rows['points_out'] = $OUT; // Free result SQL_FREERESULT($result); //// TOP referal "hunter" $result = SQL_QUERY("SELECT 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 {?top10_max?}", __FILE__, __LINE__); $OUT = ''; $count = 1; while ($content = SQL_FETCHARRAY($result)) { // Init nickname $content['nickname'] = ''; // Get nickname if (isExtensionActive('nickname')) $content['nickname'] = getNickname($content['userid']); // Prepare data for template $content = array( 'cnt' => $count, 'userid' => $content['userid'], 'refs' => $content['refs'], 'nickname' => $content['nickname'], 'points' => getTotalPoints($content['userid']), 'last_online' => generateDateTime($content['last_online'], 3) ); // Load row template $OUT .= loadTemplate('guest_top10_row_refs', true, $content); // Count one up $count++; } // END - while if ($count < getConfig('top10_max')) { // Add more "blank" rows for ($i = $count; $i <= getConfig('top10_max'); $i++) { // Prepare data for template $content = array( 'index' => $i ); // Load row template $OUT .= loadTemplate('guest_top10_empty5', true, $content); } // END - for } // END - if // Remember the rows in array $rows['referals_out'] = $OUT; // Free result SQL_FREERESULT($result); // Load final template loadTemplate('guest_top10', false, $rows); // [EOF] ?>