@@ -196,7 +196,7 @@ public function sGetCustomergroup($customerGroup)
196196 }
197197
198198 /**
199- * @param $id
199+ * @param int $id
200200 * @return mixed
201201 */
202202 private function getShopData ($ id )
@@ -208,11 +208,11 @@ private function getShopData($id)
208208 }
209209
210210 if (empty ($ id )) {
211- $ sql = " s.`default`=1 " ;
211+ $ sql = ' s.`default`=1 ' ;
212212 } elseif (is_numeric ($ id )) {
213- $ sql = " s.id= " . $ id ;
213+ $ sql = ' s.id= ' . $ id ;
214214 } elseif (is_string ($ id )) {
215- $ sql = " s.name= " . $ this ->db ->quote (trim ($ id ));
215+ $ sql = ' s.name= ' . $ this ->db ->quote (trim ($ id ));
216216 }
217217
218218 $ cache [$ id ] = $ this ->db ->fetchRow ("
@@ -225,7 +225,8 @@ private function getShopData($id)
225225 COALESCE (s.base_path, m.base_path) AS base_path,
226226 COALESCE (s.base_url, m.base_url) AS base_url,
227227 COALESCE (s.hosts, m.hosts) AS hosts,
228- COALESCE (s.secure, m.secure) AS secure,
228+ GREATEST (COALESCE (s.secure, 0), COALESCE (m.secure, 0)) AS secure,
229+ GREATEST (COALESCE (s.always_secure, 0), COALESCE (m.always_secure, 0)) AS always_secure,
229230 COALESCE (s.secure_host, m.secure_host) AS secure_host,
230231 COALESCE (s.secure_base_path, m.secure_base_path) AS secure_base_path,
231232 COALESCE (s.template_id, m.template_id) AS template_id,
@@ -236,8 +237,7 @@ private function getShopData($id)
236237 s.fallback_id,
237238 s.customer_scope,
238239 s.`default`,
239- s.active,
240- s.always_secure
240+ s.active
241241 FROM s_core_shops s
242242 LEFT JOIN s_core_shops m
243243 ON m.id=s.main_id
0 commit comments