/** * Handle the uploaded file * * @return string|boolean */ public function handleUploadedFile() { $upload = new Zend_File_Transfer_Adapter_Http(); $target = $this->getTargetFilename($upload->getFilename()); $upload->addFilter(new Zend_Filter_File_Rename(array('target' => $target))); return $upload->receive() ? $target : false; }
function editproductsAction() { $system = new Admin_Model_Products(); if ($this->_request->isPost()) { $this->view->purifier = Zend_Registry::get('purifier'); $conf = HTMLPurifier_Config::createDefault(); $purifier = new HTMLPurifier($conf); $menu_id = $purifier->purify($this->_request->getParam('parent_id')); $title = $purifier->purify($this->_request->getParam('title')); $dis = $purifier->purify($this->_request->getParam('dis')); $key = $purifier->purify($this->_request->getParam('key')); $description = $purifier->purify($this->_request->getParam('description')); $home = $purifier->purify($this->_request->getParam('home')); $position = $purifier->purify($this->_request->getParam('position')); $active = $purifier->purify($this->_request->getParam('active')); $content = $purifier->purify($this->_request->getParam('content')); $price = $purifier->purify($this->_request->getParam('price')); $state = $purifier->purify($this->_request->getParam('state')); $sales = $purifier->purify($this->_request->getParam('sales')); $code = $purifier->purify($this->_request->getParam('code')); $members = $purifier->purify($this->_request->getParam('members')); $dictrict_id = $purifier->purify($this->_request->getParam('dictrict_id')); $type = $purifier->purify($this->_request->getParam('type')); $category_id = $purifier->purify($this->_request->getParam('category_id')); $img = $purifier->purify($this->_request->getParam('images')); $test = $_FILES['images']['name']; if ($test == '') { $images123 = $purifier->purify($this->_request->getParam('images_hiden')); } else { $upload = new Zend_File_Transfer_Adapter_Http(); $images = $upload->getFilename(); $images = basename($images); $random_digit = rand(00, 99999); $img = $random_digit . $images; $filterRename = new Zend_Filter_File_Rename(array('target' => 'Upload/' . $random_digit . $images, 'overwrite' => false)); $upload->addFilter($filterRename); $upload->receive(); $images123 = $img; } $id = $this->_request->getParam('id'); $system->update_products($title, $description, $images123, $content, $menu_id, $price, $state, $sales, $dis, $key, $position, $active, $home, $code, $members, $dictrict_id, $type, $category_id, $id); } $id = $this->_request->getParam('id'); $edit = $system->list_products_1($id); $this->view->books = $edit; $this->view->id = $this->_request->getParam('id'); $this->view->menu_id = $this->_request->getParam('menu_id'); $dt = new Admin_Model_Category(); $district = $dt->option_dictrict(); $this->view->bokk = $district; $menu = $dt->option_menu(); $this->view->bookss = $menu; $mn = $dt->list_menu_1($this->_request->getParam('menu_id')); $this->view->book_s = $mn; }
function editpagesAction() { $system = new Admin_Model_Page(); $paginator = Zend_Paginator::factory($system->option_page()); $paginator->setItemCountPerPage(15); $paginator->setPageRange(10); $currentPage = $this->_request->getParam('page', 1); $paginator->setCurrentPageNumber($currentPage); $this->view->bookss = $paginator; if ($this->_request->isPost()) { $this->view->purifier = Zend_Registry::get('purifier'); $conf = HTMLPurifier_Config::createDefault(); $purifier = new HTMLPurifier($conf); $menu = $purifier->purify($this->_request->getParam('menu')); $dis = $purifier->purify($this->_request->getParam('dis')); $title = $purifier->purify($this->_request->getParam('title')); $key = $purifier->purify($this->_request->getParam('key')); $description = $purifier->purify($this->_request->getParam('description')); $position = $purifier->purify($this->_request->getParam('position')); $active = $purifier->purify($this->_request->getParam('active')); $home = $purifier->purify($this->_request->getParam('home')); $address = $purifier->purify($this->_request->getParam('address')); $content = stripslashes($this->_request->getParam('content')); $img = $purifier->purify($this->_request->getParam('images')); $test = $_FILES['images']['name']; if ($test == '') { $images123 = $purifier->purify($this->_request->getParam('images_hiden')); } else { $upload = new Zend_File_Transfer_Adapter_Http(); $images = $upload->getFilename(); $images = basename($images); $random_digit = rand(00, 99999); $img = $random_digit . $images; $filterRename = new Zend_Filter_File_Rename(array('target' => 'Upload/' . $img, 'overwrite' => false)); $upload->addFilter($filterRename); $upload->receive(); $img_1_2 = APPLICATION_PATH . "/../Upload/{$img}"; $img_2 = time() . ".png"; $img_2_2 = APPLICATION_PATH . "/../Upload/{$img_2}"; rename($img_1_2, $img_2_2); $images123 = $img_2; } $id = $this->_request->getParam('id'); $system->update_Pages($menu, $title, $dis, $key, $description, $images123, $position, $active, $content, $home, $address, $id); } $id = $this->_request->getParam('id'); $edit = $system->list_Pages_1($id); $this->view->books = $edit; $this->view->id = $id; }
public function uploadAction() { $page_id = $this->_getParam('page_id'); if ($this->getRequest()->isPost()) { $uploadPath = APPLICATION_ROOT . '/public_html/images/page'; //var_dump($uploadPath);die(); $uploadAdapter = new Zend_File_Transfer_Adapter_Http(); $uploadAdapter->setDestination($uploadPath); $uploadAdapter->setOptions(array('ignoreNoFile' => true)); $extValidator = new Zend_Validate_File_Extension('jpg,png,gif'); $extValidator->setMessage('Ongeldige foto extensie', Zend_Validate_File_Extension::FALSE_EXTENSION); $uploadAdapter->addValidator($extValidator); $uploadAdapter->receive(); $messages = $uploadAdapter->getMessages(); if (count($messages)) { $this->_helper->layout()->disableLayout(); $this->view->result = Zend_Json::encode(array('success' => false)); return; } $basePath = APPLICATION_ROOT . '/public_html/images/page/page_' . $page_id; $old_umask = umask(0); if (!is_dir($basePath)) { mkdir($basePath, 0777, true); } if (!is_dir($basePath . '/100x100')) { mkdir($basePath . '/100x100', 0777, true); } if (!is_dir($basePath . '/726x1035')) { mkdir($basePath . '/726x1035', 0777, true); } umask($old_umask); $files = $uploadAdapter->getFilename(null, false); if (!is_array($files)) { $files = array($files); } $text = $this->_getParam('text'); foreach ($files as $key => $filename) { $picnumber = substr($key, 8, 1); $oFname = $uploadPath . '/' . $filename; if (!$oFname) { continue; } $ext = '.' . strtolower(substr(strrchr($oFname, '.'), 1)); $nFname = $basePath . '/' . md5(time() . $oFname) . $ext; rename($oFname, $nFname); $im = new Imagick($nFname); $im->cropThumbnailImage(100, 100); $im->writeImage($basePath . '/100x100/' . basename($nFname)); $im = new Imagick($nFname); $im->cropThumbnailImage(726, 1035); $im->writeImage($basePath . '/726x1035/' . basename($nFname)); //count al items in DB en doe +1 voor de laatste positite aan de foto toe te kennen $x = new SxCms_Page_Picture_Proxy(); $x = $x->countByPage($page_id) + 1; //save pic $picture = new SxCms_Page_Picture(); $picture->setPageId($page_id); $picture->setFile(basename($nFname)); $picture->setText($text[$picnumber]); $picture->setSeason(0); $picture->setPlace($x); $picture->save(); } $this->_helper->layout()->disableLayout(); $this->view->result = Zend_Json::encode(array('success' => true)); $this->render('result'); } }
function editpartnersAction() { $system = new Admin_Model_Side(); if ($this->_request->isPost()) { $this->view->purifier = Zend_Registry::get('purifier'); $conf = HTMLPurifier_Config::createDefault(); $purifier = new HTMLPurifier($conf); $title = $purifier->purify($this->_request->getParam('title')); $description = $purifier->purify($this->_request->getParam('description')); $link = $purifier->purify($this->_request->getParam('link')); $position = $purifier->purify($this->_request->getParam('position')); $img = $purifier->purify($this->_request->getParam('images')); $test = $_FILES['images']['name']; if ($test == '') { $images123 = $purifier->purify($this->_request->getParam('images_hiden')); } else { $upload = new Zend_File_Transfer_Adapter_Http(); $images = $upload->getFilename(); $images = basename($images); $random_digit = rand(00, 99999); $img = $random_digit . $images; $filterRename = new Zend_Filter_File_Rename(array('target' => 'Upload/' . $random_digit . $images, 'overwrite' => false)); $upload->addFilter($filterRename); $upload->receive(); $images123 = $img; } $id = $this->_request->getParam('id'); $system->update_side($images123, $title, $description, $link, $position, 1, $id); } $id = $this->_request->getParam('id'); $edit = $system->list_side_1($id); $this->view->books = $edit; }