From 5ac3924a83fd91b81fb954f099ec557fd3cda407 Mon Sep 17 00:00:00 2001 From: vAugagneur Date: Mon, 17 Sep 2012 08:44:04 +0000 Subject: [PATCH] [-] INSTALLER : fixed bug #PSCFV-4072 --- install-dev/upgrade/php/migrate_tabs_15.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/install-dev/upgrade/php/migrate_tabs_15.php b/install-dev/upgrade/php/migrate_tabs_15.php index 89aec89be..8ab534061 100644 --- a/install-dev/upgrade/php/migrate_tabs_15.php +++ b/install-dev/upgrade/php/migrate_tabs_15.php @@ -137,8 +137,11 @@ function migrate_tabs_15() $sql = 'SELECT id_tab FROM '._DB_PREFIX_.'tab WHERE id_tab NOT IN ('.implode(', ', $parent).') AND id_parent = 0'; - foreach (Db::getInstance()->executeS($sql) as $row) - Db::getInstance()->update('tab', array('position' => $position++), 'id_tab = '.$row['id_tab']); + + $id_tabs = Db::getInstance()->executeS($sql); + if (is_array($id_tabs) && count($id_tabs)) + foreach (Db::getInstance()->executeS($sql) as $row) + Db::getInstance()->update('tab', array('position' => $position++), 'id_tab = '.$row['id_tab']); } function get_tab_id($class_name)