* -------------------------------------------------------------------- *
* Kurzbeschreibung : Bonusseiten fuer ein paar Extrapunkte *
* -------------------------------------------------------------------- *
- * $Revision:: 856 $ *
+ * $Revision:: $ *
* $Date:: $ *
* $Tag:: 0.2.1-FINAL $ *
* $Author:: $ *
// Some security stuff...
if (!defined('__SECURITY')) {
- $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
+ $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php';
require($INC);
} elseif (!IS_MEMBER()) {
- LOAD_URL("modules.php[5~?module=index");
-} elseif ((!EXT_IS_ACTIVE("bonus")) && (!IS_ADMIN())) {
- addFatalMessage(__FILE__, __LINE__, getMessage('EXTENSION_PROBLEM_EXT_INACTIVE'), "bonus");
+ redirectToUrl('modules.php?module=index');
+} elseif ((!EXT_IS_ACTIVE('bonus')) && (!IS_ADMIN())) {
+ addFatalMessage(__FILE__, __LINE__, generateExtensionInactiveNotInstalledMessage('bonus'));
return;
}
// Add description as navigation point
-ADD_DESCR("member", __FILE__);
+ADD_DESCR('member', __FILE__);
-if (GET_EXT_VERSION("bonus") >= "0.6.9") {
+if (GET_EXT_VERSION('bonus') >= '0.6.9') {
// Add more bonus points here
// @TODO Rewrite this to a filter
$USE = "(0";
- if (getConfig('bonus_click_yn') == "Y") $USE .= " + turbo_bonus";
- if (getConfig('bonus_login_yn') == "Y") $USE .= " + login_bonus";
- if (getConfig('bonus_order_yn') == "Y") $USE .= " + bonus_order";
- if (getConfig('bonus_stats_yn') == "Y") $USE .= " + bonus_stats";
- if (getConfig('bonus_ref_yn') == "Y") $USE .= " + bonus_ref";
+ if (getConfig('bonus_click_yn') == 'Y') $USE .= " + turbo_bonus";
+ if (getConfig('bonus_login_yn') == 'Y') $USE .= " + login_bonus";
+ if (getConfig('bonus_order_yn') == 'Y') $USE .= " + bonus_order";
+ if (getConfig('bonus_stats_yn') == 'Y') $USE .= " + bonus_stats";
+ if (getConfig('bonus_ref_yn') == 'Y') $USE .= " + bonus_ref";
$USE .= ")";
} else {
// Old version ???
}
// Autopurge installed?
-$lastOnline = "%s"; $ONLINE = "";
-if (EXT_IS_ACTIVE("autopurge")) {
+$lastOnline = "%s"; $ONLINE = '';
+if (EXT_IS_ACTIVE('autopurge')) {
// Use last online timestamp to keep inactive members away from here
- $lastOnline = " AND last_online >= (UNIX_TIMESTAMP() - %s)";
+ $lastOnline = " AND `last_online` >= (UNIX_TIMESTAMP() - %s)";
$ONLINE = getConfig('ap_inactive_since');
}
-// Let's check if there are some points left we can "pay"...
-$result = SQL_QUERY_ESC("SELECT userid, ".$USE." AS points, last_online FROM `{!_MYSQL_PREFIX!}_user_data`
-WHERE ".$USE." > 0 AND `status`='CONFIRMED'".$lastOnline."
-ORDER BY points DESC, last_online DESC, userid
+// Let's check if there are some points left we can 'pay'...
+$result = SQL_QUERY_ESC("SELECT
+ `userid`, `".$USE."` AS points, `last_online`
+FROM
+ `{!_MYSQL_PREFIX!}_user_data`
+WHERE
+ `".$USE."` > 0 AND `status`='CONFIRMED'".$lastOnline."
+ORDER BY
+ `points` DESC,
+ last_online DESC,
+ userid ASC
LIMIT %s",
- array($ONLINE, getConfig('bonus_ranks')), __FILE__, __LINE__);
+ array(
+ $ONLINE,
+ getConfig('bonus_ranks')
+ ), __FILE__, __LINE__);
// Reset temporary variable and check for users
-$OUT = "";
+$OUT = '';
if (SQL_NUMROWS($result) > 0) {
// Load our winners...
$SW = 2; $cnt = 1;
while ($content = SQL_FETCHARRAY($result)) {
// Prepare data for the template
$content = array(
- $content['sw'] = $SW;
- $content['cnt'] = $cnt;
- $content['uid'] = bigintval($content['uid']);
- $content['points'] = TRANSLATE_COMMA($content['points']);
- $content['last'] = MAKE_DATETIME($content['last'], "2");
+ 'sw' => $SW,
+ 'cnt' => $cnt,
+ 'uid' => bigintval($content['uid']),
+ 'points' => translateComma($content['points']),
+ 'last' => generateDateTime($content['last'], '2')
+ );
// Load row template
- $OUT .= LOAD_TEMPLATE("member_bonus_row", true, $content);
+ $OUT .= LOAD_TEMPLATE('member_bonus_row', true, $content);
// Count one up and switch colors
- $cnt++;$SW = 3 - $SW;
+ $cnt++; $SW = 3 - $SW;
}
} else {
// No one is interested in our "active rallye" ! :-(
- $OUT = LOAD_TEMPLATE("member_bonus_404", true);
+ $OUT = LOAD_TEMPLATE('member_bonus_404', true);
}
// Free memory
define('__BONUS_ROWS', $OUT);
// Load final template
-LOAD_TEMPLATE("member_bonus");
+LOAD_TEMPLATE('member_bonus');
//
?>