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

This commit is contained in:
ChanMyeong 2010-09-06 02:35:00 +00:00
parent 816e77f1a6
commit ceffd850b5
2 changed files with 309 additions and 307 deletions

View file

@ -173,11 +173,12 @@
function procModule() { function procModule() {
// If error occurred while preparation, return a message instance // If error occurred while preparation, return a message instance
if($this->error) { if($this->error) {
$oMessageView = &getView('message'); $type = Mobile::isFromMobilePhone() ? 'mobile' : 'view';
$oMessageView->setError(-1); $oMessageObject = &ModuleHandler::getModuleInstance('message',$type);
$oMessageView->setMessage($this->error); $oMessageObject->setError(-1);
$oMessageView->dispMessage(); $oMessageObject->setMessage($this->error);
return $oMessageView; $oMessageObject->dispMessage();
return $oMessageObject;
} }
$oModuleModel = &getModel('module'); $oModuleModel = &getModel('module');
@ -336,19 +337,20 @@
// If error occurred, handle it // If error occurred, handle it
if($this->error) { if($this->error) {
// display content with message module instance // display content with message module instance
$oMessageView = &getView('message'); $type = Mobile::isFromMobilePhone() ? 'mobile' : 'view';
$oMessageView->setError(-1); $oMessageObject = &ModuleHandler::getModuleInstance('message',$type);
$oMessageView->setMessage($this->error); $oMessageObject->setError(-1);
$oMessageView->dispMessage(); $oMessageObject->setMessage($this->error);
$oMessageObject->dispMessage();
// If module was called normally, change the templates of the module into ones of the message view module // If module was called normally, change the templates of the module into ones of the message view module
if($oModule) { if($oModule) {
$oModule->setTemplatePath($oMessageView->getTemplatePath()); $oModule->setTemplatePath($oMessageObject->getTemplatePath());
$oModule->setTemplateFile($oMessageView->getTemplateFile()); $oModule->setTemplateFile($oMessageObject->getTemplateFile());
// Otherwise, set message instance as the target module // Otherwise, set message instance as the target module
} else { } else {
$oModule = $oMessageView; $oModule = $oMessageObject;
} }
} }

View file

@ -1,7 +1,7 @@
<?php <?php
/** /**
* @class ModuleObject * @class ModuleObject
* @author zero (zero@nzeo.com) * @author NHN (developers@xpressengine.com)
* @brief base class of ModuleHandler * @brief base class of ModuleHandler
**/ **/