= '0.3.5') && (getConfig('bonus_mode') != "ADD") && ($points > 0)) handleBonusPoints($points); } // function addBonusRanks ($data, $type, $userid) { // Init variables $self = false; $OUT = ''; $GLOBALS['ranking_content'] = array(); // Clear rankings by default $GLOBALS['ranking_content']['rankings'] = ''; // How many ranks do we have? $ranks = count(explode(';', getConfig('turbo_rates'))) + 1; // Load current user's data $result = SQL_QUERY_ESC("SELECT `level`, `points`, `timemark` FROM `{?_MYSQL_PREFIX?}_bonus_turbo` WHERE `%s`=%s AND `userid`=%s LIMIT 1", array( $type, $data, $userid ), __FUNCTION__, __LINE__); // Entry found? if (SQL_NUMROWS($result) == 1) { // Load data $GLOBALS['ranking_content'] = merge_array($GLOBALS['ranking_content'], SQL_FETCHARRAY($result)); // Remember all values for later use $self = true; // Transfer data to template $GLOBALS['ranking_content']['yr_level'] = $GLOBALS['ranking_content']['level']; $GLOBALS['ranking_content']['yr_points'] = translateComma($GLOBALS['ranking_content']['points']); $GLOBALS['ranking_content']['yr_tmark'] = generateDateTime($GLOBALS['ranking_content']['timemark'], 1); // Load template $GLOBALS['ranking_content']['own'] = loadTemplate('show_bonus_yr', true, $GLOBALS['ranking_content']); } // END - if // Load rankings $result = SQL_QUERY_ESC("SELECT `id` FROM `{?_MYSQL_PREFIX?}_bonus_turbo` WHERE %s=%s ORDER BY `level` ASC LIMIT {?bonus_lines?}", array($type, $data), __FUNCTION__, __LINE__); if (SQL_NUMROWS($result) > 0) { // Start generating the ranking list $max = SQL_NUMROWS($result); // Init variables $SW = 2; // Output all ranks (levels) for ($rank = 1; $rank <= $max; $rank++) { // Load data $result_users = SQL_QUERY_ESC("SELECT `userid`, `points` FROM `{?_MYSQL_PREFIX?}_bonus_turbo` WHERE `%s`=%s AND `level`=%s LIMIT 1", array($type, $data, $rank), __FUNCTION__, __LINE__); // Nothing found by default $rows['userid'] = '---'; $rows['points'] = '---'; // Are you one of them? if (SQL_NUMROWS($result_users) == 1) { // Load data $rows = merge_array($rows, SQL_FETCHARRAY($result_users)); // Is ext-nickname active? if (isExtensionActive('nickname')) { // Then get the nickname $nick = getNickname($rows['userid']); // Is it not empty? Then use it if (!empty($nick)) $rows['userid'] = $nick; } // END - if // Translate comma $rows['points'] = translateComma($rows['points']); } // END - if // Free result SQL_FREERESULT($result_users); // Add more $rows['rank'] = $rank; $rows['sw'] = $SW; // Output row $OUT .= "