underbar.png
[phpfspot.git] / phpfspot_img.php
index 8379b832c76870f339750c5a354129f591301904..bc8d3d11badc4b22067eba044e8c15deaf50c8f4 100644 (file)
@@ -29,13 +29,12 @@ require_once "phpfspot.class.php";
  *
  * handles phpfspot's photos. It will output either the photo binaries
  * or can also show error messages as a on-the-fly generated picture.
  *
  * handles phpfspot's photos. It will output either the photo binaries
  * or can also show error messages as a on-the-fly generated picture.
- *
  * @package phpfspot
  */
 class PHPFSPOT_IMG {
    
  * @package phpfspot
  */
 class PHPFSPOT_IMG {
    
-   var $db;
-   var $parent;
+   private $db;
+   private $parent;
 
    /**
     * PHPFSPOT_IMG class constructor
 
    /**
     * PHPFSPOT_IMG class constructor
@@ -62,6 +61,8 @@ class PHPFSPOT_IMG {
     * the client - in the specified width. it also try's
     * to create on-the-fly missing thumbnails via PHPFSPOT
     * gen_thumbs function.
     * the client - in the specified width. it also try's
     * to create on-the-fly missing thumbnails via PHPFSPOT
     * gen_thumbs function.
+    * @param integer $idx
+    * @param integer $width
     */
    public function show($idx, $width = 0)
    {
     */
    public function show($idx, $width = 0)
    {
@@ -99,10 +100,8 @@ class PHPFSPOT_IMG {
       if(!is_readable($fullpath)) {
          $this->parent->showTextImage("File ". basename($fullpath) ." is not readable. Check the permissions");
          return;
       if(!is_readable($fullpath)) {
          $this->parent->showTextImage("File ". basename($fullpath) ." is not readable. Check the permissions");
          return;
-      }
-
-      $tmp = getimagesize($fullpath);
-      $mime = $tmp['mime'];
+      } 
+      $mime = $this->parent->get_mime_info($fullpath);
 
       if(!$this->parent->checkifImageSupported($mime)) {
          $this->parent->showTextImage("Unsupported Image Type");
 
       if(!$this->parent->checkifImageSupported($mime)) {
          $this->parent->showTextImage("Unsupported Image Type");
@@ -126,7 +125,7 @@ class PHPFSPOT_IMG {
 
    } // show()
 
 
    } // show()
 
-}
+} // PHPFSPOT_IMG()
 
 if(isset($_GET['idx']) && (is_numeric($_GET['idx']) || $_GET['idx'] == 'rand')) {
 
 
 if(isset($_GET['idx']) && (is_numeric($_GET['idx']) || $_GET['idx'] == 'rand')) {