getRow( "SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . _DB_NAME_ . "' AND TABLE_NAME = '" . _DB_PREFIX_ . "cookiesplus_finality' AND COLUMN_NAME = 'js_not_script';" ); if (!$columnExists) { $query = 'ALTER TABLE `' . _DB_PREFIX_ . 'cookiesplus_finality` ADD `js_not_script` TEXT NULL AFTER `js_script`;'; Db::getInstance()->execute($query); } $columnExists = Db::getInstance()->getRow( "SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . _DB_NAME_ . "' AND TABLE_NAME = '" . _DB_PREFIX_ . "cookiesplus_user_consent' AND COLUMN_NAME = 'data';" ); if (!$columnExists) { $query = 'ALTER TABLE `' . _DB_PREFIX_ . "cookiesplus_user_consent` ADD `data` text COLLATE 'utf8_general_ci' NOT NULL AFTER `hash`;"; Db::getInstance()->execute($query); } $objects = scandir(_PS_MODULE_DIR_ . 'cookiesplus/consent/'); foreach ($objects as $object) { if ($object !== '.' && $object !== '..') { if (filetype(_PS_MODULE_DIR_ . 'cookiesplus/consent/' . $object) === 'dir') { $module->recursiveRmdir(_PS_MODULE_DIR_ . 'cookiesplus/consent/' . $object); } else { unlink(_PS_MODULE_DIR_ . 'cookiesplus/consent/' . $object); } } } rmdir(_PS_MODULE_DIR_ . 'cookiesplus/consent/'); return true; }