From dc294d24cb2d76f05573c033503471feee28e49b Mon Sep 17 00:00:00 2001 From: Damien Metzger Date: Mon, 6 May 2013 09:22:24 +0200 Subject: [PATCH] [-] BO : tab cache wasn't emptied on delete #PSCFV-9053 --- classes/Tab.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/classes/Tab.php b/classes/Tab.php index 19d839031..542d68c7f 100644 --- a/classes/Tab.php +++ b/classes/Tab.php @@ -140,7 +140,11 @@ class TabCore extends ObjectModel public function delete() { if (Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'access WHERE `id_tab` = '.(int)$this->id) && parent::delete()) + { + if (is_array(self::$_getIdFromClassName) && isset(self::$_getIdFromClassName[strtolower($this->class_name)])) + unset(self::$_getIdFromClassName[strtolower($this->class_name)]); return $this->cleanPositions($this->id_parent); + } return false; }