|
@@ -697,6 +697,21 @@ class ApplicationInstaller
|
|
|
SetupPage::log_info("Administrator account '$sAdminUser' created.");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ // Perform final setup tasks here
|
|
|
+ //
|
|
|
+ foreach($aAvailableModules as $sModuleId => $aModule)
|
|
|
+ {
|
|
|
+ if (($sModuleId != ROOT_MODULE) && in_array($sModuleId, $aSelectedModules) &&
|
|
|
+ isset($aAvailableModules[$sModuleId]['installer']) )
|
|
|
+ {
|
|
|
+ $sModuleInstallerClass = $aAvailableModules[$sModuleId]['installer'];
|
|
|
+ SetupPage::log_info("Calling Module Handler: $sModuleInstallerClass::AfterDatabaseSetup(oConfig, {$aModule['version_db']}, {$aModule['version_code']})");
|
|
|
+ // The validity of the sModuleInstallerClass has been established in BuildConfig()
|
|
|
+ $aCallSpec = array($sModuleInstallerClass, 'AfterDatabaseSetup');
|
|
|
+ call_user_func_array($aCallSpec, array(MetaModel::GetConfig(), $aModule['version_db'], $aModule['version_code']));
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|