예제 #1
0
 public function indexAction()
 {
     $request = $this->getRequest();
     $this->view->modules = self::getModulesList();
     if ($request->getQuery('mod') && in_array($request->getQuery('mod'), $this->view->modules)) {
         $this->view->mod = $request->getQuery('mod');
     } else {
         $this->view->mod = 'admin';
         $request->setParams('mod', 'admin');
     }
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     if ($request->isPost()) {
         Model_Translate::setTranslate($request->getParams());
         $this->session->set('successfu_edite', true);
         if ($request->getPost('hidden_mod') != $this->view->mod) {
             $this->redirect($this->getRequest()->getBaseUrl() . $this->getRequest()->getModule() . '/translate/?mod=' . $request->getPost('hidden_mod'));
         } else {
             $this->redirect($this->getRequest()->getBaseUrl() . $this->getRequest()->getModule() . '/translate/?mod=' . $this->view->mod);
         }
     }
     $this->view->translated = Model_Translate::getTranslate($this->view->mod);
     if ($this->view->translated) {
         foreach ($this->view->translated as $k => $v) {
             $this->view->translated[$k]['keyword'] = htmlspecialchars($v['keyword'], ENT_QUOTES, 'utf-8');
         }
     }
 }
예제 #2
0
 public function indexAction()
 {
     $request = $this->getRequest();
     $this->view->modules = self::getModulesList();
     if ($request->getQuery('mod') && in_array($request->getQuery('mod'), $this->view->modules)) {
         $this->view->mod = $request->getQuery('mod');
     } else {
         $this->view->mod = 'admin';
         $request->setParams('mod', 'admin');
     }
     if ($request->getQuery('lid')) {
         $this->view->language_id = $request->getQuery('lid');
     } else {
         $this->view->language_id = JO_Registry::get('default_config_language_id');
         $request->setParams('lid', JO_Registry::get('default_config_language_id'));
     }
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $this->view->languages = array();
     $this->view->def_lang = $this->view->sel_lang = false;
     $languages = Model_Language::getLanguages();
     if ($languages) {
         $this->view->languages = $languages;
         foreach ($languages as $language) {
             if ($language['language_id'] == JO_Registry::get('default_config_language_id')) {
                 $this->view->def_lang = $language['code'];
             }
             if ($this->view->language_id == $language['language_id']) {
                 $this->view->sel_lang = $language['code'];
             }
         }
     }
     if ($request->isPost()) {
         Model_Translate::setTranslate($request->getParams());
         $this->session->set('successfu_edite', true);
         if ($request->getPost('hidden_mod') != $this->view->mod) {
             $this->redirect($this->getRequest()->getBaseUrl() . $this->getRequest()->getModule() . '/translate/?mod=' . $request->getPost('hidden_mod') . '&lid=' . $request->getPost('hidden_lang'));
         } else {
             $this->redirect($this->getRequest()->getBaseUrl() . $this->getRequest()->getModule() . '/translate/?mod=' . $this->view->mod . '&lid=' . $request->getPost('hidden_lang'));
         }
     }
     $this->view->translated = Model_Translate::getTranslate($this->view->mod, $this->view->language_id);
     if ($this->view->translated) {
         foreach ($this->view->translated as $k => $v) {
             $this->view->translated[$k]['keyword'] = htmlspecialchars($v['keyword'], ENT_QUOTES, 'utf-8');
         }
     }
 }