git-svn-id: http://xe-core.googlecode.com/svn/trunk@831 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-03-30 08:29:16 +00:00
parent 7df7339504
commit fe7d8dffa6
7 changed files with 49 additions and 7 deletions

View file

@ -252,6 +252,28 @@
// act가 없으면 action_forward에서 해당하는 act가 있는지 찾아서 대신 실행
} else if(Context::isInstalled()) {
$oModuleModel = &getModel('module');
$forward = $oModuleModel->getActionForward($this->act);
if($forward->module && $forward->type && $forward->act) {
$oModule = &getModule($forward->module, $forward->type);
$xml_info = $oModuleModel->getModuleActionXml($forward->module);
$oModule->setAct($forward->act);
$oModule->init();
$oModule->setModuleInfo(null, $xml_info);
$output = call_user_method($forward->act, $oModule);
$this->setTemplatePath($oModule->getTemplatePath());
$this->setTemplateFile($oModule->getTemplateFile());
} else {
if($this->xml_info->default_index_act) {
$output = call_user_method($this->xml_info->default_index_act, $this);
} else {
return false;
}
}
} else {
return false;