* -------------------------------------------------------------------- *
* Kurzbeschreibung : Anmeldeformular fuer Sponsoren *
* -------------------------------------------------------------------- *
- * *
+ * $Revision:: $ *
+ * $Date:: $ *
+ * $Tag:: 0.2.1-FINAL $ *
+ * $Author:: $ *
+ * Needs to be in all Files and every File needs "svn propset *
+ * svn:keywords Date Revision" (autoprobset!) at least!!!!!! *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2008 by Roland Haeder *
* For more information visit: http://www.mxchange.org *
************************************************************************/
// Some security stuff...
-if (ereg(basename(__FILE__), $_SERVER['PHP_SELF'])) {
- $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4)."/security.php";
+if (!defined('__SECURITY')) {
+ $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php';
require($INC);
+} elseif ((!EXT_IS_ACTIVE('sponsor'))) {
+ addFatalMessage(__FILE__, __LINE__, generateExtensionInactiveNotInstalledMessage('sponsor'));
+ return;
}
// Add description as navigation point
-ADD_DESCR("guest", basename(__FILE__));
+ADD_DESCR('guest', __FILE__);
// Create array for form errors (= missing data)
$FORM_ERRORS = array();
-if (isset($_POST['ok'])) {
+if (isFormSent()) {
//
// Check submitted form data
//
// 1. Salutation / Surname / family name
- if (empty($_POST['salut']))
- {
+ if (!REQUEST_ISSET_POST('gender')) {
// Surname is empty
- $FORM_ERRORS[] = SPONSOR_NO_SALUT_SELECTED;
- }
- if (empty($_POST['surname']))
- {
+ $FORM_ERRORS[] = getMessage('SPONSOR_NO_GENDER_SELECTED');
+ } // END - if
+
+ if (!REQUEST_ISSET_POST('surname')) {
// Surname is empty
- $FORM_ERRORS[] = SPONSOR_SURNAME_IS_EMPTY;
- }
- if (empty($_POST['family']))
- {
+ $FORM_ERRORS[] = getMessage('SPONSOR_SURNAME_IS_EMPTY');
+ } // END - if
+
+ if (!REQUEST_ISSET_POST('family')) {
// Surname is empty
- $FORM_ERRORS[] = SPONSOR_FAMILY_IS_EMPTY;
- }
+ $FORM_ERRORS[] = getMessage('SPONSOR_FAMILY_IS_EMPTY');
+ } // END - if
+
// 2. Company name
- // 012 3 32 23 4 43 3 4 4321 12 3 32 2 3 3210
- if (((empty($_POST['company'])) && ((!empty($_POST['tax_ident'])) || (!empty($_POST['position'])))) || ((!empty($_POST['company'])) && (empty($_POST['tax_ident']))))
- {
- if (empty($_POST['company']))
- {
+ // 012 3 32 23 4 43 3 4 4321 12 3 32 2 3 3210
+ if (((!REQUEST_ISSET_POST('company')) && ((REQUEST_ISSET_POST('tax_ident')) || (REQUEST_ISSET_POST('position')))) || ((REQUEST_ISSET_POST('company')) && (!REQUEST_ISSET_POST('tax_ident')))) {
+ if (!REQUEST_ISSET_POST('company')) {
// Company name is empty
- $FORM_ERRORS[] = SPONSOR_COMPANY_IS_EMPTY;
- }
- elseif (empty($_POST['tax_ident']))
- {
+ $FORM_ERRORS[] = getMessage('SPONSOR_COMPANY_IS_EMPTY');
+ } elseif (!REQUEST_ISSET_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']))
- {
+
+ if (!REQUEST_ISSET_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');
+ } // END - if
+ } // END - if
+
// 3. Street and number
- if (empty($_POST['street_nr1']))
- {
+ if (!REQUEST_ISSET_POST('street_nr1')) {
// Street name and house number are empty
- $FORM_ERRORS[] = SPONSOR_STREET_NR1_IS_EMPTY;
- }
- elseif ((!empty($_POST['street_nr2'])) && (empty($_POST['street_nr1'])))
- {
+ $FORM_ERRORS[] = getMessage('SPONSOR_STREET_NR1_IS_EMPTY');
+ } elseif ((REQUEST_ISSET_POST('street_nr2')) && (!REQUEST_ISSET_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']))
- {
+ if (!REQUEST_ISSET_POST('country')) {
// Country code is empty
- $FORM_ERRORS[] = SPONSOR_COUNTRY_IS_EMPTY;
- }
- elseif (strlen($_POST['country']) != 2)
- {
+ $FORM_ERRORS[] = getMessage('SPONSOR_COUNTRY_IS_EMPTY');
+ } elseif (strlen(REQUEST_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']))
- {
+ if (!REQUEST_ISSET_POST('zip')) {
// ZIP code is empty
- $FORM_ERRORS[] = SPONSOR_ZIP_IS_EMPTY;
- }
- elseif (bigintval($_POST['zip']) != $_POST['zip'])
- {
+ $FORM_ERRORS[] = getMessage('SPONSOR_ZIP_IS_EMPTY');
+ } elseif (bigintval(REQUEST_POST('zip')) != REQUEST_POST('zip')) {
// ZIP is invalid
- $FORM_ERRORS[] = SPONSOR_ZIP_IS_INVALID;
- $_POST['zip'] = "";
+ $FORM_ERRORS[] = getMessage('SPONSOR_ZIP_IS_INVALID');
+ REQUEST_SET_POST('zip', '');
}
+
// 4. City
- if (empty($_POST['city']))
- {
+ if (!REQUEST_ISSET_POST('city')) {
// City is empty
- $FORM_ERRORS[] = SPONSOR_CITY_IS_EMPTY;
- }
+ $FORM_ERRORS[] = getMessage('SPONSOR_CITY_IS_EMPTY');
+ } // END - if
+
// 5. Phone number
- if (empty($_POST['phone']))
- {
+ if (!REQUEST_ISSET_POST('phone')) {
// City is empty
- $FORM_ERRORS[] = SPONSOR_PHONE_IS_EMPTY;
- }
+ $FORM_ERRORS[] = getMessage('SPONSOR_PHONE_IS_EMPTY');
+ } // END - if
+
// 6. Homepage URL
- if (empty($_POST['url']))
- {
+ if (!REQUEST_ISSET_POST('url')) {
// Homepage URL is empty
- $FORM_ERRORS[] = SPONSOR_URL_IS_EMPTY;
- }
- elseif (!VALIDATE_URL($_POST['url']))
- {
+ $FORM_ERRORS[] = getMessage('SPONSOR_URL_IS_EMPTY');
+ } elseif (!isUrlValid(REQUEST_POST('url'))) {
// Homepage URL is invalid
- $FORM_ERRORS[] = SPONSOR_URL_IS_INVALID;
- $_POST['url'] = "";
+ $FORM_ERRORS[] = getMessage('SPONSOR_URL_IS_INVALID');
+ REQUEST_SET_POST('url', '');
}
+
// 7. Light validation of email address
- if ((empty($_POST['email'])) || ($_POST['email'] == "@"))
- {
+ if ((!REQUEST_ISSET_POST('email')) || (REQUEST_POST('email') == '@')) {
// Email is invalid/empty
- $FORM_ERRORS[] = SPONSOR_EMAIL_IS_INVALID;
- }
- elseif (SPONSOR_FOUND_EMAIL_DB($_POST['email']))
- {
+ $FORM_ERRORS[] = getMessage('SPONSOR_EMAIL_IS_INVALID');
+ } elseif (SPONSOR_FOUND_EMAIL_DB(REQUEST_POST('email'))) {
// Email already found in database!
- $FORM_ERRORS[] = SPONSOR_EMAIL_IS_ALREADY_REGISTERED;
- $_POST['email'] = "";
+ $FORM_ERRORS[] = getMessage('SPONSOR_EMAIL_IS_ALREADY_REGISTERED');
+ REQUEST_SET_POST('email', '');
}
+
// 8. Pay type selected?
- if (empty($_POST['pay_type']))
- {
+ if (!REQUEST_ISSET_POST('pay_type')) {
// Not pay type selected
- $FORM_ERRORS[] = SPONSOR_NO_PAYTYPE_SELECTED;
- }
+ $FORM_ERRORS[] = getMessage('SPONSOR_NO_PAYTYPE_SELECTED');
+ } // END - if
+
// 9. Interval of mails
- if (empty($_POST['warning_interval']))
- {
+ if (!REQUEST_ISSET_POST('warning_interval')) {
// No warning interval selected
- $FORM_ERRORS[] = SPONSOR_NO_WARNING_INTERVAL_SELECTED;
- }
+ $FORM_ERRORS[] = getMessage('SPONSOR_NO_WARNING_INTERVAL_SELECTED');
+ } // END - if
+
// 10. Mail notifications disabled/enabled
- if (empty($_POST['receive_warnings']))
- {
+ if (!REQUEST_ISSET_POST('receive_warnings')) {
// Option not selected!
- $FORM_ERRORS[] = SPONSOR_NO_RECEIVE_WARNINGS_SELECTED;
- }
+ $FORM_ERRORS[] = getMessage('SPONSOR_NO_RECEIVE_WARNINGS_SELECTED');
+ } // END - if
+
// 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 (((!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[] = SPONSOR_PASSWORDS_MISMATCH;
- }
- else
- {
- if (empty($_POST['pass1']))
- {
+ $FORM_ERRORS[] = getMessage('SPONSOR_PASSWORDS_MISMATCH');
+ } else {
+ if (!REQUEST_ISSET_POST('pass1')) {
// Password 1 is empty
- $FORM_ERRORS[] = SPONSOR_PASSWORD1_EMPTY;
+ $FORM_ERRORS[] = getMessage('SPONSOR_PASSWORD1_EMPTY');
}
- if (empty($_POST['pass2']))
- {
+
+ if (!REQUEST_ISSET_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']) < $CONFIG['pass_len'])
- {
- // Too short!
- $FORM_ERRORS[] = SPONSOR_PASSWORD_TOO_SHORT;
+ } elseif (strlen(REQUEST_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']))
- {
+ if (!REQUEST_ISSET_POST('terms')) {
// Homepage URL is empty
- $FORM_ERRORS[] = SPONSOR_TERMS_NOT_ACCEPTED;
- }
-
+ $FORM_ERRORS[] = getMessage('SPONSOR_TERMS_NOT_ACCEPTED');
+ } // END - if
+
// If there is something wrong/missing stop registration
- if (count($FORM_ERRORS) > 0) unset($_POST['ok']);
+ if (count($FORM_ERRORS) > 0) REQUEST_UNSET_POST('ok');
}
-if ((isset($_POST['ok'])) && (count($FORM_ERRORS) == 0))
-{
+if ((isFormSent()) && (count($FORM_ERRORS) == 0)) {
// Generate message array
- $MSGs = array(
- 'failed' => SPONSOR_REGISTRATION_FAILED,
- 'added' => SPONSOR_REGISTRATION_COMPLETED,
+ $messageArray = array(
+ '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
-WHERE id='%s' LIMIT 1", array($_POST['pay_type']), __FILE__, __LINE__);
+ $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__);
list($points, $pay, $curr) = SQL_FETCHROW($result);
// Free memory
SQL_FREERESULT($result);
// Add points to array
- $_POST['points_amount'] = $points;
- $_POST['points_used'] = "0.00000";
- $_POST['last_pay'] = $pay;
- $_POST['last_curr'] = $curr;
+ REQUEST_POST('points_amount', $points);
+ REQUEST_POST('points_used' , '0.00000');
+ REQUEST_POST('last_pay' , $pay);
+ REQUEST_POST('last_curr' , $curr);
// Register sponsor but never ever update here!
- $STATUS = SPONSOR_HANDLE_SPONSOR($_POST, true, $MSGs, true);
+ $STATUS = SPONSOR_HANDLE_SPONSOR(REQUEST_POST_ARRAY(), true, $messageArray, true);
// 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",
- 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);
-
- // Prepare data for the email template
- define('__ID' , $id);
- define('__HASH' , $hash);
- define('__EMAIL' , $_POST['email']);
- define('__SURNAME' , $_POST['surname']);
- define('__FAMILY' , $_POST['family']);
- define('__SALUT' , TRANSLATE_SEX($_POST['salut']));
- define('__TIMESTAMP', MAKE_DATETIME(time(), 0));
- define('__PASSWORD' , $_POST['pass1']);
-
- // 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 mail to admin
- if (GET_EXT_VERSION("admins") >= "0.4.1")
- {
- // Use new system
- SEND_ADMIN_EMAILS_PRO(ADMIN_NEW_SPONSOR, "admin_sponsor_reg", $hash);
- }
- else
- {
- // Send over old system
- $msg_admin = LOAD_EMAIL_TEMPLATE("admin_sponsor_reg", $hash);
- SEND_ADMIN_EMAILS (ADMIN_NEW_SPONSOR, $msg_admin);
- }
+ 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",
+ 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);
- // Output message: DONE
- $MSG = $MSGs['added'];
- }
- else
- {
- // Sponsor account not found???
- $MSG = SPONSOR_EMAIL_404_1.$_POST['email'].SPONSOR_EMAIL_404_2;
- }
+ // 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'));
- // Free memory
- SQL_FREERESULT($result);
- break;
+ // 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);
- default:
- if (!IS_ADMIN())
- {
- // Message for testing admin
- $MSG = ADMIN_SPONSOR_UNKOWN_STATUS_1.$STATUS.ADMIN_SPONSOR_UNKOWN_STATUS_2;
- }
- else
- {
- // Message for the guest
- $MSG = SPONSOR_UNKOWN_STATUS_1.$STATUS.SPONSOR_UNKOWN_STATUS_2;
- }
- break;
+ // 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'));
+ }
+
+ // 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
- LOAD_TEMPLATE("admin_settings_saved", false, $MSG);
-}
- else
-{
+ LOAD_TEMPLATE('admin_settings_saved', false, $message);
+} else {
// Check for payment types
- $result = SQL_QUERY("SELECT id, pay_name, pay_rate, pay_currency, pay_min_count
-FROM "._MYSQL_PREFIX."_sponsor_paytypes
-ORDER BY pay_name", __FILE__, __LINE__);
- if (SQL_NUMROWS($result) > 0)
- {
+ $result = SQL_QUERY("SELECT `id`, `pay_name`, `pay_rate`, `pay_currency`, `pay_min_count`
+FROM `{!_MYSQL_PREFIX!}_sponsor_paytypes`
+ORDER BY `pay_name`", __FILE__, __LINE__);
+ if (SQL_NUMROWS($result) > 0) {
// Load all types...
- $OUT = "<TABLE border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"300\" class=\"left2 right2 top2\">\n";
+ // @TODO Swap this HTML code to templates
+ $OUT = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"300\" class=\"left2 right2 top2\">\n";
$SW = 2;
- while(list($id, $name, $rate, $curr, $min) = SQL_FETCHROW($result))
- {
- $OUT .= "<TR>
- <TD class=\"bottom2 switch_sw".$SW."\" height=\"50\" style=\"padding-left: 2px; padding-right: 2px\">
- <INPUT type=\"radio\" name=\"pay_type\" class=\"guest_normal\" value=\"".bigintval($id)."\"> ".$name."<BR>
- <DIV align=\"right\">(".$min." ".$curr." = ".TRANSLATE_COMMA($rate * $min)." ".POINTS.")</DIV>
- </TD>
-</TR>\n";
+ while ($content = SQL_FETCHARRAY($result)) {
+ // Prepare content for output
+ $content['sw'] = $SW;
+ $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);
$SW = 3 - $SW;
}
- $OUT .= "</TABLE>\n";
+ $OUT .= "</table>\n";
+
+ // @TODO Rewrite this constant
define('__PAYMENT_LIST', $OUT);
- SQL_FREERESULT($result);
// Check for invalid entries
- if (count($FORM_ERRORS) > 0)
- {
+ if (count($FORM_ERRORS) > 0) {
// Some found... :-(
- define('__COMPANY' , COMPILE_CODE($_POST['company']));
- define('__POSITION' , COMPILE_CODE($_POST['position']));
- define('__TAX_IDENT', COMPILE_CODE($_POST['tax_ident']));
- define('__SURNAME' , COMPILE_CODE($_POST['surname']));
- define('__FAMILY' , COMPILE_CODE($_POST['family']));
- define('__STREET1' , COMPILE_CODE($_POST['street_nr1']));
- define('__STREET2' , COMPILE_CODE($_POST['street_nr2']));
- define('__COUNTRY' , COMPILE_CODE($_POST['country']));
- define('__ZIP' , COMPILE_CODE($_POST['zip']));
- define('__CITY' , COMPILE_CODE($_POST['city']));
- define('__PHONE' , COMPILE_CODE($_POST['phone']));
- define('__FAX' , COMPILE_CODE($_POST['fax']));
- define('__CELL' , COMPILE_CODE($_POST['cell']));
- define('__EMAIL' , COMPILE_CODE($_POST['email']));
- define('__URL' , COMPILE_CODE($_POST['url']));
-
- // Check for salutation selection
- switch ($_POST['salut'])
- {
- case "M": // Male
- define('__SALUT_M' , " selected");
- define('__SALUT_F' , "");
- define('__SALUT_C' , "");
- break;
-
- case "F": // Female
- define('__SALUT_M' , "");
- define('__SALUT_F' , " selected");
- define('__SALUT_C' , "");
- break;
-
- case "C": // Company
- define('__SALUT_M' , "");
- define('__SALUT_F' , "");
- define('__SALUT_C' , " selected");
- break;
- }
+ // @TODO Rewrite these constants
+ define('__COMPANY' , COMPILE_CODE(REQUEST_POST('company')));
+ define('__POSITION' , COMPILE_CODE(REQUEST_POST('position')));
+ define('__TAX_IDENT', COMPILE_CODE(REQUEST_POST('tax_ident')));
+ define('__SURNAME' , COMPILE_CODE(REQUEST_POST('surname')));
+ define('__FAMILY' , COMPILE_CODE(REQUEST_POST('family')));
+ define('__STREET1' , COMPILE_CODE(REQUEST_POST('street_nr1')));
+ define('__STREET2' , COMPILE_CODE(REQUEST_POST('street_nr2')));
+ define('__COUNTRY' , COMPILE_CODE(REQUEST_POST('country')));
+ define('__ZIP' , COMPILE_CODE(REQUEST_POST('zip')));
+ define('__CITY' , COMPILE_CODE(REQUEST_POST('city')));
+ define('__PHONE' , COMPILE_CODE(REQUEST_POST('phone')));
+ define('__FAX' , COMPILE_CODE(REQUEST_POST('fax')));
+ define('__CELL' , COMPILE_CODE(REQUEST_POST('cell')));
+ define('__EMAIL' , COMPILE_CODE(REQUEST_POST('email')));
+ define('__URL' , COMPILE_CODE(REQUEST_POST('url')));
+
+ // 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;
+ } // END - if
// Check for receive_warnings
- switch ($_POST['receive_warnings'])
- {
- case "Y":
- define('__REC_Y' , " selected");
- define('__REC_N' , "");
- break;
-
- case "N":
- define('__REC_Y' , "");
- define('__REC_N' , " selected");
- break;
- }
+ 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;
+ } // END - if
// Errors found
$OUT = "<P align=\"center\">
- <STRONG><FONT class=\"guest_failed\">".SPONSOR_REGISTER_SOMETHING_MISSING.":</FONT></STRONG><BR>
+ <strong><div class=\"guest_failed\">".SPONSOR_REGISTER_SOMETHING_MISSING.":</div></strong><br />
</P>
-<OL>\n";
- foreach ($FORM_ERRORS as $error)
- {
- $OUT .= "<LI>".$error."</LI>\n";
- }
- $OUT .= "</OL><BR>\n";
+<ol>\n";
+ foreach ($FORM_ERRORS as $error) {
+ $OUT .= "<li>".$error."</li>\n";
+ } // END - if
+
+ $OUT .= "</ol><br />\n";
define('__SPONSOR_FORM_ERRORS', $OUT);
- define('__SPONSOR_REFID', $_POST['refid']);
- }
- else
- {
+ define('__SPONSOR_REFID', REQUEST_POST('refid'));
+ } else {
// None found, first call
- define('__COMPANY' , "");
- define('__POSITION' , "");
- define('__TAX_IDENT', "");
- define('__SALUT_M' , "");
- define('__SALUT_F' , "");
- define('__SALUT_C' , "");
- define('__SURNAME' , "");
- define('__FAMILY' , "");
- define('__STREET1' , "");
- define('__STREET2' , "");
- define('__COUNTRY' , "");
- define('__ZIP' , "");
- define('__CITY' , "");
- define('__PHONE' , "");
- define('__FAX' , "");
- define('__CELL' , "");
- define('__EMAIL' , "");
- define('__URL' , "");
- define('__REC_Y' , "");
- define('__REC_N' , "");
+ define('__COMPANY' , '');
+ define('__POSITION' , '');
+ define('__TAX_IDENT', '');
+ define('__GENDER_M' , '');
+ define('__GENDER_F' , '');
+ define('__GENDER_C' , '');
+ define('__SURNAME' , '');
+ define('__FAMILY' , '');
+ define('__STREET1' , '');
+ define('__STREET2' , '');
+ define('__COUNTRY' , '');
+ define('__ZIP' , '');
+ define('__CITY' , '');
+ define('__PHONE' , '');
+ define('__FAX' , '');
+ define('__CELL' , '');
+ define('__EMAIL' , '');
+ define('__URL' , '');
+ define('__REC_Y' , '');
+ define('__REC_N' , '');
// No errors found so far
- define('__SPONSOR_FORM_ERRORS', "");
+ define('__SPONSOR_FORM_ERRORS', '');
}
- // Prepare referral things
- if (!isset($_GET['refid']))
- {
- // No referral link
- define('__SPONSOR_REFID', "0");
- }
- else
- {
- // Referral ID transmitted, we don't care here if it is right or not
- define('__SPONSOR_REFID', bigintval($_GET['refid']));
+ // Prepare referal things
+ if (!REQUEST_ISSET_GET('refid')) {
+ // No referal link
+ 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')));
}
// Display registration form
- LOAD_TEMPLATE("guest_sponsor_reg");
- }
- else
- {
+ LOAD_TEMPLATE('guest_sponsor_reg');
+ } else {
// Nothing added so far
- LOAD_TEMPLATE("admin_settings_saved", false, SPONSOR_PAYMENT_LIST_IS_EMPTY);
+ LOAD_TEMPLATE('admin_settings_saved', false, getMessage('SPONSOR_PAYMENT_LIST_IS_EMPTY'));
}
// Free memory
SQL_FREERESULT($result);
}
-//
+// [EOF]
?>