예제 #1
0
 /**
  * @see ImageCacheInterface::__construct()
  * @param integer $file_id
  * @param integer $internal_revision
  * @throws FileNotFoundException
  */
 function __construct($file_id, $internal_revision = null)
 {
     if (is_numeric($file_id)) {
         if (is_numeric($internal_revision)) {
             $this->file_version_id = FileVersion_Access::get_entry_by_toid_and_internal_revision($file_id, $internal_revision);
             $this->internal_revision = $internal_revision;
         } else {
             $this->file_version_id = FileVersion_Access::get_current_entry_by_toid($file_id);
             $this->internal_revision = null;
         }
         $this->file_id = $file_id;
         $this->file_version_extension = FileVersion_Access::get_file_extension_by_toid($file_id);
     } else {
         $this->file_version_id = null;
     }
 }
예제 #2
0
 /**
  * @see FileInterface::is_image()
  * @return bool
  */
 public function is_image()
 {
     if ($this->file_id) {
         if (FileVersion_Access::get_file_extension_by_toid($this->file_id) == "jpg" or FileVersion_Access::get_file_extension_by_toid($this->file_id) == "jpeg" or FileVersion_Access::get_file_extension_by_toid($this->file_id) == "tiff" or FileVersion_Access::get_file_extension_by_toid($this->file_id) == "tif" or FileVersion_Access::get_file_extension_by_toid($this->file_id) == "png" or FileVersion_Access::get_file_extension_by_toid($this->file_id) == "gif" or FileVersion_Access::get_file_extension_by_toid($this->file_id) == "bmp") {
             return true;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }