- switch ($_GET['what'])
- {
- case "account": // Change account data
- if ($EMAIL)
- {
- $MSG = SPONSOR_ACCOUNT_EMAIL_CHANGED;
- $templ = "admin_sponsor_change_email";
- $subj = ADMIN_SPONSOR_ACC_EMAIL_SUBJ;
- }
- else
- {
- $MSG = SPONSOR_ACCOUNT_DATA_SAVED;
- $templ = "admin_sponsor_change_data";
- $subj = ADMIN_SPONSOR_ACC_DATA_SUBJ;
- }
- break;
-
- case "settings": // Change settings
- // Translate some data
- $content['receive'] = TRANSLATE_YESNO($content['receive_warnings']);
- $content['interval'] = CREATE_FANCY_TIME($content['warning_interval']);
-
- // Set message template and subject for admin
- $MSG = SPONSOR_SETTINGS_SAVED;
- $templ = "admin_sponsor_settings";
- $subj = ADMIN_SPONSOR_SETTINGS_SUBJ;
- break;
-
- default: // Unknown sponsor what value!
- $MSG = SPONSOR_UNKNOWN_WHAT_1.$_GET['what'].SPONSOR_UNKNOWN_WHAT_2;
- $templ = ""; $subj = "";
- break;
- }
-
- if (SQL_AFFECTEDROWS() == 1)
- {
- if (!empty($templ) && !empty($subj))
- {
+ switch (getWhat()) {
+ case 'account': // Change account data
+ if ($EMAIL === true) {
+ $message = '{--SPONSOR_ACCOUNT_EMAIL_CHANGED--}';
+ $templ = 'admin_sponsor_change_email';
+ $subj = '{--ADMIN_SPONSOR_ACC_EMAIL_SUBJECT--}';
+ } else {
+ $message = '{--SPONSOR_ACCOUNT_DATA_SAVED--}';
+ $templ = 'admin_sponsor_change_data';
+ $subj = '{--ADMIN_SPONSOR_ACC_DATA_SUBJECT--}';
+ }
+ break;
+
+ case 'settings': // Change settings
+ // Set message template and subject for admin
+ $message = '{--SPONSOR_SETTINGS_SAVED--}';
+ $templ = 'admin_sponsor_settings';
+ $subj = '{--ADMIN_SPONSOR_SETTINGS_SUBJECT--}';
+ break;
+
+ default: // Unknown sponsor what value!
+ logDebugMessage(__FUNCTION__, __LINE__, sprintf("Unknown sponsor module (what) %s detected.", getWhat()));
+ $message = getMaskedMessage('SPONSOR_UNKNOWN_WHAT', getWhat());
+ $templ = '';
+ $subj = '';
+ break;
+ } // END - switch
+
+ // Has an entry updated?
+ if (SQL_AFFECTEDROWS() == 1) {
+ // Template and subject are set?
+ if (!empty($templ) && !empty($subj)) {