- case 'mydata':
- foreach ($modes as $mode) {
- switch ($mode)
- {
- case 'normal': break; // Do not add any special lines
-
- case 'email': // Email was changed!
- $content = getMessage('MEMBER_CHANGED_EMAIL').": ".REQUEST_POST('old_addy')."\n";
- break;
-
- case 'pass': // Password was changed
- $content = getMessage('MEMBER_CHANGED_PASS')."\n";
- break;
-
- default:
- DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Unknown mode %s detected.", $mode));
- $content = getMessage('MEMBER_UNKNOWN_MODE').": ".$mode."\n\n";
- break;
- } // END - switch
- } // END - if
-
- if (EXT_IS_ACTIVE('country')) {
- // Replace code with description
- $DATA[4] = COUNTRY_GENERATE_INFO(REQUEST_POST('country_code'));
- } // END - if
-
- // Load template
- $msg = LOAD_EMAIL_TEMPLATE("member_mydata_notify", $content, getUserId());
-
- if (getConfig('admin_notify') == 'Y') {
- // The admin needs to be notified about a profile change
- $msg_admin = "admin_mydata_notify";
- $sub_adm = getMessage('ADMIN_CHANGED_DATA');
- } else {
- // No mail to admin
- $msg_admin = '';
- $sub_adm = '';
- }
+ case 'mydata':
+ foreach ($modes as $mode) {
+ switch ($mode)
+ {
+ case 'normal': break; // Do not add any special lines
+
+ case 'email': // Email was changed!
+ $content = getMessage('MEMBER_CHANGED_EMAIL').": ".REQUEST_POST('old_addy')."\n";
+ break;
+
+ case 'pass': // Password was changed
+ $content = getMessage('MEMBER_CHANGED_PASS')."\n";
+ break;
+
+ default:
+ DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Unknown mode %s detected.", $mode));
+ $content = getMessage('MEMBER_UNKNOWN_MODE').": ".$mode."\n\n";
+ break;
+ } // END - switch
+ } // END - if
+
+ if (EXT_IS_ACTIVE('country')) {
+ // Replace code with description
+ $DATA[4] = COUNTRY_GENERATE_INFO(REQUEST_POST('country_code'));
+ } // END - if
+
+ // Merge content with data from POST
+ $content = merge_array($content, REQUEST_POST_ARRAY());
+
+ // Load template
+ $message = LOAD_EMAIL_TEMPLATE('member_mydata_notify', $content, getUserId());
+
+ if (getConfig('admin_notify') == 'Y') {
+ // The admin needs to be notified about a profile change
+ $message_admin = 'admin_mydata_notify';
+ $sub_adm = getMessage('ADMIN_CHANGED_DATA');
+ } else {
+ // No mail to admin
+ $message_admin = '';
+ $sub_adm = '';
+ }