/** * Stores the user domain settings of a user. */ public function store_action() { $this->check_ticket(); $any_change = false; $userdomain_delete = Request::optionArray('userdomain_delete'); if (count($userdomain_delete) > 0) { foreach ($userdomain_delete as $id) { $domain = new UserDomain($id); $domain->removeUser($this->user->user_id); } $any_change = true; } $new_userdomain = Request::option('new_userdomain'); if ($new_userdomain && $new_userdomain != 'none') { $domain = new UserDomain($new_userdomain); $domain->addUser($this->user->user_id); $any_change = true; } if ($any_change) { $this->reportSuccess(_('Die Zuordnung zu Nutzerdomänen wurde geändert.')); setTempLanguage($this->user->user_id); $this->postPrivateMessage(_("Die Zuordnung zu Nutzerdomänen wurde geändert!\n")); restoreLanguage(); } $this->redirect('settings/userdomains'); }