From b0531b1f1990b4d9e4551edc98f77981d80c60fe Mon Sep 17 00:00:00 2001 From: rMalie Date: Fri, 8 Jul 2011 15:20:16 +0000 Subject: [PATCH] // Fix bug on static property call on dynamic class (don't work on php < 5.3) --- classes/ObjectModel.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/classes/ObjectModel.php b/classes/ObjectModel.php index 3aa026610..77b703ac8 100644 --- a/classes/ObjectModel.php +++ b/classes/ObjectModel.php @@ -683,7 +683,8 @@ abstract class ObjectModelCore { $multi_shop_join = ' LEFT JOIN `'._DB_PREFIX_.$this->table.'_'.$assoc[$this->table]['type'].'` AS multi_shop_'.$this->table.' ON (main.'.$this->identifier.' = '.'multi_shop_'.$this->table.'.'.$this->identifier.')'; $class_name = WebserviceRequest::$ws_current_classname; - foreach ($class_name::$shopIDs as $id_shop) + $vars = get_class_vars($classname); + foreach ($vars['shopIDs'] as $id_shop) $OR[] = ' multi_shop_'.$this->table.'.id_shop = '.$id_shop.' '; $multi_shop_filter = ' AND ('.implode('OR', $OR).') '; $sql_filter = $multi_shop_filter.' '.$sql_filter;