Просмотр исходного кода

#4148 - Build-in API support (orig images)

roman.lesnikov@gmail.com 3 лет назад
Родитель
Сommit
492b05e552

+ 6 - 0
inc/classes/BxDolTranscoder.php

@@ -367,6 +367,9 @@ class BxDolTranscoder extends BxDolFactory implements iBxDolFactoryObject
      */
     public function getFileUrl($mixedHandler)
     {
+         if (bx_is_api())
+            return $this->getOrigFileUrl($mixedHandler);
+        
         if ($this->isFileReady($mixedHandler)) {
 
             $mixedHandler = $this->processHandlerForRetinaDevice($mixedHandler);
@@ -402,6 +405,9 @@ class BxDolTranscoder extends BxDolFactory implements iBxDolFactoryObject
      */
     public function getFileUrlById($mixedHandler)
     {
+        if (bx_is_api())
+            return $this->getOrigFileUrl($mixedHandler);
+        
         return $this->getFileUrl($mixedHandler);
     }
 

+ 2 - 6
modules/base/profile/classes/BxBaseModProfileTemplate.php

@@ -717,12 +717,8 @@ class BxBaseModProfileTemplate extends BxBaseModGeneralTemplate
         $sImageUrl = false;
         if ($aData[$sField]) {
             $oImagesTranscoder = BxDolTranscoderImage::getObjectInstance($sTranscodeObject);
-            if ($oImagesTranscoder){
-                 if (bx_is_api())
-                    $sImageUrl = $oImagesTranscoder->getOrigFileUrl($aData[$sField]);
-                else
-                    $sImageUrl = $oImagesTranscoder->getFileUrl($aData[$sField]);   
-            }
+            if ($oImagesTranscoder)
+                $sImageUrl = $oImagesTranscoder->getFileUrl($aData[$sField]);
         }
 
         if(!$bSubstituteNoImage || $sImageUrl)