X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Flibs%2Fbonus_functions.php;h=ed24b4b0b354fe10540aa0a77959cb12bfe79082;hp=5c99bb2e47dae5cfc4a58541cdc0a55591f6ecfd;hb=76fd13e5938a334f08e43893eb9a4ff49f72bf07;hpb=38a92ff3698a71039adcc05c0c63260c231ea1b5 diff --git a/inc/libs/bonus_functions.php b/inc/libs/bonus_functions.php index 5c99bb2e47..ed24b4b0b3 100644 --- a/inc/libs/bonus_functions.php +++ b/inc/libs/bonus_functions.php @@ -149,7 +149,7 @@ function addBonusRanks ($data, $type, $userid) { } // 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?}", + $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 @@ -197,12 +197,8 @@ LIMIT 1", $rows['rank'] = $rank; $rows['sw'] = $SW; - // Output row - $OUT .= " - ".$rows['rank'].". - ".$rows['userid']." - {%pipe,translateComma=".$rows['points']."%} -\n"; + // Load row template + $OUT .= loadTemplate('member_bonus_turbo_row', true, $rows); // Switch color $SW = 3 - $SW; @@ -210,16 +206,16 @@ LIMIT 1", if ($self === false) { // If current user was not found set constant - // @TODO Try to find a way for rewriting this constant $GLOBALS['ranking_content']['rankings'] = getMessage('BONUS_RANK_YOU_ARE_404'); } // END - if } else { // No entries found! - $OUT = " - -
".getMaskedMessage('BONUS_NO_RANKS', $data)."
+ // @TODO Move this HTML to a template + $OUT = ' + +
' . getMaskedMessage('BONUS_NO_RANKS', $data) . '
-\n"; +'; } // Retutn content @@ -299,14 +295,14 @@ function FILTER_ADD_LOGIN_BONUS () { if ((isExtensionInstalledAndNewer('sql_patches', '0.2.8')) && (getConfig('bonus_active') == 'Y') && (getConfig('bonus_login_yn') == 'Y')) { // Update last login if far enougth away // @TODO This query isn't right, it will only update if the user was for a longer time away! - SQL_QUERY_ESC("UPDATE + SQL_QUERY_ESC('UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `last_login`=UNIX_TIMESTAMP() WHERE `userid`=%s AND `last_login` < (UNIX_TIMESTAMP() - {?login_timeout?}) -LIMIT 1", +LIMIT 1', array( getMemberId() ), __FUNCTION__, __LINE__