From ad8fced1af4eb8e6d57f8610273490aec0ac8cba Mon Sep 17 00:00:00 2001 From: xue <> Date: Sun, 19 Feb 2006 14:28:30 +0000 Subject: Fixed #56. --- framework/Web/Services/TPageService.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'framework/Web/Services') diff --git a/framework/Web/Services/TPageService.php b/framework/Web/Services/TPageService.php index 09f1027e..cebedc63 100644 --- a/framework/Web/Services/TPageService.php +++ b/framework/Web/Services/TPageService.php @@ -182,6 +182,7 @@ class TPageService extends TService } // load modules specified in page directory config + $modules=array(); foreach($pageConfig->getModules() as $id=>$moduleConfig) { Prado::trace("Loading module $id ({$moduleConfig[0]})",'System.Web.Services.TPageService'); @@ -190,8 +191,10 @@ class TPageService extends TService $application->setModule($id,$module); foreach($moduleConfig[1] as $name=>$value) $module->setSubProperty($name,$value); - $module->init($moduleConfig[2]); + $modules[]=array($module,$moduleConfig[2]); } + foreach($modules as $module) + $module[0]->init($module[1]); $application->getAuthorizationRules()->mergeWith($pageConfig->getRules()); } -- cgit v1.2.3