public function picture_GenerateFileName_insert(&$filepath, &$handled, $original_file_name, $original_file_extension, $file_size)
 {
     $targetFolder = FormatDatasetFieldsTemplate($this->GetDataset(), 'images');
     FileUtils::ForceDirectories($targetFolder);
     $filename = ApplyVarablesMapToTemplate('%original_file_name%', array('original_file_name' => $original_file_name, 'original_file_extension' => $original_file_extension, 'file_size' => $file_size));
     $filepath = Path::Combine($targetFolder, $filename);
     $handled = true;
 }
示例#2
0
 private function GetThumbnailFileName($original_file_name, $original_file_extension, $file_size)
 {
     $result = '';
     $handled = false;
     $this->generateFileNameDelegate->CallFromArray(array(&$result, &$handled, $original_file_name, $original_file_extension, $file_size));
     $targetFolder = FormatDatasetFieldsTemplate($this->GetDataset(), $this->directoryToSaveThumbnails);
     FileUtils::ForceDirectories($this->directoryToSaveThumbnails);
     if (!$handled) {
         $filename = FileUtils::AppendFileExtension(rand(), $original_file_extension);
         $result = Path::Combine($targetFolder, $filename);
         while (file_exists($result)) {
             $filename = FileUtils::AppendFileExtension(rand(), $original_file_extension);
             $result = Path::Combine($targetFolder, $filename);
         }
     }
     return $result;
 }
示例#3
0
 public function image_GenerateFileName_insert(&$filepath, &$handled, $original_file_name, $original_file_extension, $file_size)
 {
     $targetFolder = FormatDatasetFieldsTemplate($this->GetDataset(), 'ckupload');
     FileUtils::ForceDirectories($targetFolder);
     $filename = FileUtils::AppendFileExtension(rand(), $original_file_extension);
     $filepath = Path::Combine($targetFolder, $filename);
     while (file_exists($filepath)) {
         $filename = FileUtils::AppendFileExtension(rand(), $original_file_extension);
         $filepath = Path::Combine($targetFolder, $filename);
     }
     $handled = true;
 }