mirror of
https://github.com/roundcube/roundcubemail.git
synced 2026-03-24 08:46:56 +01:00
Check/create default folders on every login not only the first (#1489423)
This commit is contained in:
@@ -634,14 +634,6 @@ class rcmail extends rcube
|
||||
$this->set_user($user);
|
||||
$this->set_storage_prop();
|
||||
|
||||
// fix some old settings according to namespace prefix
|
||||
$this->fix_namespace_settings($user);
|
||||
|
||||
// create default folders on first login
|
||||
if ($config['create_default_folders'] && (!empty($created) || empty($user->data['last_login']))) {
|
||||
$storage->create_default_folders();
|
||||
}
|
||||
|
||||
// set session vars
|
||||
$_SESSION['user_id'] = $user->ID;
|
||||
$_SESSION['username'] = $user->data['username'];
|
||||
@@ -655,7 +647,15 @@ class rcmail extends rcube
|
||||
$_SESSION['timezone'] = rcube_utils::get_input_value('_timezone', rcube_utils::INPUT_GPC);
|
||||
}
|
||||
|
||||
// force reloading complete list of subscribed mailboxes
|
||||
// fix some old settings according to namespace prefix
|
||||
$this->fix_namespace_settings($user);
|
||||
|
||||
// create default folders on login
|
||||
if ($config['create_default_folders']) {
|
||||
$storage->create_default_folders();
|
||||
}
|
||||
|
||||
// clear all mailboxes related cache(s)
|
||||
$storage->clear_cache('mailboxes', true);
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user