]> git.mxchange.org Git - mailer.git/blobdiff - 0.2.1/inc/modules/admin/what-config_bonus.php
win32 to unix line delimiters changed
[mailer.git] / 0.2.1 / inc / modules / admin / what-config_bonus.php
index a2b7d5bc5933b7e739827edd2c6af026603fd743..4fd94922c491d5e233a37c01c63c498981d6e4ef 100644 (file)
-<?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."\">&nbsp;<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\">&nbsp;<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."\">&nbsp;<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\">&nbsp;<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);
+}
+//
+?>