예제 #1
0
파일: Config.php 프로젝트: ariol/adminshop
 public function action_index()
 {
     $write_allowed = ACL::is_action_allowed('admin', 'config', 'write');
     $this->template->write_allowed = $write_allowed;
     if (isset($_POST['cancel'])) {
         $this->redirect('/' . Extasy_Url::url_to_route('admin-config'));
     }
     $form = new Form_Config();
     if (!$write_allowed) {
         $form->set_read_only();
     }
     if ($write_allowed and isset($_POST['submit']) and $form->submit()) {
         $this->redirect('/' . Extasy_Url::url_to_route('admin-config'));
     }
     $this->template->form = $form;
 }
예제 #2
0
 protected function _getConfigForm($id)
 {
     require_once APPLICATION_PATH_COMMONS . '/forms/Config.php';
     $form = new Form_Config();
     if ($id > 0) {
         $form->setAction($this->_helper->url('form/?id=' . $id));
     } else {
         $form->setAction($this->_helper->url('form'));
     }
     return $form;
 }