thomascube
2008-02-02 adc3e41f6e3dabff366dcecbae1cc7466decf983
Always update $CONFIG with user prefs (#1484729)

1 files modified
8 ■■■■■ changed files
program/include/main.inc 8 ●●●●● patch | view | raw | blame | history
program/include/main.inc
@@ -92,8 +92,7 @@
  $USER = new rcube_user($_SESSION['user_id']);
  // overwrite config with user preferences
  if (is_array($_SESSION['user_prefs']))
    $CONFIG = array_merge($CONFIG, $_SESSION['user_prefs']);
  $CONFIG = array_merge($CONFIG, (array)$USER->get_prefs());
  // reset some session parameters when changing task
@@ -591,7 +590,7 @@
  // query if user already registered
  if ($existing = rcube_user::query($user, $host))
  $USER = $existing;
    $USER = $existing;
  // user already registered -> overwrite username
  if ($USER->ID)
@@ -608,8 +607,7 @@
  if ($USER->ID)
    {
    // get user prefs
    $_SESSION['user_prefs'] = $USER->get_prefs();
    array_merge($CONFIG, $_SESSION['user_prefs']);
    $CONFIG = array_merge($CONFIG, (array)$USER->get_prefs());
    // set user specific language
    if (!empty($USER->data['language']))