From c46521883c884f3eeaaa12b876e52a32e2ee8ee8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Gaillard?= Date: Wed, 9 Jan 2013 14:35:06 +0100 Subject: [PATCH] // small perf optimization --- classes/Group.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/classes/Group.php b/classes/Group.php index 8415db03a..a4ce1f990 100644 --- a/classes/Group.php +++ b/classes/Group.php @@ -295,13 +295,17 @@ class GroupCore extends ObjectModel */ public static function getCurrent() { + static $groups = array(); $customer = Context::getContext()->customer; - $id_group = (int)Configuration::get('PS_UNIDENTIFIED_GROUP'); - if (Validate::isLoadedObject($customer)) $id_group = (int)$customer->id_default_group; + else + $id_group = (int)Configuration::get('PS_UNIDENTIFIED_GROUP'); + + if (!isset($groups[$id_group])) + $groups[$id_group] = new Group($id_group); - return new Group($id_group); + return $groups[$id_group]; } }