コード例 #1
0
 /**
  * Handler for "upload media" section
  */
 private function _uploadMedia()
 {
     $this->_uploadHandler->clearValidators();
     $this->_uploadHandler->clearFilters();
     $miscConfig = Zend_Registry::get('misc');
     $imageQuality = $this->getRequest()->getParam('quality');
     if (isset($imageQuality)) {
         $this->_helper->session->imageQuality = $imageQuality;
     }
     $savePath = $this->_getSavePath();
     switch ($this->_getMimeType()) {
         case 'image/png':
         case 'image/jpg':
         case 'image/jpeg':
         case 'image/gif':
             $result = $this->_uploadImages($savePath);
             break;
         default:
             $result = $this->_uploadFiles($savePath);
             break;
     }
     if (isset($this->_helper->session->imageQuality)) {
         unset($this->_helper->session->imageQuality);
     }
     return $result;
 }