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); }
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; } }
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; } }