$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;
}
// 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
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
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
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)
- {
+ 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);
// 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
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;
}
ORDER BY pay_name", __FILE__, __LINE__);
if (SQL_NUMROWS($result) > 0) {
// Load all types...
+ // @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))
- {
+ 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 />