* @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)'); }