-<?php\r
-/************************************************************************\r
- * MXChange v0.2.1 Start: 08/31/2004 *\r
- * ================ Last change: 11/14/2004 *\r
- * *\r
- * -------------------------------------------------------------------- *\r
- * File : what-config_bonus.php *\r
- * -------------------------------------------------------------------- *\r
- * Short description : Configure "turbo-click-bonus" *\r
- * -------------------------------------------------------------------- *\r
- * Kurzbeschreibung : Einstellen der Turbo-Klick-Verguetungen *\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'])) || (!IS_ADMIN()))\r
-{\r
- $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";\r
- require($INC);\r
-}\r
-// Add description as navigation point\r
-ADD_DESCR("admin", basename(__FILE__));\r
-\r
-if (isset($_POST['ok']))\r
-{\r
- // Replace german decimal commas to computer decimal dots\r
- $_POST['login_bonus'] = str_replace(",", ".", $_POST['login_bonus'] );\r
- $_POST['turbo_bonus'] = str_replace(",", ".", $_POST['turbo_bonus'] );\r
- $_POST['bonus_ref'] = str_replace(",", ".", $_POST['bonus_ref'] );\r
- $_POST['bonus_order'] = str_replace(",", ".", $_POST['bonus_order'] );\r
- $_POST['bonus_notify_points'] = str_replace(",", ".", $_POST['bonus_notify_points']);\r
-\r
- // Generate string for saving ranks\r
- $_POST['turbo_rates'] = ""; $RATES = array();\r
- foreach ($_POST['rate'] as $rate)\r
- {\r
- $rate = trim(str_replace(",", ".", $rate));\r
- if (isset($rate)) $RATES[] = $rate;\r
- }\r
- $_POST['turbo_rates'] = trim(implode(";", $RATES));\r
- unset($_POST['rate']);\r
-\r
- // Automatically calculate bonus points for ranks 2 and 3 when not set\r
- if (empty($_POST['turbo_rates'])) $_POST['turbo_rates'] = "".round($CONFIG['turbo_bonus'] / 2).";".round($CONFIG['turbo_bonus'] / 4)."";\r
-\r
- // Save data\r
- ADMIN_SAVE_SETTINGS($_POST, "_config", "config='0'");\r
-\r
- // Remember new settings\r
- $CONFIG['bonus_active'] = $_POST['bonus_active'];\r
- $CONFIG['bonus_en_notify'] = $_POST['bonus_en_notify'];\r
- $CONFIG['bonus_di_notify'] = $_POST['bonus_di_notify'];\r
-\r
- // Include sending out mails\r
- if ((($CONFIG['bonus_active'] == "Y") && ($CONFIG['bonus_en_notify'] == "Y")) || (($CONFIG['bonus_active'] == "N") && ($CONFIG['bonus_di_notify'] == "Y")))\r
- {\r
- include(PATH."inc/mails/bonus_mails.php");\r
- }\r
-}\r
- else\r
-{\r
- // Prepare contants for the template\r
- define('__LOGIN_VALUE' , TRANSLATE_COMMA($CONFIG['login_bonus'] , false));\r
- define('__TURBO_VALUE' , TRANSLATE_COMMA($CONFIG['turbo_bonus'] , false));\r
- define('__ORDER_VALUE' , TRANSLATE_COMMA($CONFIG['bonus_order'] , false));\r
- define('__REF_VALUE' , TRANSLATE_COMMA($CONFIG['bonus_ref'] , false));\r
- define('__STATS_VALUE' , TRANSLATE_COMMA($CONFIG['bonus_stats'] , false));\r
- define('__NOTIFY_VALUE', TRANSLATE_COMMA($CONFIG['bonus_notify_points'], false));\r
- define('__TRANKS_VALUE', $CONFIG['bonus_ranks']);\r
- define('__TLINES_VALUE', $CONFIG['bonus_lines']);\r
-\r
- // Transfer options to template __MEMBER_SELECTION\r
- ADD_MEMBER_SELECTION_BOX(false, true, true, $CONFIG['bonus_uid']);\r
-\r
- // Initialize array for the points list\r
- $RANKS = explode(";", $CONFIG['bonus_rates']);\r
-\r
- // Automatically calculate bonus points for ranks 2 and 3 when not set\r
- if (empty($CONFIG['bonus_rates'])) $RANKS = array(round($CONFIG['turbo_bonus'] / 2), round($CONFIG['turbo_bonus'] / 4));\r
-\r
- // Generate list\r
- $OUT = "<OL start=\"2\">\n";\r
- foreach ($RANKS as $k=>$rate)\r
- {\r
- if (!empty($rate))\r
- {\r
- // Print only when something is in\r
- $OUT .= " <LI><INPUT type=\"text\" name=\"rate[".($k + 2)."]\" class=\"admin_normal\" size=\"4\" maxlength=\"7\" value=\"".$rate."\"> <FONT class=\"admin_notes\">(".POINTS.")</FONT?</LI>\n";\r
- }\r
- }\r
- for ($i = 3; $i < 8; $i++)\r
- {\r
- $OUT .= " <LI><INPUT type=\"text\" name=\"rate[".($k + $i)."]\" class=\"admin_normal\" size=\"4\" maxlength=\"7\"> <FONT class=\"admin_notes\">(".POINTS.")</FONT?</LI>\n";\r
- }\r
- $OUT .= "</OL>\n";\r
- define('__TRATES_LIST', $OUT);\r
-\r
- define('__LOGIN_TIMEOUT_SELECTION', CREATE_TIME_SELECTIONS($CONFIG['login_timeout'] , "login_timeout" , "WDh"));\r
- define('__BONUS_TIMEOUT_SELECTION', CREATE_TIME_SELECTIONS($CONFIG['bonus_timeout'] , "bonus_timeout" , "WDh"));\r
- define('__WAIT_SELECTION' , CREATE_TIME_SELECTIONS($CONFIG['bonus_notify_wait'], "bonus_notify_wait", "ms" ));\r
-\r
- // Activate / Deactivate bonus active rallye (Y/N)\r
- switch ($CONFIG['bonus_active'])\r
- {\r
- case "Y":\r
- define('__BONUS_ACTIVE_Y', " checked");\r
- define('__BONUS_ACTIVE_N', "");\r
- break;\r
-\r
- case "N":\r
- define('__BONUS_ACTIVE_Y', "");\r
- define('__BONUS_ACTIVE_N', " checked");\r
- break;\r
- }\r
- // Other bonus to de-/activate\r
- switch ($CONFIG['bonus_login_yn'])\r
- {\r
- case "Y":\r
- define('__BONUS_LOGIN_Y', " checked");\r
- define('__BONUS_LOGIN_N', "");\r
- break;\r
-\r
- case "N":\r
- define('__BONUS_LOGIN_Y', "");\r
- define('__BONUS_LOGIN_N', " checked");\r
- break;\r
- }\r
- switch ($CONFIG['bonus_stats_yn'])\r
- {\r
- case "Y":\r
- define('__BONUS_STATS_Y', " checked");\r
- define('__BONUS_STATS_N', "");\r
- break;\r
-\r
- case "N":\r
- define('__BONUS_STATS_Y', "");\r
- define('__BONUS_STATS_N', " checked");\r
- break;\r
- }\r
- switch ($CONFIG['bonus_order_yn'])\r
- {\r
- case "Y":\r
- define('__BONUS_ORDER_Y', " checked");\r
- define('__BONUS_ORDER_N', "");\r
- break;\r
-\r
- case "N":\r
- define('__BONUS_ORDER_Y', "");\r
- define('__BONUS_ORDER_N', " checked");\r
- break;\r
- }\r
- switch ($CONFIG['bonus_ref_yn'])\r
- {\r
- case "Y":\r
- define('__BONUS_REF_Y', " checked");\r
- define('__BONUS_REF_N', "");\r
- break;\r
-\r
- case "N":\r
- define('__BONUS_REF_Y', "");\r
- define('__BONUS_REF_N', " checked");\r
- break;\r
- }\r
- switch ($CONFIG['bonus_click_yn'])\r
- {\r
- case "Y":\r
- define('__BONUS_CLICK_Y', " checked");\r
- define('__BONUS_CLICK_N', "");\r
- break;\r
-\r
- case "N":\r
- define('__BONUS_CLICK_Y', "");\r
- define('__BONUS_CLICK_N', " checked");\r
- break;\r
- }\r
- switch ($CONFIG['bonus_en_notify'])\r
- {\r
- case "Y":\r
- define('__BONUS_EN_NOTIFY_Y', " checked");\r
- define('__BONUS_EN_NOTIFY_N', "");\r
- break;\r
-\r
- case "N":\r
- define('__BONUS_EN_NOTIFY_Y', "");\r
- define('__BONUS_EN_NOTIFY_N', " checked");\r
- break;\r
- }\r
- switch ($CONFIG['bonus_di_notify'])\r
- {\r
- case "Y":\r
- define('__BONUS_DI_NOTIFY_Y', " checked");\r
- define('__BONUS_DI_NOTIFY_N', "");\r
- break;\r
-\r
- case "N":\r
- define('__BONUS_DI_NOTIFY_Y', "");\r
- define('__BONUS_DI_NOTIFY_N', " checked");\r
- break;\r
- }\r
- switch ($CONFIG['bonus_new_mem_notify'])\r
- {\r
- case "Y":\r
- define('__BONUS_NEW_MEMBER_NOTIFY_Y', " checked");\r
- define('__BONUS_NEW_MEMBER_NOTIFY_N', "");\r
- break;\r
-\r
- case "N":\r
- define('__BONUS_NEW_MEMBER_NOTIFY_Y', "");\r
- define('__BONUS_NEW_MEMBER_NOTIFY_N', " checked");\r
- break;\r
- }\r
- switch ($CONFIG['bonus_include_own'])\r
- {\r
- case "Y":\r
- define('__BONUS_INCLUDE_OWN_Y', " checked");\r
- define('__BONUS_INCLUDE_OWN_N', "");\r
- break;\r
-\r
- case "N":\r
- define('__BONUS_INCLUDE_OWN_Y', "");\r
- define('__BONUS_INCLUDE_OWN_N', " checked");\r
- break;\r
- }\r
-\r
- // Load final template\r
- LOAD_TEMPLATE("admin_config_bonus", false);\r
-}\r
-//\r
-?>\r
+<?php
+/************************************************************************
+ * MXChange v0.2.1 Start: 08/31/2004 *
+ * ================ Last change: 11/14/2004 *
+ * *
+ * -------------------------------------------------------------------- *
+ * File : what-config_bonus.php *
+ * -------------------------------------------------------------------- *
+ * Short description : Configure "turbo-click-bonus" *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung : Einstellen der Turbo-Klick-Verguetungen *
+ * -------------------------------------------------------------------- *
+ * *
+ * -------------------------------------------------------------------- *
+ * 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'])) || (!IS_ADMIN()))
+{
+ $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
+ require($INC);
+}
+// Add description as navigation point
+ADD_DESCR("admin", basename(__FILE__));
+
+if (isset($_POST['ok']))
+{
+ // Replace german decimal commas to computer decimal dots
+ $_POST['login_bonus'] = str_replace(",", ".", $_POST['login_bonus'] );
+ $_POST['turbo_bonus'] = str_replace(",", ".", $_POST['turbo_bonus'] );
+ $_POST['bonus_ref'] = str_replace(",", ".", $_POST['bonus_ref'] );
+ $_POST['bonus_order'] = str_replace(",", ".", $_POST['bonus_order'] );
+ $_POST['bonus_notify_points'] = str_replace(",", ".", $_POST['bonus_notify_points']);
+
+ // Generate string for saving ranks
+ $_POST['turbo_rates'] = ""; $RATES = array();
+ foreach ($_POST['rate'] as $rate)
+ {
+ $rate = trim(str_replace(",", ".", $rate));
+ if (isset($rate)) $RATES[] = $rate;
+ }
+ $_POST['turbo_rates'] = trim(implode(";", $RATES));
+ unset($_POST['rate']);
+
+ // Automatically calculate bonus points for ranks 2 and 3 when not set
+ if (empty($_POST['turbo_rates'])) $_POST['turbo_rates'] = "".round($CONFIG['turbo_bonus'] / 2).";".round($CONFIG['turbo_bonus'] / 4)."";
+
+ // Save data
+ ADMIN_SAVE_SETTINGS($_POST, "_config", "config='0'");
+
+ // Remember new settings
+ $CONFIG['bonus_active'] = $_POST['bonus_active'];
+ $CONFIG['bonus_en_notify'] = $_POST['bonus_en_notify'];
+ $CONFIG['bonus_di_notify'] = $_POST['bonus_di_notify'];
+
+ // Include sending out mails
+ if ((($CONFIG['bonus_active'] == "Y") && ($CONFIG['bonus_en_notify'] == "Y")) || (($CONFIG['bonus_active'] == "N") && ($CONFIG['bonus_di_notify'] == "Y")))
+ {
+ include(PATH."inc/mails/bonus_mails.php");
+ }
+}
+ else
+{
+ // Prepare contants for the template
+ define('__LOGIN_VALUE' , TRANSLATE_COMMA($CONFIG['login_bonus'] , false));
+ define('__TURBO_VALUE' , TRANSLATE_COMMA($CONFIG['turbo_bonus'] , false));
+ define('__ORDER_VALUE' , TRANSLATE_COMMA($CONFIG['bonus_order'] , false));
+ define('__REF_VALUE' , TRANSLATE_COMMA($CONFIG['bonus_ref'] , false));
+ define('__STATS_VALUE' , TRANSLATE_COMMA($CONFIG['bonus_stats'] , false));
+ define('__NOTIFY_VALUE', TRANSLATE_COMMA($CONFIG['bonus_notify_points'], false));
+ define('__TRANKS_VALUE', $CONFIG['bonus_ranks']);
+ define('__TLINES_VALUE', $CONFIG['bonus_lines']);
+
+ // Transfer options to template __MEMBER_SELECTION
+ ADD_MEMBER_SELECTION_BOX(false, true, true, $CONFIG['bonus_uid']);
+
+ // Initialize array for the points list
+ $RANKS = explode(";", $CONFIG['bonus_rates']);
+
+ // Automatically calculate bonus points for ranks 2 and 3 when not set
+ if (empty($CONFIG['bonus_rates'])) $RANKS = array(round($CONFIG['turbo_bonus'] / 2), round($CONFIG['turbo_bonus'] / 4));
+
+ // Generate list
+ $OUT = "<OL start=\"2\">\n";
+ foreach ($RANKS as $k=>$rate)
+ {
+ if (!empty($rate))
+ {
+ // Print only when something is in
+ $OUT .= " <LI><INPUT type=\"text\" name=\"rate[".($k + 2)."]\" class=\"admin_normal\" size=\"4\" maxlength=\"7\" value=\"".$rate."\"> <FONT class=\"admin_notes\">(".POINTS.")</FONT?</LI>\n";
+ }
+ }
+ for ($i = 3; $i < 8; $i++)
+ {
+ $OUT .= " <LI><INPUT type=\"text\" name=\"rate[".($k + $i)."]\" class=\"admin_normal\" size=\"4\" maxlength=\"7\"> <FONT class=\"admin_notes\">(".POINTS.")</FONT?</LI>\n";
+ }
+ $OUT .= "</OL>\n";
+ define('__TRATES_LIST', $OUT);
+
+ define('__LOGIN_TIMEOUT_SELECTION', CREATE_TIME_SELECTIONS($CONFIG['login_timeout'] , "login_timeout" , "WDh"));
+ define('__BONUS_TIMEOUT_SELECTION', CREATE_TIME_SELECTIONS($CONFIG['bonus_timeout'] , "bonus_timeout" , "WDh"));
+ define('__WAIT_SELECTION' , CREATE_TIME_SELECTIONS($CONFIG['bonus_notify_wait'], "bonus_notify_wait", "ms" ));
+
+ // Activate / Deactivate bonus active rallye (Y/N)
+ switch ($CONFIG['bonus_active'])
+ {
+ case "Y":
+ define('__BONUS_ACTIVE_Y', " checked");
+ define('__BONUS_ACTIVE_N', "");
+ break;
+
+ case "N":
+ define('__BONUS_ACTIVE_Y', "");
+ define('__BONUS_ACTIVE_N', " checked");
+ break;
+ }
+ // Other bonus to de-/activate
+ switch ($CONFIG['bonus_login_yn'])
+ {
+ case "Y":
+ define('__BONUS_LOGIN_Y', " checked");
+ define('__BONUS_LOGIN_N', "");
+ break;
+
+ case "N":
+ define('__BONUS_LOGIN_Y', "");
+ define('__BONUS_LOGIN_N', " checked");
+ break;
+ }
+ switch ($CONFIG['bonus_stats_yn'])
+ {
+ case "Y":
+ define('__BONUS_STATS_Y', " checked");
+ define('__BONUS_STATS_N', "");
+ break;
+
+ case "N":
+ define('__BONUS_STATS_Y', "");
+ define('__BONUS_STATS_N', " checked");
+ break;
+ }
+ switch ($CONFIG['bonus_order_yn'])
+ {
+ case "Y":
+ define('__BONUS_ORDER_Y', " checked");
+ define('__BONUS_ORDER_N', "");
+ break;
+
+ case "N":
+ define('__BONUS_ORDER_Y', "");
+ define('__BONUS_ORDER_N', " checked");
+ break;
+ }
+ switch ($CONFIG['bonus_ref_yn'])
+ {
+ case "Y":
+ define('__BONUS_REF_Y', " checked");
+ define('__BONUS_REF_N', "");
+ break;
+
+ case "N":
+ define('__BONUS_REF_Y', "");
+ define('__BONUS_REF_N', " checked");
+ break;
+ }
+ switch ($CONFIG['bonus_click_yn'])
+ {
+ case "Y":
+ define('__BONUS_CLICK_Y', " checked");
+ define('__BONUS_CLICK_N', "");
+ break;
+
+ case "N":
+ define('__BONUS_CLICK_Y', "");
+ define('__BONUS_CLICK_N', " checked");
+ break;
+ }
+ switch ($CONFIG['bonus_en_notify'])
+ {
+ case "Y":
+ define('__BONUS_EN_NOTIFY_Y', " checked");
+ define('__BONUS_EN_NOTIFY_N', "");
+ break;
+
+ case "N":
+ define('__BONUS_EN_NOTIFY_Y', "");
+ define('__BONUS_EN_NOTIFY_N', " checked");
+ break;
+ }
+ switch ($CONFIG['bonus_di_notify'])
+ {
+ case "Y":
+ define('__BONUS_DI_NOTIFY_Y', " checked");
+ define('__BONUS_DI_NOTIFY_N', "");
+ break;
+
+ case "N":
+ define('__BONUS_DI_NOTIFY_Y', "");
+ define('__BONUS_DI_NOTIFY_N', " checked");
+ break;
+ }
+ switch ($CONFIG['bonus_new_mem_notify'])
+ {
+ case "Y":
+ define('__BONUS_NEW_MEMBER_NOTIFY_Y', " checked");
+ define('__BONUS_NEW_MEMBER_NOTIFY_N', "");
+ break;
+
+ case "N":
+ define('__BONUS_NEW_MEMBER_NOTIFY_Y', "");
+ define('__BONUS_NEW_MEMBER_NOTIFY_N', " checked");
+ break;
+ }
+ switch ($CONFIG['bonus_include_own'])
+ {
+ case "Y":
+ define('__BONUS_INCLUDE_OWN_Y', " checked");
+ define('__BONUS_INCLUDE_OWN_N', "");
+ break;
+
+ case "N":
+ define('__BONUS_INCLUDE_OWN_Y', "");
+ define('__BONUS_INCLUDE_OWN_N', " checked");
+ break;
+ }
+
+ // Load final template
+ LOAD_TEMPLATE("admin_config_bonus", false);
+}
+//
+?>