Register action forward routes, event handlers, etc. during initial installation process

This commit is contained in:
Kijin Sung 2023-08-11 00:40:40 +09:00
parent 0ef85632c1
commit 2219a77fb2

View file

@ -588,14 +588,45 @@ class installController extends install
*/
public function updateModule($module)
{
$oModuleController = ModuleController::getInstance();
$oModule = ModuleModel::getModuleInstallClass($module);
if (is_object($oModule) && method_exists($oModule, 'checkUpdate') && method_exists($oModule, 'moduleUpdate'))
{
if ($oModule->checkUpdate())
{
return $oModule->moduleUpdate();
$output = $oModule->moduleUpdate();
if($output instanceof BaseObject && !$output->toBool())
{
return $output;
}
}
}
$output = $oModuleController->registerActionForwardRoutes($module);
if($output instanceof BaseObject && !$output->toBool())
{
return $output;
}
$output = $oModuleController->registerEventHandlers($module);
if($output instanceof BaseObject && !$output->toBool())
{
return $output;
}
$output = $oModuleController->registerNamespaces($module);
if($output instanceof BaseObject && !$output->toBool())
{
return $output;
}
$output = $oModuleController->registerPrefixes($module);
if($output instanceof BaseObject && !$output->toBool())
{
return $output;
}
return new BaseObject();
}
/**