summaryrefslogtreecommitdiff
path: root/database
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2006-03-07 19:08:46 +0000
committerDries Buytaert <dries@buytaert.net>2006-03-07 19:08:46 +0000
commit9530e545012d42f8d13b198b8e73793f5ae5352e (patch)
tree9c107210d54d203b0190fa651f1d8d7a6915d7aa /database
parentd2865f2a9920d20943aa157aa2ea80309bf04d70 (diff)
downloadbrdo-9530e545012d42f8d13b198b8e73793f5ae5352e.tar.gz
brdo-9530e545012d42f8d13b198b8e73793f5ae5352e.tar.bz2
- Patch #28868 by Ber: reset user mail variables.
Diffstat (limited to 'database')
-rw-r--r--database/updates.inc24
1 files changed, 24 insertions, 0 deletions
diff --git a/database/updates.inc b/database/updates.inc
index d4c118035..28cf5e32a 100644
--- a/database/updates.inc
+++ b/database/updates.inc
@@ -1674,3 +1674,27 @@ function system_update_176() {
$ret[] = update_sql('ALTER TABLE {filter_formats} ADD UNIQUE (name)');
return $ret;
}
+
+function system_update_177() {
+ $message_ids = array(
+ 'welcome_subject',
+ 'welcome_body',
+ 'approval_subject',
+ 'approval_body',
+ 'pass_subject',
+ 'pass_body',
+ );
+ foreach ($message_ids as $message_id) {
+ if ($admin_setting = variable_get('user_mail_' . $message_id, FALSE)) {
+ $admin_setting = '<pre>'. $admin_setting .'</pre>'; //else it renders horrible
+ watchdog('legacy', $admin_setting);
+ $last = db_fetch_object(db_query('SELECT max(wid) wid FROM {watchdog}'));
+ variable_del('user_mail_'. $message_id); //deleting is requird, because _user_mail_text() checks for existance.
+ $i++;
+ $ret[$i]['query'] = l(t('The mail template %message_id is reset to the default, and the old one is saved.', array('%message_id' => 'user_mail_'. $message_id)),'admin/logs/event/'. $last->wid);
+ $ret[$i]['success'] = TRUE;
+ }
+ }
+ return $ret;
+}
+