Browse code

Use root page image size as fallback

Benjamin Roth authored on28/06/2017 14:40:02
Showing1 changed files
... ...
@@ -19,10 +19,13 @@ class Pageimage extends \Frontend
19 19
         global $objPage;
20 20
         $arrImages = array();
21 21
 
22
+        // Get root page
23
+        $objRootPage = \PageModel::findByPk($objPage->loadDetails()->rootId);
24
+
22 25
         // Image settings
23 26
         $sb_imageUrl = deserialize($objPage->sb_imageUrl,true);
24 27
         $sb_imageOrder = deserialize($objPage->sb_imageOrder,true);
25
-        $sb_imageSize = $objPage->sb_imageSize;
28
+        $sb_imageSize = (strpos($objPage->sb_imageSize,'i:2;s:0:') === false ? $objPage->sb_imageSize : $objRootPage->sb_imageSize);
26 29
 
27 30
         // Inherit images if current page has none
28 31
         if ((!count($sb_imageUrl) || (count($sb_imageUrl) == 1 && !$sb_imageUrl[0])) && !$objPage->sb_imageIgnore)
... ...
@@ -48,7 +51,7 @@ class Pageimage extends \Frontend
48 51
                 {
49 52
 
50 53
                     $sb_imageUrl = deserialize($objParentPage->sb_imageUrl,true);
51
-                    $sb_imageSize = $objParentPage->sb_imageSize;
54
+                    $sb_imageSize = (strpos($objParentPage->sb_imageSize,'i:2;s:0:') === false ? $objParentPage->sb_imageSize : $objRootPage->sb_imageSize);
52 55
                     $sb_imageOrder = deserialize($objParentPage->sb_imageOrder,true);
53 56
                     break;
54 57
                 }