DataObjects/Images.php
[Pman.Core] / DataObjects / Images.php
index 9a1d4aa..10c92f1 100644 (file)
@@ -185,6 +185,7 @@ class Pman_Core_DataObjects_Images extends DB_DataObject
     {
         $opts = HTML_FlexyFramework::get()->Pman;
         $fn = preg_replace('/[^a-z0-9\.]+/i', '_', $this->filename);
+        print_r($opts);exit;
         return implode( '/', array(
             $opts['storedir'], '_images_', date('Y/m', strtotime($this->created)), $this->id . '-'. $fn
         ));
@@ -769,6 +770,10 @@ class Pman_Core_DataObjects_Images extends DB_DataObject
         
         $this->filesize = filesize($f);
         
+        if($this->mimetype == 'application/pdf'){
+            $this->no_of_pages = $this->getPdfPages($f);
+        }
+        
         $this->update($o);
         
         return true;
@@ -802,7 +807,7 @@ class Pman_Core_DataObjects_Images extends DB_DataObject
 
         $pdfinfo = System::which('pdfinfo');
 
-        if (empty($pdfinfo)) {
+        if (!file_exists($file) || empty($pdfinfo)) {
             return $page;
         }