/**
  * Change language
  */
 public function languageAction()
 {
     Application_Plugin_Common::redirectOnDemoAccount();
     $request = $this->getRequest();
     $session = new Zend_Session_Namespace('Default');
     $new_lang = $request->getParam('code');
     $translate = Zend_Registry::get('Zend_Translate');
     // change current language
     if ($new_lang && in_array($new_lang, $translate->getList())) {
         $session->language = $new_lang;
         if (Zend_Auth::getInstance()->hasIdentity()) {
             // update user's default language
             $Profiles = new Application_Model_Profiles();
             $Profiles->updateField(Zend_Auth::getInstance()->getIdentity()->name, 'language', $new_lang);
         }
     }
     $this->redirect('');
 }
 /**
  * Close account
  */
 public function closeaccountAction()
 {
     $this->buildMenu();
     $form = new Application_Form_Confirm();
     $this->view->form = $form;
     $request = $this->getRequest();
     // Form Submitted...
     if ($request->isPost() && $form->isValid($_POST)) {
         Application_Plugin_Common::redirectOnDemoAccount();
         $Profiles = new Application_Model_Profiles();
         $Profiles->updateField(Zend_Auth::getInstance()->getIdentity()->name, 'is_hidden', 1);
         Application_Plugin_Alerts::success($this->view->translate('Your account is now closed'), 'off');
         // redirect to logout
         $this->redirect('index/logout');
     }
 }