$content['level'], 'percents' => translateComma($content['percents']), 'points' => translateComma($content['points']), 'refs' => translateComma($content['counter']), ); // Output row $OUT .= loadTemplate('member_points_row', true, $row); } // END - while // Free memory SQL_FREERESULT($result_depths); // Put rows to constant for the main template $content['rows'] = $OUT; // Initialize variables $CONFIRMED = '---'; $SENT = '---'; $RECEIVED = '---'; // Only user >= v0.1.2: Fetch confirmed mails counter if (isExtensionInstalledAndNewer('user', '0.1.2')) { $add = ''; $CONFIRMED = getUserData('mails_confirmed'); if (getExtensionVersion('user') >= '0.1.4') { $SENT = getUserData('emails_sent'); $RECEIVED = getUserData('emails_received'); } // END - if // Please update the user extension if you see 3 dashes if (empty($SENT)) $SENT = '---'; if (empty($RECEIVED)) $RECEIVED = '---'; } else { // Please update! $CONFIRMED = '---'; } // If TLOCK is 0 add 3 zeros for floating if ($totalLocked == '0') $totalLocked = '0.00000'; // Remember several values in constants $content['sum'] = translateComma($totalPoints - getUserData('used_points'), false); $content['tref'] = translateComma($totalReferals); $content['tlock'] = translateComma($totalLocked); // Fixes a bug when there is no bonus extension installed if (isExtensionInstalledAndOlder('bonus', '0.4.4')) setConfigEntry('bonus_active', 'X'); // Members shall see no special rows here $content['special_rows'] = ''; // Display login bonus and turbo-click bonus if ((isExtensionInstalledAndNewer('bonus', '0.2.2')) && (isExtensionActive('bonus')) && (getConfig('bonus_active') == 'Y')) { // Fetch some data and init others (to avoid a notice here) $content['login'] = getUserData('login_bonus'); $content['turbo'] = getUserData('turbo_bonus'); $content['ref'] = '0.00000'; $content['order'] = '0.00000'; $content['stats'] = '0.00000'; // Get more data if ext-bonus is newer if (getExtensionVersion('bonus') >= '0.4.4') { $content['ref'] = getUserData('bonus_ref'); $content['order'] = getUserData('bonus_order'); $content['stats'] = getUserData('bonus_stats'); } // END - if // Total bonus points $content['ttotal'] = translateComma($content['turbo'] + $content['login'] + $content['ref'] + $content['order'] + $content['stats'], false); // Translate more data $content['turbo'] = translateComma($content['turbo']); $content['login'] = translateComma($content['login']); if (getExtensionVersion('bonus') >= '0.4.4') { // Add referal, stats and order bonys $content['ref'] = translateComma($content['ref']); $content['order'] = translateComma($content['order']); $content['stats'] = translateComma($content['stats']); } // END - if // Output rows $content['special_rows'] = loadTemplate('member_points_bonus_rows', true, $content); } elseif ((isExtensionActive('bonus')) && (getConfig('bonus_active') != 'Y')) { // Bonus active rallye deactivated $content['special_rows'] = loadTemplate('member_points_bonus_disabled', true); } elseif ((isAdmin()) && (isExtensionOlder('bonus', '0.2.2')) && (isExtensionActive('bonus'))) { // Please upgrade your bonus extension to v0.2.2 or newer! $content['special_rows'] = loadTemplate('member_points_upgrade'); } // Remeber values for the final template $content['receive'] = translateComma($RECEIVED); $content['confirmed'] = translateComma($CONFIRMED); $content['sent'] = translateComma($SENT); // Load final template if (isExtensionActive('user')) { // Load template when required extension is there loadTemplate('member_points', false, $content); } elseif (isAdmin()) { // Missing extension loadTemplate('admin_settings_saved', false, generateExtensionInactiveNotInstalledMessage('user')); } else { // Message for user loadTemplate('admin_settings_saved', false, getMessage('PROBLEM_POINTS_OVERVIEW_UNAVAILABLE')); } if (isExtensionActive('payout')) { // Payput extension is installed and active so we can check if the user has enougth points outputPayoutList(convertCommaToDot(($totalPoints - getUserData('used_points')))); } // END - if // [EOF] ?>