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; }