Files
Jacek Pyziak 6cc26c0ed2 Add Creative Elements templates and update index files
- Introduced new templates for catalog, checkout, contact, and error pages.
- Implemented caching headers and redirection in index.php files across various directories.
- Enhanced product and layout templates for better integration with Creative Elements.
- Added backoffice header styles and scripts for improved UI/UX in the admin panel.
2025-07-01 00:56:07 +02:00

52 lines
1.4 KiB
PHP

<?php
/**
* Creative Elements - live Theme & Page Builder
*
* @author WebshopWorks
* @copyright 2019-2022 WebshopWorks.com
* @license One domain support license
*/
defined('_PS_VERSION_') or die;
function upgrade_module_1_0_0($module)
{
require_once _CE_PATH_ . 'classes/CEDatabase.php';
require_once _CE_PATH_ . 'classes/CEMigrate.php';
Shop::isFeatureActive() && Shop::setContext(Shop::CONTEXT_ALL);
$res = $module->uninstallOverrides() && $module->installOverrides();
CEDatabase::initConfigs();
CEDatabase::createTables();
CEDatabase::updateTabs();
foreach (CEDatabase::getHooks(false) as $hook) {
$res = $res && $module->registerHook($hook);
}
CEMigrate::moveConfigs();
if ($res && CEMigrate::storeIds()) {
ob_start(function ($json) use ($module) {
$data = json_decode($json, true);
if (!empty($data[$module->name]['status'])) {
// Upgrade
$data[$module->name]['msg'] .= CEMigrate::renderJavaScripts();
$json = json_encode($data);
} elseif (!empty($data['status'])) {
// Upload
$data['msg'] .= CEMigrate::renderJavaScripts();
$data['status'] = false;
$json = json_encode($data);
}
return $json;
});
}
return $res;
}