public function indexAction() { $this->disableRenderView(); Z_Fs::recursive_remove_directory(APPLICATION_PATH . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'session'); Z_Fs::create_folder(APPLICATION_PATH . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'session'); Z_FlashMessenger::addMessage('Сессия очищена'); }
public function multiloadAction() { $this->setViewPathes(); $this->view->recid = $this->getResourceInfo()->id; // $this->view->debugparams = $this->_getAllParams(); $this->view->formaction = $this->view->url(array('id' => $this->_getParam('id'), 'action' => 'multiadd')); $modelForms = new Z_Model_Resourceforms(); $elements = $modelForms->fetchAll(array('resourceid=?' => $this->z_resourceInfo->id, 'type!=?' => 'MultiImage', 'required=?' => '1')); //$this->view->debugparams=$elements->toArray(); //проверка нужна чтобы убедиться что на форме где есть мультизагрузка картинок нет обязательных элементов //если они есть то функция загрузки голых картинок в ленту не имеет смысла, так как обязательные поля будут пустыми //поэтому мы скрываем эту кнопку и отфутболиваем действие загрузки голых картинок (не реализовано) if (count($elements)) { $this->view->hasReqired = true; } else { $this->view->hasReqired = false; } //1. выдача кнопки для загрузки //2. выдача ленты с формами или отработка полученных данных с этих форм или голых картинок, //при наличии обязательных параметров формы - функция загрузки голых картинок недоступна //очистка директории не работает для голой загрузки картинок $temp_path = SITE_PATH . DIRECTORY_SEPARATOR . 'upload' . DIRECTORY_SEPARATOR . 'tmpajdoqODU1'; //папка куда кидаются все загруженные мультизагрузчиком файлы Z_Fs::recursive_remove_directory($temp_path); // $this->view->form = $form; }