X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Fmodules%2Fguest%2Fwhat-sponsor_reg.php;h=ce88fd80fb1841a38684cf8150d5624a57526a78;hp=7c5ca54b5165502ef58493152d4bd623c78284f4;hb=07612d2debcc78a93678db0deed050d82df432f1;hpb=116747e4dba29e9e2e4daa82c45d8bbb302e9378 diff --git a/inc/modules/guest/what-sponsor_reg.php b/inc/modules/guest/what-sponsor_reg.php index 7c5ca54b51..ce88fd80fb 100644 --- a/inc/modules/guest/what-sponsor_reg.php +++ b/inc/modules/guest/what-sponsor_reg.php @@ -37,10 +37,10 @@ // Some security stuff... if (!defined('__SECURITY')) { - $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4)."/security.php"; + $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php'; require($INC); } elseif ((!EXT_IS_ACTIVE('sponsor'))) { - addFatalMessage(__FILE__, __LINE__, getMessage('EXTENSION_PROBLEM_EXT_INACTIVE'), 'sponsor'); + addFatalMessage(__FILE__, __LINE__, generateExtensionInactiveNotInstalledMessage('sponsor')); return; } @@ -50,7 +50,7 @@ ADD_DESCR('guest', __FILE__); // Create array for form errors (= missing data) $FORM_ERRORS = array(); -if (IS_FORM_SENT()) { +if (isFormSent()) { // // Check submitted form data // @@ -128,17 +128,17 @@ if (IS_FORM_SENT()) { } // 6. Homepage URL - if (!REQUEST_ISSET_POST(('url'))) { + if (!REQUEST_ISSET_POST('url')) { // Homepage URL is empty $FORM_ERRORS[] = getMessage('SPONSOR_URL_IS_EMPTY'); - } elseif (!VALIDATE_URL(REQUEST_POST('url'))) { + } elseif (!isUrlValid(REQUEST_POST('url'))) { // Homepage URL is invalid $FORM_ERRORS[] = getMessage('SPONSOR_URL_IS_INVALID'); REQUEST_SET_POST('url', ''); } // 7. Light validation of email address - if ((!REQUEST_ISSET_POST(('email'))) || (REQUEST_POST('email') == "@")) { + if ((!REQUEST_ISSET_POST('email')) || (REQUEST_POST('email') == "@")) { // Email is invalid/empty $FORM_ERRORS[] = getMessage('SPONSOR_EMAIL_IS_INVALID'); } elseif (SPONSOR_FOUND_EMAIL_DB(REQUEST_POST('email'))) { @@ -166,17 +166,17 @@ if (IS_FORM_SENT()) { } // Did he enter his password twice? - if (((!REQUEST_ISSET_POST(('pass1'))) || (!REQUEST_ISSET_POST(('pass2')))) || ((REQUEST_POST('pass1') != REQUEST_POST('pass2')) && (REQUEST_ISSET_POST(('pass1'))) && (REQUEST_ISSET_POST(('pass2'))))) { - if ((REQUEST_POST('pass1') != REQUEST_POST('pass2')) && (REQUEST_ISSET_POST(('pass1'))) && (REQUEST_ISSET_POST(('pass2')))) { + if (((!REQUEST_ISSET_POST('pass1')) || (!REQUEST_ISSET_POST('pass2'))) || ((REQUEST_POST('pass1') != REQUEST_POST('pass2')) && (REQUEST_ISSET_POST('pass1')) && (REQUEST_ISSET_POST('pass2')))) { + if ((REQUEST_POST('pass1') != REQUEST_POST('pass2')) && (REQUEST_ISSET_POST('pass1')) && (REQUEST_ISSET_POST('pass2'))) { // Passwords missmatch $FORM_ERRORS[] = getMessage('SPONSOR_PASSWORDS_MISMATCH'); } else { - if (!REQUEST_ISSET_POST(('pass1'))) { + if (!REQUEST_ISSET_POST('pass1')) { // Password 1 is empty $FORM_ERRORS[] = getMessage('SPONSOR_PASSWORD1_EMPTY'); } - if (!REQUEST_ISSET_POST(('pass2'))) { + if (!REQUEST_ISSET_POST('pass2')) { // Password 2 is empty $FORM_ERRORS[] = getMessage('SPONSOR_PASSWORD2_EMPTY'); } @@ -191,12 +191,12 @@ if (IS_FORM_SENT()) { // Homepage URL is empty $FORM_ERRORS[] = getMessage('SPONSOR_TERMS_NOT_ACCEPTED'); } - + // If there is something wrong/missing stop registration if (count($FORM_ERRORS) > 0) REQUEST_UNSET_POST('ok'); } -if ((IS_FORM_SENT()) && (count($FORM_ERRORS) == 0)) { +if ((isFormSent()) && (count($FORM_ERRORS) == 0)) { // Generate message array $messageArray = array( 'failed' => getMessage('SPONSOR_REGISTRATION_FAILED'), @@ -206,7 +206,7 @@ if ((IS_FORM_SENT()) && (count($FORM_ERRORS) == 0)) { // 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` -WHERE id='%s' LIMIT 1", array(REQUEST_POST('pay_type')), __FILE__, __LINE__); +WHERE `id`='%s' LIMIT 1", array(REQUEST_POST('pay_type')), __FILE__, __LINE__); list($points, $pay, $curr) = SQL_FETCHROW($result); // Free memory @@ -224,52 +224,52 @@ WHERE id='%s' LIMIT 1", array(REQUEST_POST('pay_type')), __FILE__, __LINE__); // Check the status of the registration process switch ($STATUS) { - 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", + 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(REQUEST_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); - - // Prepare data for the email template - define('__ID' , $id); - define('__HASH' , $hash); - define('__EMAIL' , REQUEST_POST('email')); - define('__SURNAME' , REQUEST_POST('surname')); - define('__FAMILY' , REQUEST_POST('family')); - define('__GENDER' , TRANSLATE_GENDER(REQUEST_POST('gender'))); - define('__TIMESTAMP', MAKE_DATETIME(time(), 0)); - define('__PASSWORD' , REQUEST_POST('pass1')); - - // Generate email and send it to the new sponsor - $EMAIL_MSG = LOAD_EMAIL_TEMPLATE("sponsor_confirm", $hash); - SEND_EMAIL(REQUEST_POST('email'), getMessage('SPONSOR_PLEASE_CONFIRM_SUBJ'), $EMAIL_MSG); - - // Send mail to admin - SEND_ADMIN_NOTIFICATION(getMessage('ADMIN_NEW_SPONSOR'), "admin_sponsor_reg", $hash); - - // Output message: DONE - $message = $messageArray['added']; - } else { - // Sponsor account not found??? - $message = sprintf(getMessage('SPONSOR_EMAIL_404'), REQUEST_POST('email')); - } - - // Free memory - SQL_FREERESULT($result); - break; + if (SQL_NUMROWS($result) == 1) { + // ID found so let's load it for the confirmation email + list($id, $hash) = SQL_FETCHROW($result); + + // Prepare data for the email template + define('__ID' , $id); + define('__HASH' , $hash); + define('__EMAIL' , REQUEST_POST('email')); + define('__SURNAME' , REQUEST_POST('surname')); + define('__FAMILY' , REQUEST_POST('family')); + define('__GENDER' , translateGender(REQUEST_POST('gender'))); + define('__TIMESTAMP', generateDateTime(time(), 0)); + define('__PASSWORD' , REQUEST_POST('pass1')); + + // Generate email and send it to the new sponsor + $EMAIL_MSG = LOAD_EMAIL_TEMPLATE("sponsor_confirm", $hash); + sendEmail(REQUEST_POST('email'), getMessage('SPONSOR_PLEASE_CONFIRM_SUBJ'), $EMAIL_MSG); + + // Send mail to admin + sendAdminNotification(getMessage('ADMIN_NEW_SPONSOR'), "admin_sponsor_reg", $hash); + + // Output message: DONE + $message = $messageArray['added']; + } else { + // Sponsor account not found??? + $message = sprintf(getMessage('SPONSOR_EMAIL_404'), REQUEST_POST('email')); + } - default: - DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown status %s detected.", $STATUS)); - if (!IS_ADMIN()) { - // Message for testing admin - $message = sprintf(getMessage('ADMIN_SPONSOR_UNKNOWN_STATUS'), $STATUS); - } else { - // Message for the guest - $message = sprintf(getMessage('SPONSOR_UNKNOWN_STATUS'), $STATUS); - } - break; + // Free memory + SQL_FREERESULT($result); + break; + + default: + DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown status %s detected.", $STATUS)); + if (!IS_ADMIN()) { + // Message for testing admin + $message = sprintf(getMessage('ADMIN_SPONSOR_UNKNOWN_STATUS'), $STATUS); + } else { + // Message for the guest + $message = sprintf(getMessage('SPONSOR_UNKNOWN_STATUS'), $STATUS); + } + break; } // Display message @@ -287,7 +287,7 @@ ORDER BY pay_name", __FILE__, __LINE__); while ($content = SQL_FETCHARRAY($result)) { // Prepare content for output $content['sw'] = $SW; - $content['res'] = TRANSLATE_COMMA($content['pay_rate'] * $content['pay_min_count']); + $content['res'] = translateComma($content['pay_rate'] * $content['pay_min_count']); // Load row template and switch color $OUT .= LOAD_TEMPLATE("guest_sponsor_payment_row", false, $content); @@ -321,37 +321,37 @@ ORDER BY pay_name", __FILE__, __LINE__); // Check for gender selection switch (REQUEST_POST('gender')) { - case "M": // Male - define('__GENDER_M' , ' selected="selected"'); - define('__GENDER_F' , ''); - define('__GENDER_C' , ''); - break; - - case "F": // Female - define('__GENDER_M' , ''); - define('__GENDER_F' , ' selected="selected"'); - define('__GENDER_C' , ''); - break; - - case "C": // Company - define('__GENDER_M' , ''); - define('__GENDER_F' , ''); - define('__GENDER_C' , ' selected="selected"'); - break; + case 'M': // Male + define('__GENDER_M' , ' selected="selected"'); + define('__GENDER_F' , ''); + define('__GENDER_C' , ''); + break; + + case 'F': // Female + define('__GENDER_M' , ''); + define('__GENDER_F' , ' selected="selected"'); + define('__GENDER_C' , ''); + break; + + case 'C': // Company + define('__GENDER_M' , ''); + define('__GENDER_F' , ''); + define('__GENDER_C' , ' selected="selected"'); + break; } // Check for receive_warnings switch (REQUEST_POST('receive_warnings')) { - case 'Y': - define('__REC_Y' , ' selected="selected"'); - define('__REC_N' , ''); - break; - - case 'N': - define('__REC_Y' , ''); - define('__REC_N' , ' selected="selected"'); - break; + case 'Y': + define('__REC_Y' , ' selected="selected"'); + define('__REC_N' , ''); + break; + + case 'N': + define('__REC_Y' , ''); + define('__REC_N' , ' selected="selected"'); + break; } // Errors found @@ -396,7 +396,7 @@ ORDER BY pay_name", __FILE__, __LINE__); // Prepare referal things if (!REQUEST_ISSET_GET(('refid'))) { // No referal link - define('__SPONSOR_REFID', "0"); + define('__SPONSOR_REFID', '0'); } else { // Referal ID transmitted, we don't care here if it is right or not define('__SPONSOR_REFID', bigintval(REQUEST_GET('refid')));