Exemple #1
0
 /**
  * Setter for system user object
  *
  * @param rcube_user Current user instance
  */
 public function set_user($user)
 {
     if (is_object($user)) {
         $this->user = $user;
         // overwrite config with user preferences
         $this->config->set_user_prefs((array) $this->user->get_prefs());
     }
 }
Exemple #2
0
 /**
  * Setter for system user object
  *
  * @param rcube_user Current user instance
  */
 public function set_user($user)
 {
     if (is_object($user)) {
         $this->user = $user;
         $GLOBALS['USER'] = $this->user;
         // overwrite config with user preferences
         $this->config->set_user_prefs((array) $this->user->get_prefs());
     }
     $_SESSION['language'] = $this->user->language = $this->language_prop($this->config->get('language', $_SESSION['language']));
     // set localization
     setlocale(LC_ALL, $_SESSION['language'] . '.utf8', 'en_US.utf8');
     // workaround for http://bugs.php.net/bug.php?id=18556
     if (in_array($_SESSION['language'], array('tr_TR', 'ku', 'az_AZ'))) {
         setlocale(LC_CTYPE, 'en_US' . '.utf8');
     }
 }