ソースを参照

Ticket #3289 - Point №1

AntonLV 5 年 前
親
コミット
9b7020089d

+ 1 - 1
inc/classes/BxDolService.php

@@ -49,7 +49,7 @@ class BxDolService extends BxDol
         if (!$bIgnoreCache && isset(self::$_aMemoryCache[$sKey]))
             return self::$_aMemoryCache[$sKey];
 
-        self::$_aMemoryCache[$sKey] = BxDolRequest::processAsService($aModule, $sMethod, $aParams, $sClass);
+        self::$_aMemoryCache[$sKey] = BxDolRequest::processAsService($aModule, $sMethod, array_values($aParams), $sClass);
 
         return self::$_aMemoryCache[$sKey];
     }

+ 5 - 3
modules/boonex/files/classes/BxFilesMenuView.php

@@ -27,10 +27,12 @@ class BxFilesMenuView extends BxBaseModTextMenuView
         $CNF = $this->_oModule->_oConfig->CNF;
 
         $aFile = $this->_oModule->getContentFile($this->_aContentInfo);
+        $sFileExt = !empty($aFile['ext']) ? $aFile['ext'] : '';
+
         if (!$aFile || !$aFile['private']) {
             $this->addMarkers(array(
                 'file_download_token' => '0',
-                'file_ext' => $aFile['ext'] ? $aFile['ext'] : '',
+                'file_ext' => $sFileExt,
             ));
             return;
         }
@@ -39,14 +41,14 @@ class BxFilesMenuView extends BxBaseModTextMenuView
         if (!$oStorage) {
             $this->addMarkers(array(
                 'file_download_token' => '0',
-                'file_ext' => $aFile['ext'],
+                'file_ext' => $sFileExt,
             ));
             return;
         }
 
         $this->addMarkers(array(
             'file_download_token' => $oStorage->genToken($aFile['id']),
-            'file_ext' => $aFile['ext'],
+            'file_ext' => $sFileExt,
         ));
     }