* @copyright 2007-2021 MEG Venture * @license For Prestashop--> http://opensource.org/licenses/osl-3.2.1.php Open Software License (OSL 3.2.1) * * This program is not a free software: you can't redistribute it and/or modify * it. All rights reserved to MEG Venture. * * This copyright notice and licence should be retained in all modules based on this framework. * This does not affect your rights to assert copyright over your own original work. */ /* Drop tables and altered table fields */ $sql = array(); $sql[] = 'DROP TABLE IF EXISTS `' . pSQL(_DB_PREFIX_) . 'squaremeteradmin`'; Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `dimension_price`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `extra_fee`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `waste`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `calculationtype`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `directinput`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `width_module`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `height_module`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `depth_module`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `weight_module`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `unittype_module`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `total_dimension`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `grand_total_dimension`'); Db::getInstance()->Execute('ALTER TABLE `' . pSQL(_DB_PREFIX_) . 'customized_data` DROP `converted_ea`'); $index = Configuration::get('WD_CUSTOMIZATION_INDEX'); Db::getInstance()->delete('customization_field_lang', 'id_customization_field=' . $index); if (_THEME_NAME_ == 'classic') { if (file_exists(_PS_ALL_THEMES_DIR_ . 'classic/templates/checkout/_partials/cart-detailed_old.tpl')) { unlink(_PS_ALL_THEMES_DIR_ . 'classic/templates/checkout/_partials/cart-detailed.tpl'); rename(_PS_ALL_THEMES_DIR_ . 'classic/templates/checkout/_partials/cart-detailed_old.tpl', _PS_ALL_THEMES_DIR_ . 'classic/templates/checkout/_partials/cart-detailed.tpl'); } } if (_THEME_NAME_ == 'classic') { if (file_exists(_PS_ALL_THEMES_DIR_ . 'classic/templates/checkout/_partials/cart-summary_old.tpl')) { unlink(_PS_ALL_THEMES_DIR_ . 'classic/templates/checkout/_partials/cart-summary.tpl'); rename(_PS_ALL_THEMES_DIR_ . 'classic/templates/checkout/_partials/cart-summary_old.tpl', _PS_ALL_THEMES_DIR_ . 'classic/templates/checkout/_partials/cart-summary.tpl'); } } if (file_exists(_PS_MODULE_DIR_ . 'ps_shoppingcart/controllers/front/ajax_old.php')) { unlink('../modules/ps_shoppingcart/controllers/front/ajax.php'); rename(_PS_MODULE_DIR_ . 'ps_shoppingcart/controllers/front/ajax_old.php', _PS_MODULE_DIR_ . 'ps_shoppingcart/controllers/front/ajax.php'); } /* Drop added configuration fields and uninstall */ if (!Configuration::deleteByName('squaremeter_designtype') || !Configuration::deleteByName('squaremeter_unittype') || !Configuration::deleteByName('squaremeter_decimaltype') || !Configuration::deleteByName('squaremeter_dimensiondisplaytype') || !Configuration::deleteByName('squaremeter_cartupdate') || !parent::uninstall() || !$this->runSql($sql)) { return false; }