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'); } } }
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'); } } }