X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmodules%2Fguest%2Fwhat-sponsor_reg.php;h=65afc5ef8ba83f89da34f11826d7429b1e9f4410;hb=c81e9ed85e01215e464d94446773bcd5e6699194;hp=3de41a33a0d4ddf2d72433eb01bf9ed4406767ba;hpb=56156f6c4392510cdbe0eb4f2ccefc23b43e2672;p=mailer.git diff --git a/inc/modules/guest/what-sponsor_reg.php b/inc/modules/guest/what-sponsor_reg.php index 3de41a33a0..65afc5ef8b 100644 --- a/inc/modules/guest/what-sponsor_reg.php +++ b/inc/modules/guest/what-sponsor_reg.php @@ -35,11 +35,7 @@ if (!defined('__SECURITY')) { $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4)."/security.php"; require($INC); } elseif ((!EXT_IS_ACTIVE("sponsor"))) { - if (IS_ADMIN()) { - addFatalMessage(sprintf(EXTENSION_PROBLEM_NOT_INSTALLED, "sponsor")); - } else { - addFatalMessage(EXTENSION_PROBLEM_EXT_INACTIVE, "sponsor"); - } + addFatalMessage(getMessage('EXTENSION_PROBLEM_EXT_INACTIVE'), "sponsor"); return; } @@ -56,17 +52,17 @@ if (isset($_POST['ok'])) { // 1. Salutation / Surname / family name if (empty($_POST['gender'])) { // Surname is empty - $FORM_ERRORS[] = SPONSOR_NO_GENDER_SELECTED; + $FORM_ERRORS[] = getMessage('SPONSOR_NO_GENDER_SELECTED'); } if (empty($_POST['surname'])) { // Surname is empty - $FORM_ERRORS[] = SPONSOR_SURNAME_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_SURNAME_IS_EMPTY'); } if (empty($_POST['family'])) { // Surname is empty - $FORM_ERRORS[] = SPONSOR_FAMILY_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_FAMILY_IS_EMPTY'); } // 2. Company name @@ -74,128 +70,121 @@ if (isset($_POST['ok'])) { if (((empty($_POST['company'])) && ((!empty($_POST['tax_ident'])) || (!empty($_POST['position'])))) || ((!empty($_POST['company'])) && (empty($_POST['tax_ident'])))) { if (empty($_POST['company'])) { // Company name is empty - $FORM_ERRORS[] = SPONSOR_COMPANY_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_COMPANY_IS_EMPTY'); } elseif (empty($_POST['tax_ident'])) { // Tax ident number name is empty - $FORM_ERRORS[] = SPONSOR_TAX_IDENT_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_TAX_IDENT_IS_EMPTY'); } if (empty($_POST['position'])) { // Not fatal but not nice: position in company is empty - $FORM_ERRORS[] = SPONSOR_POSITION_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_POSITION_IS_EMPTY'); } } // 3. Street and number if (empty($_POST['street_nr1'])) { // Street name and house number are empty - $FORM_ERRORS[] = SPONSOR_STREET_NR1_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_STREET_NR1_IS_EMPTY'); } elseif ((!empty($_POST['street_nr2'])) && (empty($_POST['street_nr1']))) { // 1st line for street is empty, but 2nd line not - $FORM_ERRORS[] = SPONSOR_STREET_NR1_IS_EMPTY_2_NOT; + $FORM_ERRORS[] = getMessage('SPONSOR_STREET_NR1_IS_EMPTY_2_NOT'); } // 4. Country code if (empty($_POST['country'])) { // Country code is empty - $FORM_ERRORS[] = SPONSOR_COUNTRY_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_COUNTRY_IS_EMPTY'); } elseif (strlen($_POST['country']) != 2) { // Country code is invalid - $FORM_ERRORS[] = SPONSOR_COUNTRY_IS_INVALID; + $FORM_ERRORS[] = getMessage('SPONSOR_COUNTRY_IS_INVALID'); } // 3. ZIP code if (empty($_POST['zip'])) { // ZIP code is empty - $FORM_ERRORS[] = SPONSOR_ZIP_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_ZIP_IS_EMPTY'); } elseif (bigintval($_POST['zip']) != $_POST['zip']) { // ZIP is invalid - $FORM_ERRORS[] = SPONSOR_ZIP_IS_INVALID; + $FORM_ERRORS[] = getMessage('SPONSOR_ZIP_IS_INVALID'); $_POST['zip'] = ""; } // 4. City if (empty($_POST['city'])) { // City is empty - $FORM_ERRORS[] = SPONSOR_CITY_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_CITY_IS_EMPTY'); } // 5. Phone number if (empty($_POST['phone'])) { // City is empty - $FORM_ERRORS[] = SPONSOR_PHONE_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_PHONE_IS_EMPTY'); } // 6. Homepage URL if (empty($_POST['url'])) { // Homepage URL is empty - $FORM_ERRORS[] = SPONSOR_URL_IS_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_URL_IS_EMPTY'); } elseif (!VALIDATE_URL($_POST['url'])) { // Homepage URL is invalid - $FORM_ERRORS[] = SPONSOR_URL_IS_INVALID; + $FORM_ERRORS[] = getMessage('SPONSOR_URL_IS_INVALID'); $_POST['url'] = ""; } // 7. Light validation of email address if ((empty($_POST['email'])) || ($_POST['email'] == "@")) { // Email is invalid/empty - $FORM_ERRORS[] = SPONSOR_EMAIL_IS_INVALID; + $FORM_ERRORS[] = getMessage('SPONSOR_EMAIL_IS_INVALID'); } elseif (SPONSOR_FOUND_EMAIL_DB($_POST['email'])) { // Email already found in database! - $FORM_ERRORS[] = SPONSOR_EMAIL_IS_ALREADY_REGISTERED; + $FORM_ERRORS[] = getMessage('SPONSOR_EMAIL_IS_ALREADY_REGISTERED'); $_POST['email'] = ""; } + // 8. Pay type selected? - if (empty($_POST['pay_type'])) - { + if (empty($_POST['pay_type'])) { // Not pay type selected - $FORM_ERRORS[] = SPONSOR_NO_PAYTYPE_SELECTED; + $FORM_ERRORS[] = getMessage('SPONSOR_NO_PAYTYPE_SELECTED'); } + // 9. Interval of mails - if (empty($_POST['warning_interval'])) - { + if (empty($_POST['warning_interval'])) { // No warning interval selected - $FORM_ERRORS[] = SPONSOR_NO_WARNING_INTERVAL_SELECTED; + $FORM_ERRORS[] = getMessage('SPONSOR_NO_WARNING_INTERVAL_SELECTED'); } + // 10. Mail notifications disabled/enabled - if (empty($_POST['receive_warnings'])) - { + if (empty($_POST['receive_warnings'])) { // Option not selected! - $FORM_ERRORS[] = SPONSOR_NO_RECEIVE_WARNINGS_SELECTED; + $FORM_ERRORS[] = getMessage('SPONSOR_NO_RECEIVE_WARNINGS_SELECTED'); } + // Did he enter his password twice? - if (((empty($_POST['pass1'])) || (empty($_POST['pass2']))) || (($_POST['pass1'] != $_POST['pass2']) && (!empty($_POST['pass1'])) && (!empty($_POST['pass2'])))) - { - if (($_POST['pass1'] != $_POST['pass2']) && (!empty($_POST['pass1'])) && (!empty($_POST['pass2']))) - { + if (((empty($_POST['pass1'])) || (empty($_POST['pass2']))) || (($_POST['pass1'] != $_POST['pass2']) && (!empty($_POST['pass1'])) && (!empty($_POST['pass2'])))) { + if (($_POST['pass1'] != $_POST['pass2']) && (!empty($_POST['pass1'])) && (!empty($_POST['pass2']))) { // Passwords missmatch - $FORM_ERRORS[] = SPONSOR_PASSWORDS_MISMATCH; - } - else - { - if (empty($_POST['pass1'])) - { + $FORM_ERRORS[] = getMessage('SPONSOR_PASSWORDS_MISMATCH'); + } else { + if (empty($_POST['pass1'])) { // Password 1 is empty - $FORM_ERRORS[] = SPONSOR_PASSWORD1_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_PASSWORD1_EMPTY'); } - if (empty($_POST['pass2'])) - { + + if (empty($_POST['pass2'])) { // Password 2 is empty - $FORM_ERRORS[] = SPONSOR_PASSWORD2_EMPTY; + $FORM_ERRORS[] = getMessage('SPONSOR_PASSWORD2_EMPTY'); } } - } - // Is the password long enough? - elseif (strlen($_POST['pass1']) < getConfig('pass_len')) - { - // Too short! - $FORM_ERRORS[] = SPONSOR_PASSWORD_TOO_SHORT; + } elseif (strlen($_POST['pass1']) < getConfig('pass_len')) { + // Password is to short! + $FORM_ERRORS[] = sprintf(getMessage('SPONSOR_PASSWORD_TOO_SHORT'), getConfig('pass_len')); } // Check if he has accepted the terms&conditions if (empty($_POST['terms'])) { // Homepage URL is empty - $FORM_ERRORS[] = SPONSOR_TERMS_NOT_ACCEPTED; + $FORM_ERRORS[] = getMessage('SPONSOR_TERMS_NOT_ACCEPTED'); } // If there is something wrong/missing stop registration @@ -205,13 +194,13 @@ if (isset($_POST['ok'])) { if ((isset($_POST['ok'])) && (count($FORM_ERRORS) == 0)) { // Generate message array $MSGs = array( - 'failed' => SPONSOR_REGISTRATION_FAILED, - 'added' => SPONSOR_REGISTRATION_COMPLETED, + 'failed' => getMessage('SPONSOR_REGISTRATION_FAILED'), + 'added' => getMessage('SPONSOR_REGISTRATION_COMPLETED'), ); // Calulate points $result = SQL_QUERY_ESC("SELECT (pay_rate * pay_min_count) AS points, pay_min_count AS pay, pay_currency AS curr -FROM "._MYSQL_PREFIX."_sponsor_paytypes +FROM `{!_MYSQL_PREFIX!}_sponsor_paytypes` WHERE id='%s' LIMIT 1", array($_POST['pay_type']), __FILE__, __LINE__); list($points, $pay, $curr) = SQL_FETCHROW($result); @@ -232,10 +221,9 @@ WHERE id='%s' LIMIT 1", array($_POST['pay_type']), __FILE__, __LINE__); { case "added": // Sponsor successfully added with account status = UNCONFIRMED! // Check for his ID number - $result = SQL_QUERY_ESC("SELECT id, hash FROM "._MYSQL_PREFIX."_sponsor_data WHERE email='%s' LIMIT 1", - array($_POST['email']), __FILE__, __LINE__); - if (SQL_NUMROWS($result) == 1) - { + $result = SQL_QUERY_ESC("SELECT id, hash FROM `{!_MYSQL_PREFIX!}_sponsor_data` WHERE email='%s' LIMIT 1", + array($_POST['email']), __FILE__, __LINE__); + if (SQL_NUMROWS($result) == 1) { // ID found so let's load it for the confirmation email list($id, $hash) = SQL_FETCHROW($result); @@ -251,18 +239,16 @@ WHERE id='%s' LIMIT 1", array($_POST['pay_type']), __FILE__, __LINE__); // Generate email and send it to the new sponsor $EMAIL_MSG = LOAD_EMAIL_TEMPLATE("sponsor_confirm", $hash); - SEND_EMAIL($_POST['email'], SPONSOR_PLEASE_CONFIRM_SUBJ, $EMAIL_MSG); + SEND_EMAIL($_POST['email'], getMessage('SPONSOR_PLEASE_CONFIRM_SUBJ'), $EMAIL_MSG); // Send mail to admin - SEND_ADMIN_NOTIFICATION(ADMIN_NEW_SPONSOR, "admin_sponsor_reg", $hash); + SEND_ADMIN_NOTIFICATION(getMessage('ADMIN_NEW_SPONSOR'), "admin_sponsor_reg", $hash); // Output message: DONE $MSG = $MSGs['added']; - } - else - { + } else { // Sponsor account not found??? - $MSG = SPONSOR_EMAIL_404_1.$_POST['email'].SPONSOR_EMAIL_404_2; + $MSG = sprintf(getMessage('SPONSOR_EMAIL_404'), $_POST['email']); } // Free memory @@ -273,10 +259,10 @@ WHERE id='%s' LIMIT 1", array($_POST['pay_type']), __FILE__, __LINE__); DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown status %s detected.", $STATUS)); if (!IS_ADMIN()) { // Message for testing admin - $MSG = ADMIN_SPONSOR_UNKOWN_STATUS_1.$STATUS.ADMIN_SPONSOR_UNKOWN_STATUS_2; + $MSG = sprintf(getMessage('ADMIN_SPONSOR_UNKNOWN_STATUS'), $STATUS); } else { // Message for the guest - $MSG = SPONSOR_UNKOWN_STATUS_1.$STATUS.SPONSOR_UNKOWN_STATUS_2; + $MSG = sprintf(getMessage('SPONSOR_UNKNOWN_STATUS'), $STATUS); } break; } @@ -286,23 +272,23 @@ WHERE id='%s' LIMIT 1", array($_POST['pay_type']), __FILE__, __LINE__); } else { // Check for payment types $result = SQL_QUERY("SELECT id, pay_name, pay_rate, pay_currency, pay_min_count -FROM "._MYSQL_PREFIX."_sponsor_paytypes +FROM `{!_MYSQL_PREFIX!}_sponsor_paytypes` ORDER BY pay_name", __FILE__, __LINE__); if (SQL_NUMROWS($result) > 0) { // Load all types... - $OUT = "\n"; + // @TODO Swap this HTML code to templates + $OUT = "
\n"; $SW = 2; - while(list($id, $name, $rate, $curr, $min) = SQL_FETCHROW($result)) - { - $OUT .= " - -\n"; + while (list($id, $name, $rate, $curr, $min) = SQL_FETCHROW($result)) { + $OUT .= " + +\n"; $SW = 3 - $SW; } - $OUT .= "
-  ".$name."
-
(".$min." ".$curr." = ".TRANSLATE_COMMA($rate * $min)." ".POINTS.")
-
+  ".$name."
+
(".$min." ".$curr." = ".TRANSLATE_COMMA($rate * $min)." {!POINTS!})
+
\n"; + $OUT .= "\n"; define('__PAYMENT_LIST', $OUT); SQL_FREERESULT($result);