فهرست منبع

#115 - correct albums deletion

Alex Trofimov 11 سال پیش
والد
کامیت
f838ad86ad
1فایلهای تغییر یافته به همراه9 افزوده شده و 2 حذف شده
  1. 9 2
      modules/boonex/albums/classes/BxAlbumsFormEntry.php

+ 9 - 2
modules/boonex/albums/classes/BxAlbumsFormEntry.php

@@ -77,8 +77,15 @@ class BxAlbumsFormEntry extends BxBaseModTextFormEntry
 
     function delete ($iContentId, $aContentInfo = array())
     {
-        if ($bRet = parent::delete ($iContentId, $aContentInfo))
-            $this->_oModule->_oDb->deassociateFileWithContent ($iContentId, 0);
+        if (!($bRet = parent::delete ($iContentId, $aContentInfo)))
+            return $bRet;
+
+        if (!($aMediaList = $this->_oModule->_oDb->getMediaListByContentId($iContentId)))
+            return $bRet;
+
+        foreach ($aMediaList as $aMediaInfo)
+            $this->_oModule->serviceDeleteFileAssociations($aMediaInfo['file_id']);
+
         return $bRet;
     }
 }