Fix for #2227: 'view profile designs' and other default-on options are initially mis-set to off due to caching at account creation

This commit is contained in:
Brion Vibber 2010-09-20 17:37:21 -07:00
parent 85bf20d95a
commit 28b06864fb

View File

@ -255,6 +255,19 @@ class User extends Memcached_DataObject
$user->inboxed = 1; $user->inboxed = 1;
// Set default-on options here, otherwise they'll be disabled
// initially for sites using caching, since the initial encache
// doesn't know about the defaults in the database.
$user->emailnotifysub = 1;
$user->emailnotifyfav = 1;
$user->emailnotifynudge = 1;
$user->emailnotifymsg = 1;
$user->emailnotifyattn = 1;
$user->emailmicroid = 1;
$user->emailpost = 1;
$user->jabbermicroid = 1;
$user->viewdesigns = 1;
$user->created = common_sql_now(); $user->created = common_sql_now();
if (Event::handle('StartUserRegister', array(&$user, &$profile))) { if (Event::handle('StartUserRegister', array(&$user, &$profile))) {