]> git.mxchange.org Git - mailer.git/blobdiff - 0.2.1/inc/modules/guest/what-confirm.php
win32 to unix line delimiters changed
[mailer.git] / 0.2.1 / inc / modules / guest / what-confirm.php
index f95b08a4fd47df5a8f9ee760b36184e8811f3b35..7ce538142e682e5621bebf56e40fdb00c6770d2b 100644 (file)
-<?php\r
-/************************************************************************\r
- * MXChange v0.2.1                                    Start: 10/13/2003 *\r
- * ===============                              Last change: 08/23/2004 *\r
- *                                                                      *\r
- * -------------------------------------------------------------------- *\r
- * File              : what-confirm.php                                 *\r
- * -------------------------------------------------------------------- *\r
- * Short description : Stuff around the confirmation link               *\r
- * -------------------------------------------------------------------- *\r
- * Kurzbeschreibung  : Alles um den Best�tigungslink                    *\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
-// Add description as navigation point\r
-ADD_DESCR("guest", basename(__FILE__));\r
-\r
-OPEN_TABLE("100%", "guest_content_align", "");\r
-if (!empty($_GET['hash']))\r
-{\r
-       // Initialize the user ID\r
-       $uid = 0;\r
-\r
-       // Search for an unconfirmed or confirmed account\r
-       $result = SQL_QUERY_ESC("SELECT userid, email, refid FROM "._MYSQL_PREFIX."_user_data WHERE user_hash='%s' AND (status='UNCONFIRMED' OR status='CONFIRMED') LIMIT 1",\r
-        array($_GET['hash']), __FILE__, __LINE__);\r
-       if (SQL_NUMROWS($result) == 1)\r
-       {\r
-               // Ok, he want's to confirm now so we load some data\r
-               list ($uid, $email, $rid) = SQL_FETCHROW($result);\r
-\r
-               // Unlock his account (but only when it is on UNCONFIRMED!)\r
-               $result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_user_data SET status='CONFIRMED', ref_payout='%s' WHERE user_hash='%s' AND status='UNCONFIRMED' LIMIT 1",\r
-                array($CONFIG['ref_payout'], $_GET['hash']), __FILE__, __LINE__);\r
-               if (SQL_AFFECTEDROWS($link, __FILE__, __LINE__) == 1)\r
-               {\r
-                       $msg = LOAD_EMAIL_TEMPLATE("confirm-member", "", bigintval($uid));\r
-\r
-                       // And send him right away the confirmation mail\r
-                       SEND_EMAIL($email, GUEST_THANX_CONFIRM, $msg);\r
-\r
-                       // Maybe he got "referraled"?\r
-                       if (($rid > 0) && ($rid != $uid))\r
-                       {\r
-                               // Select the referral userid\r
-                               $result = SQL_QUERY_ESC("SELECT userid FROM "._MYSQL_PREFIX."_user_data WHERE userid=%d LIMIT 1",\r
-                                array(bigintval($rid)), __FILE__, __LINE__);\r
-                               if (SQL_NUMROWS($result) == 1)\r
-                               {\r
-                                       // Update ref counter...\r
-                                       UPDATE_REF_COUNTER($rid);\r
-\r
-                                       // Ok, write the ref-points to this user and his parent-ref\r
-                                       unset($DEPTH);\r
-\r
-                                       // Shall I "pay" the referral points imidiately?\r
-                                       if ($CONFIG['ref_payout'] == "0")\r
-                                       {\r
-                                               // Yes, "pay" it now\r
-                                               $locked = false;\r
-                                       }\r
-                                        else\r
-                                       {\r
-                                               // No, "pay" it later\r
-                                               $locked = true;\r
-                                       }\r
-\r
-                                       // If version matches add ref bonus to refid's account\r
-                                       if ((GET_EXT_VERSION("bonus") >= "0.4.4") && ($CONFIG['bonus_active'] == "Y"))\r
-                                       {\r
-                                               // Add points (directly only!)\r
-                                               $result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_user_data SET bonus_ref=bonus_ref+%s WHERE userid=%d LIMIT 1",\r
-                                                array($CONFIG['bonus_ref'], bigintval($rid)), __FILE__, __LINE__);\r
-\r
-                                               // Subtract points from system\r
-                                               BONUS_POINTS_HANDLER($CONFIG['bonus_ref']);\r
-                                       }\r
-\r
-                                       // Add one-time referral bonus over referral system or directly\r
-                                       ADD_POINTS_REFSYSTEM($rid, $CONFIG['points_ref'], true, bigintval($uid), $locked, $CONFIG['reg_points_mode']);\r
-                               }\r
-                       }\r
-\r
-                       if (EXT_IS_ACTIVE("rallye")) {\r
-                               // Add user to rallye (or not?)\r
-                               RALLYE_AUTOADD_USER(bigintval($uid));\r
-                       }\r
-\r
-                       // Account confirmed!\r
-                       if (defined('LEAD_CODE_ENABLED') && defined('LEAD_EXPIRY_TIME')) {\r
-                               // Set special lead cookie\r
-                               setcookie("lead_uid", bigintval($uid), (time() + LEAD_EXPIRY_TIME), COOKIE_PATH);\r
-                               $_COOKIE['lead_uid'] = bigintval($uid);\r
-\r
-                               // Lead-Code mode enabled\r
-                               LOAD_URL(URL."/lead-confirm.php");\r
-                       } else {\r
-                               define('__CONFIRM_MSG', GUEST_CONFIRMED_DONE);\r
-                               define('__UID', bigintval($uid));\r
-                               LOAD_TEMPLATE("guest_confirm_table");\r
-                       }\r
-               } elseif (defined('LEAD_CODE_ENABLED') && defined('LEAD_EXPIRY_TIME')) {\r
-                       // Set special lead cookie\r
-                       setcookie("lead_uid", bigintval($uid), (time() + LEAD_EXPIRY_TIME), COOKIE_PATH);\r
-                       $_COOKIE['lead_uid'] = bigintval($uid);\r
-\r
-                       // Lead-Code mode enabled\r
-                       LOAD_URL(URL."/lead-confirm.php");\r
-               } else {\r
-                       // Nobody was found unter this hash key... or our new member want's to confirm twice?\r
-                       define('__CONFIRM_MSG', GUEST_CONFIRMED_TWICE);\r
-                       define('__UID', "0");\r
-                       LOAD_TEMPLATE("guest_confirm_table");\r
-               }\r
-       } else {\r
-               // Nobody was found unter this hash key... or our new member want's to confirm twice?\r
-               define('__CONFIRM_MSG', GUEST_CONFIRMED_TWICE);\r
-               define('__UID', "0");\r
-               LOAD_TEMPLATE("guest_confirm_table");\r
-       }\r
-}\r
- elseif ((isset($_POST['ok'])) && (!empty($_POST['email'])))\r
-{\r
-       // Confirmation link requested      0     1         2\r
-       $result = SQL_QUERY_ESC("SELECT userid, status, user_hash FROM "._MYSQL_PREFIX."_user_data WHERE email='%s' LIMIT 1",\r
-        array($_POST['email']), __FILE__, __LINE__);\r
-       if (SQL_NUMROWS($result) == 1)\r
-       {\r
-               // Email address found\r
-               $DATA = SQL_FETCHROW($result);\r
-               switch ($DATA[1])\r
-               {\r
-               case "UNCONFIRMED": // Account not confirmed\r
-                       $msg = LOAD_EMAIL_TEMPLATE("guest_request_confirm", "", $DATA[0]);\r
-                       SEND_EMAIL($_POST['email'], REQUEST_CONFIRM_LINK_SUBJ, $msg);\r
-                       $content = CONFIRM_LINK_SENT;\r
-                       break;\r
-\r
-               case "CONFIRMED": // Account already confirmed\r
-                       $content = LOGIN_ID_CONFIRMED;\r
-                       break;\r
-\r
-               case "LOCKED": // Account is locked\r
-                       $content = LOGIN_ID_LOCKED;\r
-                       break;\r
-               }\r
-       }\r
-        else\r
-       {\r
-               // Email address not registered\r
-               $content = EMAIL_ADDY_404;\r
-       }\r
-\r
-       define('__CONFIRM_MSG', $content);\r
-       LOAD_TEMPLATE("guest_confirm_table");\r
-}\r
- else\r
-{\r
-       // No hash found, the guest may want to enter his email address to re-get his confirmation link?\r
-       LOAD_TEMPLATE("guest_confirm_link");\r
-}\r
-CLOSE_TABLE();\r
-//\r
-?>\r
+<?php
+/************************************************************************
+ * MXChange v0.2.1                                    Start: 10/13/2003 *
+ * ===============                              Last change: 08/23/2004 *
+ *                                                                      *
+ * -------------------------------------------------------------------- *
+ * File              : what-confirm.php                                 *
+ * -------------------------------------------------------------------- *
+ * Short description : Stuff around the confirmation link               *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung  : Alles um den Best�tigungslink                    *
+ * -------------------------------------------------------------------- *
+ *                                                                      *
+ * -------------------------------------------------------------------- *
+ * 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);
+}
+// Add description as navigation point
+ADD_DESCR("guest", basename(__FILE__));
+
+OPEN_TABLE("100%", "guest_content_align", "");
+if (!empty($_GET['hash']))
+{
+       // Initialize the user ID
+       $uid = 0;
+
+       // Search for an unconfirmed or confirmed account
+       $result = SQL_QUERY_ESC("SELECT userid, email, refid FROM "._MYSQL_PREFIX."_user_data WHERE user_hash='%s' AND (status='UNCONFIRMED' OR status='CONFIRMED') LIMIT 1",
+        array($_GET['hash']), __FILE__, __LINE__);
+       if (SQL_NUMROWS($result) == 1)
+       {
+               // Ok, he want's to confirm now so we load some data
+               list ($uid, $email, $rid) = SQL_FETCHROW($result);
+
+               // Unlock his account (but only when it is on UNCONFIRMED!)
+               $result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_user_data SET status='CONFIRMED', ref_payout='%s' WHERE user_hash='%s' AND status='UNCONFIRMED' LIMIT 1",
+                array($CONFIG['ref_payout'], $_GET['hash']), __FILE__, __LINE__);
+               if (SQL_AFFECTEDROWS($link, __FILE__, __LINE__) == 1)
+               {
+                       $msg = LOAD_EMAIL_TEMPLATE("confirm-member", "", bigintval($uid));
+
+                       // And send him right away the confirmation mail
+                       SEND_EMAIL($email, GUEST_THANX_CONFIRM, $msg);
+
+                       // Maybe he got "referraled"?
+                       if (($rid > 0) && ($rid != $uid))
+                       {
+                               // Select the referral userid
+                               $result = SQL_QUERY_ESC("SELECT userid FROM "._MYSQL_PREFIX."_user_data WHERE userid=%d LIMIT 1",
+                                array(bigintval($rid)), __FILE__, __LINE__);
+                               if (SQL_NUMROWS($result) == 1)
+                               {
+                                       // Update ref counter...
+                                       UPDATE_REF_COUNTER($rid);
+
+                                       // Ok, write the ref-points to this user and his parent-ref
+                                       unset($DEPTH);
+
+                                       // Shall I "pay" the referral points imidiately?
+                                       if ($CONFIG['ref_payout'] == "0")
+                                       {
+                                               // Yes, "pay" it now
+                                               $locked = false;
+                                       }
+                                        else
+                                       {
+                                               // No, "pay" it later
+                                               $locked = true;
+                                       }
+
+                                       // If version matches add ref bonus to refid's account
+                                       if ((GET_EXT_VERSION("bonus") >= "0.4.4") && ($CONFIG['bonus_active'] == "Y"))
+                                       {
+                                               // Add points (directly only!)
+                                               $result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_user_data SET bonus_ref=bonus_ref+%s WHERE userid=%d LIMIT 1",
+                                                array($CONFIG['bonus_ref'], bigintval($rid)), __FILE__, __LINE__);
+
+                                               // Subtract points from system
+                                               BONUS_POINTS_HANDLER($CONFIG['bonus_ref']);
+                                       }
+
+                                       // Add one-time referral bonus over referral system or directly
+                                       ADD_POINTS_REFSYSTEM($rid, $CONFIG['points_ref'], true, bigintval($uid), $locked, $CONFIG['reg_points_mode']);
+                               }
+                       }
+
+                       if (EXT_IS_ACTIVE("rallye")) {
+                               // Add user to rallye (or not?)
+                               RALLYE_AUTOADD_USER(bigintval($uid));
+                       }
+
+                       // Account confirmed!
+                       if (defined('LEAD_CODE_ENABLED') && defined('LEAD_EXPIRY_TIME')) {
+                               // Set special lead cookie
+                               setcookie("lead_uid", bigintval($uid), (time() + LEAD_EXPIRY_TIME), COOKIE_PATH);
+                               $_COOKIE['lead_uid'] = bigintval($uid);
+
+                               // Lead-Code mode enabled
+                               LOAD_URL(URL."/lead-confirm.php");
+                       } else {
+                               define('__CONFIRM_MSG', GUEST_CONFIRMED_DONE);
+                               define('__UID', bigintval($uid));
+                               LOAD_TEMPLATE("guest_confirm_table");
+                       }
+               } elseif (defined('LEAD_CODE_ENABLED') && defined('LEAD_EXPIRY_TIME')) {
+                       // Set special lead cookie
+                       setcookie("lead_uid", bigintval($uid), (time() + LEAD_EXPIRY_TIME), COOKIE_PATH);
+                       $_COOKIE['lead_uid'] = bigintval($uid);
+
+                       // Lead-Code mode enabled
+                       LOAD_URL(URL."/lead-confirm.php");
+               } else {
+                       // Nobody was found unter this hash key... or our new member want's to confirm twice?
+                       define('__CONFIRM_MSG', GUEST_CONFIRMED_TWICE);
+                       define('__UID', "0");
+                       LOAD_TEMPLATE("guest_confirm_table");
+               }
+       } else {
+               // Nobody was found unter this hash key... or our new member want's to confirm twice?
+               define('__CONFIRM_MSG', GUEST_CONFIRMED_TWICE);
+               define('__UID', "0");
+               LOAD_TEMPLATE("guest_confirm_table");
+       }
+}
+ elseif ((isset($_POST['ok'])) && (!empty($_POST['email'])))
+{
+       // Confirmation link requested      0     1         2
+       $result = SQL_QUERY_ESC("SELECT userid, status, user_hash FROM "._MYSQL_PREFIX."_user_data WHERE email='%s' LIMIT 1",
+        array($_POST['email']), __FILE__, __LINE__);
+       if (SQL_NUMROWS($result) == 1)
+       {
+               // Email address found
+               $DATA = SQL_FETCHROW($result);
+               switch ($DATA[1])
+               {
+               case "UNCONFIRMED": // Account not confirmed
+                       $msg = LOAD_EMAIL_TEMPLATE("guest_request_confirm", "", $DATA[0]);
+                       SEND_EMAIL($_POST['email'], REQUEST_CONFIRM_LINK_SUBJ, $msg);
+                       $content = CONFIRM_LINK_SENT;
+                       break;
+
+               case "CONFIRMED": // Account already confirmed
+                       $content = LOGIN_ID_CONFIRMED;
+                       break;
+
+               case "LOCKED": // Account is locked
+                       $content = LOGIN_ID_LOCKED;
+                       break;
+               }
+       }
+        else
+       {
+               // Email address not registered
+               $content = EMAIL_ADDY_404;
+       }
+
+       define('__CONFIRM_MSG', $content);
+       LOAD_TEMPLATE("guest_confirm_table");
+}
+ else
+{
+       // No hash found, the guest may want to enter his email address to re-get his confirmation link?
+       LOAD_TEMPLATE("guest_confirm_link");
+}
+CLOSE_TABLE();
+//
+?>