GET 일 경우에만 404 에러를 내도록 수정

This commit is contained in:
conory 2016-03-11 22:19:04 +09:00
parent 67cc800f28
commit 8cbc379280

View file

@ -170,14 +170,21 @@ class ModuleHandler extends Handler
{
$module_info = $oModuleModel->getModuleInfoByDocumentSrl($this->document_srl);
// redirect, if the document does not exist
// If the document does not exist, remove document_srl
if(!$module_info)
{
if(Context::getRequestMethod() == 'GET')
{
$this->error = 'The document does not exist';
$this->httpStatusCode = '404';
return true;
}
else
{
unset($this->document_srl);
}
}
else
{
// If it exists, compare mid based on the module information
// if mids are not matching, set it as the document's mid
@ -471,7 +478,6 @@ class ModuleHandler extends Handler
// If there is no such action in the module object
if(!isset($xml_info->action->{$this->act}) || !method_exists($oModule, $this->act))
{
if(!Context::isInstalled())
{
self::_setInputErrorToContext();
@ -766,10 +772,6 @@ class ModuleHandler extends Handler
}
self::_setInputValueToSession();
}
else
{
}
if($error != 0)
{
@ -945,13 +947,11 @@ class ModuleHandler extends Handler
if($layout_srl && !$oModule->getLayoutFile())
{
// If layout_srl exists, get information of the layout, and set the location of layout_path/ layout_file
$oLayoutModel = getModel('layout');
$layout_info = $oLayoutModel->getLayout($layout_srl);
if($layout_info)
{
// Input extra_vars into $layout_info
if($layout_info->extra_var_count)
{