/** * @return void */ private function loadUserConfiguration() { // set admin mode $this->setUserConfiguration($GLOBALS['BE_USER']->user['admin'], 'IsAdmin'); // set user id $this->setUserConfiguration($GLOBALS['BE_USER']->user['uid'], 'Id'); // set user permitted extensions $this->setUserConfiguration($this->getPermittedExtensions($GLOBALS['BE_USER']->user['tx_snowbabel_extensions'], $GLOBALS['BE_USER']->userGroups), 'PermittedExtensions'); // set user permitted languages $this->setUserConfiguration($this->getPermittedLanguages($GLOBALS['BE_USER']->user['tx_snowbabel_languages'], $GLOBALS['BE_USER']->userGroups), 'PermittedLanguages'); // checks if database record already written $this->database->getUserConfCheck($this->getUserConfigurationId()); // get selected languages $this->setUserConfiguration($this->database->getUserConfSelectedLanguages($this->getUserConfigurationId()), 'SelectedLanguages'); // get "showColumn" values from database $this->setUserConfigurationColumn($this->database->getUserConfShowColumnLabel($this->getUserConfigurationId()), 'ShowColumnLabel'); $this->setUserConfigurationColumn($this->database->getUserConfShowColumnDefault($this->getUserConfigurationId()), 'ShowColumnDefault'); }