Răsfoiți Sursa

#2404 Profile based modules: resized images of cover and profile thumb aren't deleted when main image is deleted

Alex Trofimov 6 ani în urmă
părinte
comite
b86069a62e
1 a modificat fișierele cu 3 adăugiri și 6 ștergeri
  1. 3 6
      inc/classes/BxDolTranscoder.php

+ 3 - 6
inc/classes/BxDolTranscoder.php

@@ -276,16 +276,13 @@ class BxDolTranscoder extends BxDolFactory implements iBxDolFactoryObject
 
         // delete main file
         $iFileId = $this->_oDb->getFileIdByHandler($mixedHandler);
-        if (!$iFileId)
-            return false;
-
-        if (!$this->_oStorage->deleteFile($iFileId))
+        if ($iFileId && !$this->_oStorage->deleteFile($iFileId))
             return false;
 
         // delete retina file
         $iFileId = $this->_oDb->getFileIdByHandler($mixedHandler . $this->_sRetinaSuffix);
-        if ($iFileId)
-            $this->_oStorage->deleteFile($iFileId);
+        if ($iFileId && !$this->_oStorage->deleteFile($iFileId))
+            return false;
 
         return true;
     }