Files
2025-07-13 11:19:53 +02:00

46 lines
1.6 KiB
PHP

<?php
/**
* Creative Elements - live PageBuilder [in-stock]
*
* @author WebshopWorks
* @copyright 2019-2022 WebshopWorks.com
* @license In-stock license
*/
defined('_PS_VERSION_') or die;
function upgrade_module_2_5_0($module)
{
require_once _CE_PATH_ . 'classes/CEDatabase.php';
require_once _CE_PATH_ . 'upgrade/upgrade-2.5.5.php';
Shop::isFeatureActive() && Shop::setContext(Shop::CONTEXT_ALL);
Configuration::hasKey('elementor_viewport_lg') or Configuration::updateValue('elementor_viewport_lg', 1025);
Configuration::hasKey('elementor_viewport_md') or Configuration::updateValue('elementor_viewport_md', 768);
Configuration::hasKey('elementor_global_image_lightbox') or Configuration::updateValue('elementor_global_image_lightbox', 1);
Configuration::hasKey('elementor_edit_buttons') or Configuration::updateValue('elementor_edit_buttons', 'on');
try {
// Add `type` to ce_revision table
$db = Db::getInstance();
$ce_revision = _DB_PREFIX_ . 'ce_revision';
$db->execute("ALTER TABLE `$ce_revision` ADD `type` varchar(64) NOT NULL DEFAULT '' AFTER `title`");
} catch (Exception $ex) {
// Do nothing when `type` already exists
}
foreach (Tab::getCollectionFromModule($module->name) as $tab) {
$tab->delete();
}
CEDatabase::updateTabs();
// Clear caches
CE\Plugin::instance()->files_manager->clearCache();
Media::clearCache();
return $module->registerHook('actionObjectCEContentDeleteAfter') && (
version_compare($module->version, '2.5.5', '>=') || upgrade_module_2_5_5($module)
);
}