/** * @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; } }
/** * @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; } }