/** * My account */ public function indexAction() { $config = Config::app()->getSection('global'); $user = $this->Auth()->getUser(); if ($user->getAdditional('backend_type') === 'db') { try { $userBackend = UserBackend::create($user->getAdditional('backend_name')); } catch (ConfigurationError $e) { $userBackend = null; } if ($userBackend !== null) { $changePasswordForm = new ChangePasswordForm(); $changePasswordForm->setBackend($userBackend)->handleRequest(); $this->view->changePasswordForm = $changePasswordForm; } } $form = new PreferenceForm(); $form->setPreferences($user->getPreferences()); if ($config->get('config_backend', 'ini') !== 'none') { $form->setStore(PreferencesStore::create(new ConfigObject(array('store' => $config->get('config_backend', 'ini'), 'resource' => $config->config_resource)), $user)); } $form->handleRequest(); $this->view->form = $form; $this->getTabs()->activate('account'); }
/** * Show form to adjust user preferences */ public function indexAction() { $config = Config::app()->getSection('global'); $user = $this->getRequest()->getUser(); $form = new PreferenceForm(); $form->setPreferences($user->getPreferences()); if ($config->get('config_backend', 'ini') !== 'none') { $form->setStore(PreferencesStore::create(new ConfigObject(array('store' => $config->get('config_backend', 'ini'), 'resource' => $config->config_resource)), $user)); } $form->handleRequest(); $this->view->form = $form; $this->getTabs()->activate('preferences'); }
/** * Show form to adjust user preferences */ public function indexAction() { $storeConfig = Config::app()->getSection('preferences'); $user = $this->getRequest()->getUser(); $form = new PreferenceForm(); $form->setPreferences($user->getPreferences()); if ($storeConfig->get('store', 'ini') !== 'none') { $form->setStore(PreferencesStore::create($storeConfig, $user)); } $form->handleRequest(); $this->view->form = $form; $this->getTabs()->activate('preferences'); }