function addAction()
 {
     $this->_helper->actionStack('createmenu', 'Menu', 'admin', array('id' => $_GET['menu_id']));
     $page = new default_controllers_PageController();
     $this->pageType = $page->getPageType($_GET['menu_id']);
     $this->view->iPage = $page->getParamsForAddPage($_GET['menu_id']);
     if (!$this->view->iPage['default_controller_add_edit']) {
         $name_controller = 'default_controllers_' . $this->pageType . 'Controller';
         $dopParam = new $name_controller();
         $this->view->dopParam = $dopParam->{$this->pageType . 'preinsert'}(@$this->mess['message']);
     }
     if ($_POST and !$this->view->dopParam['error']) {
         $add = new Core_Controller_Action_Helper_Add();
         $ret = $add->add($this->pageType, $this->view->iPage);
         $_GET['pages_id'] = $this->id_row = $ret['id_row'];
         $this->mess = $ret['message'];
     }
     if (!$this->view->iPage['default_controller_add_edit'] and !$this->view->dopParam['error']) {
         $name_controller = 'default_controllers_' . $this->pageType . 'Controller';
         $dopParam = new $name_controller();
         $this->view->dopParam = $dopParam->{$this->pageType . 'afterinsert'}(@$this->mess);
         //                echo '<pre>';
         //                var_dump($dopParam->{$this->pageType.'afterinsert'}(@$this->mess));die();
         //                echo '</pre>';
         if (!$this->view->dopParam['actions']) {
             $this->view->dopParam['actions'] = "error";
         }
     }
     if ($_POST) {
         $error = '';
         if ($this->view->dopParam['error']) {
             $error = '&error=' . $this->view->dopParam['error'];
         }
         if (@(!$this->mess)) {
             if ($this->pageType['default_controller']) {
                 header("Location: /standart/view/?menu_id=" . $_GET['menu_id'] . "&page_id=" . $this->id_row . $error);
             } else {
                 header("Location: /edit/?menu_id=" . $_GET['menu_id'] . "&page_id=" . $this->id_row . $error);
                 exit;
             }
         } else {
             $this->view->message = $this->mess;
             $this->view->iPage = array_merge($this->view->iPage, $_POST);
         }
     }
     require $_SERVER['DOCUMENT_ROOT'] . "/public/fck_new/fckeditor.php";
     $oFCKeditor = new FCKeditor("textred");
     $oFCKeditor->BasePath = "/public/fck_new/";
     $oFCKeditor->Value = @$_POST['textred'];
     $this->view->html_editor = $oFCKeditor->CreateHtml();
     if ($this->pageType == 'films') {
         $db = Zend_Db_Table::getDefaultAdapter();
         $storages = $db->fetchRow('select name FROM storages where isactive = "1"');
         $this->view->iPage['storages'] = $storages['name'];
         $oFCKeditor = new FCKeditor("grafiks");
         $oFCKeditor->BasePath = "/public/fck_new/";
         $this->view->grafiks = $oFCKeditor->CreateHtml();
     }
     $this->view->name_button = 'add';
     if ($this->view->iPage['default_add_edit']) {
         $this->_helper->viewRenderer->setScriptAction($this->pageType);
     } else {
         $phtml_name = $this->pageType;
         if ($this->view->iPage['nameforhref']) {
             $phtml_name = $this->view->iPage['nameforhref'];
         }
         $this->_helper->viewRenderer($this->pageType . '/' . $phtml_name, null, true);
     }
 }