-<?php\r
-/************************************************************************\r
- * MXChange v0.2.1 Start: 10/19/2003 *\r
- * =============== Last change: 11/19/2005 *\r
- * *\r
- * -------------------------------------------------------------------- *\r
- * File : what-bonus.php *\r
- * -------------------------------------------------------------------- *\r
- * Short description : Bonus pages for some extra points *\r
- * -------------------------------------------------------------------- *\r
- * Kurzbeschreibung : Bonusseiten f�r ein paar Extrapunkte *\r
- * -------------------------------------------------------------------- *\r
- * *\r
- * -------------------------------------------------------------------- *\r
- * Copyright (c) 2003 - 2008 by Roland Haeder *\r
- * For more information visit: http://www.mxchange.org *\r
- * *\r
- * This program is free software; you can redistribute it and/or modify *\r
- * it under the terms of the GNU General Public License as published by *\r
- * the Free Software Foundation; either version 2 of the License, or *\r
- * (at your option) any later version. *\r
- * *\r
- * This program is distributed in the hope that it will be useful, *\r
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *\r
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *\r
- * GNU General Public License for more details. *\r
- * *\r
- * You should have received a copy of the GNU General Public License *\r
- * along with this program; if not, write to the Free Software *\r
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, *\r
- * MA 02110-1301 USA *\r
- ************************************************************************/\r
-\r
-// Some security stuff...\r
-if (ereg(basename(__FILE__), $_SERVER['PHP_SELF']))\r
-{\r
- $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4)."/security.php";\r
- require($INC);\r
-}\r
- elseif (!IS_LOGGED_IN())\r
-{\r
- LOAD_URL(URL."/modules.php[5~?module=index");\r
-}\r
- elseif ((!EXT_IS_ACTIVE("bonus")) && (!IS_ADMIN()))\r
-{\r
- ADD_FATAL(EXTENSION_PROBLEM_EXT_INACTIVE, "bonus");\r
- return;\r
-}\r
-\r
-// Add description as navigation point\r
-ADD_DESCR("member", basename(__FILE__));\r
-OUTPUT_HTML ("</FONT><BR>");\r
-\r
-if (GET_EXT_VERSION("bonus") >= "0.6.9")\r
-{\r
- // Add more bonus points here\r
- $USE = "(0";\r
- if ($CONFIG['bonus_click_yn'] == "Y") $USE .= " + turbo_bonus";\r
- if ($CONFIG['bonus_login_yn'] == "Y") $USE .= " + login_bonus";\r
- if ($CONFIG['bonus_order_yn'] == "Y") $USE .= " + bonus_order";\r
- if ($CONFIG['bonus_stats_yn'] == "Y") $USE .= " + bonus_stats";\r
- if ($CONFIG['bonus_ref_yn'] == "Y") $USE .= " + bonus_ref";\r
- $USE .= ")";\r
-}\r
- else\r
-{\r
- // Old version ???\r
- $USE = "turbo_bonus";\r
-}\r
-\r
-// Autopurge installed?\r
-$LAST = "%s"; $ONLINE = "";\r
-if (EXT_IS_ACTIVE("autopurge"))\r
-{\r
- // Use last online timestamp to keep inactive members away from here\r
- $LAST = " AND last_online >= %s";\r
- $ONLINE = bigintval(time() - $CONFIG['ap_in_since']);\r
-}\r
-\r
-// Let's check if there are some points left we can "pay"...\r
-$result = SQL_QUERY_ESC("SELECT userid, ".$USE." AS active_bonus, last_online FROM "._MYSQL_PREFIX."_user_data\r
-WHERE ".$USE." > 0 AND status='CONFIRMED'".$LAST."\r
-ORDER BY active_bonus DESC, last_online DESC, userid LIMIT %s",\r
- array($ONLINE, $CONFIG['bonus_ranks']), __FILE__, __LINE__);\r
-\r
-// Reset temporary variable and check for users\r
-$OUT = "";\r
-if (SQL_NUMROWS($result) > 0)\r
-{\r
- // Load our winners...\r
- $SW = 2; $cnt = 1;\r
- while(list($uid, $turbo, $last) = SQL_FETCHROW($result))\r
- {\r
- // Prepare data for the template\r
- $content = array(\r
- 'sw' => $SW,\r
- 'cnt' => $cnt,\r
- 'uid' => bigintval($uid),\r
- 'points' => TRANSLATE_COMMA($turbo),\r
- 'last' => MAKE_DATETIME($last, "2"),\r
- );\r
-\r
- // Load row template\r
- $OUT .= LOAD_TEMPLATE("member_bonus_row", true, $content);\r
-\r
- // Count one up and switch colors\r
- $cnt++;$SW = 3 - $SW;\r
- }\r
-}\r
- else\r
-{\r
- // No one is interested in our "active rallye" ! :-(\r
- $OUT = LOAD_TEMPLATE("member_bonus_404", true);\r
-}\r
-\r
-// Free memory\r
-SQL_FREERESULT($result);\r
-\r
-// Remeber row(s) for the template\r
-define('__BONUS_ROWS', $OUT);\r
-\r
-// Load final template\r
-LOAD_TEMPLATE("member_bonus");\r
-\r
-//\r
-?>\r
+<?php
+/************************************************************************
+ * MXChange v0.2.1 Start: 10/19/2003 *
+ * =============== Last change: 11/19/2005 *
+ * *
+ * -------------------------------------------------------------------- *
+ * File : what-bonus.php *
+ * -------------------------------------------------------------------- *
+ * Short description : Bonus pages for some extra points *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung : Bonusseiten fuer ein paar Extrapunkte *
+ * -------------------------------------------------------------------- *
+ * *
+ * -------------------------------------------------------------------- *
+ * Copyright (c) 2003 - 2008 by Roland Haeder *
+ * For more information visit: http://www.mxchange.org *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the Free Software *
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, *
+ * MA 02110-1301 USA *
+ ************************************************************************/
+
+// Some security stuff...
+if (ereg(basename(__FILE__), $_SERVER['PHP_SELF']))
+{
+ $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
+ require($INC);
+}
+ elseif (!IS_LOGGED_IN())
+{
+ LOAD_URL(URL."/modules.php[5~?module=index");
+}
+ elseif ((!EXT_IS_ACTIVE("bonus")) && (!IS_ADMIN()))
+{
+ ADD_FATAL(EXTENSION_PROBLEM_EXT_INACTIVE, "bonus");
+ return;
+}
+
+// Add description as navigation point
+ADD_DESCR("member", basename(__FILE__));
+OUTPUT_HTML ("</FONT><BR>");
+
+if (GET_EXT_VERSION("bonus") >= "0.6.9")
+{
+ // Add more bonus points here
+ $USE = "(0";
+ if ($CONFIG['bonus_click_yn'] == "Y") $USE .= " + turbo_bonus";
+ if ($CONFIG['bonus_login_yn'] == "Y") $USE .= " + login_bonus";
+ if ($CONFIG['bonus_order_yn'] == "Y") $USE .= " + bonus_order";
+ if ($CONFIG['bonus_stats_yn'] == "Y") $USE .= " + bonus_stats";
+ if ($CONFIG['bonus_ref_yn'] == "Y") $USE .= " + bonus_ref";
+ $USE .= ")";
+}
+ else
+{
+ // Old version ???
+ $USE = "turbo_bonus";
+}
+
+// Autopurge installed?
+$LAST = "%s"; $ONLINE = "";
+if (EXT_IS_ACTIVE("autopurge"))
+{
+ // Use last online timestamp to keep inactive members away from here
+ $LAST = " AND last_online >= %s";
+ $ONLINE = bigintval(time() - $CONFIG['ap_in_since']);
+}
+
+// Let's check if there are some points left we can "pay"...
+$result = SQL_QUERY_ESC("SELECT userid, ".$USE." AS active_bonus, last_online FROM "._MYSQL_PREFIX."_user_data
+WHERE ".$USE." > 0 AND status='CONFIRMED'".$LAST."
+ORDER BY active_bonus DESC, last_online DESC, userid LIMIT %s",
+ array($ONLINE, $CONFIG['bonus_ranks']), __FILE__, __LINE__);
+
+// Reset temporary variable and check for users
+$OUT = "";
+if (SQL_NUMROWS($result) > 0)
+{
+ // Load our winners...
+ $SW = 2; $cnt = 1;
+ while(list($uid, $turbo, $last) = SQL_FETCHROW($result))
+ {
+ // Prepare data for the template
+ $content = array(
+ 'sw' => $SW,
+ 'cnt' => $cnt,
+ 'uid' => bigintval($uid),
+ 'points' => TRANSLATE_COMMA($turbo),
+ 'last' => MAKE_DATETIME($last, "2"),
+ );
+
+ // Load row template
+ $OUT .= LOAD_TEMPLATE("member_bonus_row", true, $content);
+
+ // Count one up and switch colors
+ $cnt++;$SW = 3 - $SW;
+ }
+}
+ else
+{
+ // No one is interested in our "active rallye" ! :-(
+ $OUT = LOAD_TEMPLATE("member_bonus_404", true);
+}
+
+// Free memory
+SQL_FREERESULT($result);
+
+// Remeber row(s) for the template
+define('__BONUS_ROWS', $OUT);
+
+// Load final template
+LOAD_TEMPLATE("member_bonus");
+
+//
+?>