| | |
| | | $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 |
| | |
| | | |
| | | // query if user already registered |
| | | if ($existing = rcube_user::query($user, $host)) |
| | | $USER = $existing; |
| | | $USER = $existing; |
| | | |
| | | // user already registered -> overwrite username |
| | | if ($USER->ID) |
| | |
| | | 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'])) |