Пример #1
0
 private function uploadImage(CUploadedFile $upload, $fileType = UPLOAD_TYPE_UNKNOWN, $additional = 'images')
 {
     $filename = BetaBase::uploadImage($upload, $additional);
     if ($filename === false || !$this->afterUploaded($upload, $filename['url'], $fileType)) {
         $data = array('error' => 1, 'message' => t('upload_file_error'));
     } else {
         $data = array('error' => 0, 'url' => fbu($filename['url']));
     }
     echo CJSON::encode($data);
     exit(0);
 }
Пример #2
0
 public function saveThumbnail()
 {
     if ($this->thumbnail && $this->thumbnail instanceof CUploadedFile) {
         $topicThumbnailDir = 'special';
         $filename = BetaBase::uploadImage($this->thumbnail, 'special');
         if ($filename === false) {
             return false;
         } else {
             $this->thumbnail = $filename['url'];
             $this->update(array('thumbnail'));
             return $filename;
         }
     } else {
         return null;
     }
 }
Пример #3
0
 public function saveIcon()
 {
     if ($this->icon && $this->icon instanceof CUploadedFile) {
         $topicThumbnailDir = 'topic';
         $filename = BetaBase::uploadImage($this->icon, 'topic');
         if ($filename === false) {
             return false;
         } else {
             $this->icon = $filename['url'];
             $this->update(array('icon'));
             return $filename;
         }
     } else {
         return null;
     }
 }