Redirect to GET if integration search is called with POST

This commit is contained in:
Kijin Sung 2017-09-11 19:57:51 +09:00
parent d17eaf63a0
commit c91feddbf0
4 changed files with 13 additions and 3 deletions

View file

@ -18,7 +18,7 @@
<img widget="login_info" skin="default" />
<!-- /ACCOUNT -->
<!-- SEARCH -->
<form action="{getUrl()}" method="get" class="search">
<form action="{getUrl()}" method="get" class="search" no-error-return-url="true">
<input type="hidden" name="vid" value="{$vid}" />
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="act" value="IS" />

View file

@ -71,7 +71,7 @@
<div class="hside layout_pc">
<div class="side">
<!--// Search -->
<form action="{getUrl()}" method="get" class="layout_search">
<form action="{getUrl()}" method="get" class="layout_search" no-error-return-url="true">
<input type="hidden" name="vid" value="{$vid}" />
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="act" value="IS" />

View file

@ -27,7 +27,7 @@ body{background:url({$layout_info->background_image}) repeat-x left top;}
</li>
</ul>
</div>
<form action="{getUrl()}" method="post" class="iSearch">
<form action="{getUrl()}" method="get" class="iSearch" no-error-return-url="true">
<input type="hidden" name="vid" value="{$vid}" cond="$vid" />
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="act" value="IS" />

View file

@ -38,6 +38,16 @@ class integration_searchView extends integration_search
$oModuleModel = getModel('module');
$logged_info = Context::get('logged_info');
// Redirect to GET if search is requested via POST
if($_SERVER['REQUEST_METHOD'] !== 'GET')
{
$redirect_url = getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', 'IS',
'search_target', Context::get('search_target'), 'is_keyword', Context::get('is_keyword'),
'where', Context::get('where'), 'page', Context::get('page'));
$this->setRedirectUrl($redirect_url);
return;
}
// Check permissions
if(!$this->grant->access) return new Object(-1,'msg_not_permitted');