* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ function configuration_double_cleaner() { $result = Db::getInstance()->executeS(' SELECT name, MIN(id_configuration) AS minid FROM ' . _DB_PREFIX_ . 'configuration GROUP BY name HAVING count(name) > 1'); foreach ($result as $row) { Db::getInstance()->execute(' DELETE FROM ' . _DB_PREFIX_ . 'configuration WHERE name = \'' . addslashes($row['name']) . '\' AND id_configuration != ' . (int) ($row['minid'])); } Db::getInstance()->execute(' DELETE FROM ' . _DB_PREFIX_ . 'configuration_lang WHERE id_configuration NOT IN ( SELECT id_configuration FROM ' . _DB_PREFIX_ . 'configuration)'); }