Esempio n. 1
0
 /**
  * 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');
 }
Esempio n. 3
0
 /**
  * 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');
 }