묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
called_position, before_module_init
2010.08.19 07:44
called_position 을 before_module_init 으로 넣을 생각입니다.
사용할 곳은 애드온입니다.
<?php
if(!defined("__ZBXE__")) exit();
/**
* @file domain_check.addon.php
* @brief 도메인 체크 애드온
*
* 원하는 도메인으로 통일할 수 있도록 합니다.
**/
// called_position이 before_module_init일때만 실행, 관리자모드에서 작동 안하기
$called_position = before_module_init;
if(Context::get('module')=='admin') return;
if($addon_info->except_domain==$_SERVER[HTTP_HOST]) return;
/* 원하는 도메인으로만 접속하게 처리하고자 할 때 */
if ($addon_info->my_domain!=null)
{
if ($_SERVER[HTTP_HOST]!="$addon_info->my_domain") {
header("location:http://$addon_info->my_domain".$_SERVER['REQUEST_URI']);
}
}
?>
제가 수정한건데 올바르게 작성한 문법은 아닌 것 같습니다.
어떻게 해야하나요?
if(!defined("__ZBXE__")) exit();
/**
* @file domain_check.addon.php
* @brief 도메인 체크 애드온
*
* 원하는 도메인으로 통일할 수 있도록 합니다.
**/
// called_position이 before_module_init일때만 실행, 관리자모드에서 작동 안하기
if($called_position != 'before_module_init') return;
if(Context::get('module')=='admin') return;
if($addon_info->except_domain==$_SERVER[HTTP_HOST]) return;
/* 원하는 도메인으로만 접속하게 처리하고자 할 때 */
if ($addon_info->my_domain!=null)
{
if ($_SERVER[HTTP_HOST]!="$addon_info->my_domain") {
header("location:http://$addon_info->my_domain".$_SERVER['REQUEST_URI']);
}
}
?>