NOISSUE 관리자 IP 대역 입력 시 접속자의 IP를 반드시 추가하도록 개선

This commit is contained in:
bnu 2014-02-03 13:45:29 +09:00
parent c73aa9bb76
commit 0eab5285b0
2 changed files with 4 additions and 0 deletions

View file

@ -426,6 +426,9 @@ class adminAdminView extends admin
$whitelist = implode("\r\n", $db_info->sitelock_whitelist); $whitelist = implode("\r\n", $db_info->sitelock_whitelist);
Context::set('sitelock_whitelist', $whitelist); Context::set('sitelock_whitelist', $whitelist);
if(!in_array('127.0.0.1', $db_info->admin_ip_list)) $db_info->admin_ip_list[] = '127.0.0.1';
if(!in_array($_SERVER['REMOTE_ADDR'], $db_info->admin_ip_list)) $db_info->admin_ip_list[] = $_SERVER['REMOTE_ADDR'];
if($db_info->admin_ip_list) $admin_ip_list = implode("\r\n", $db_info->admin_ip_list); if($db_info->admin_ip_list) $admin_ip_list = implode("\r\n", $db_info->admin_ip_list);
else $admin_ip_list = ''; else $admin_ip_list = '';
Context::set('admin_ip_list', $admin_ip_list); Context::set('admin_ip_list', $admin_ip_list);

View file

@ -61,6 +61,7 @@ class installAdminController extends install
{ {
$admin_ip_list = ''; $admin_ip_list = '';
} }
$admin_ip_list .= ',127.0.0.1,' . $_SERVER['REMOTE_ADDR'];
$admin_ip_list = explode(',',trim($admin_ip_list, ',')); $admin_ip_list = explode(',',trim($admin_ip_list, ','));
$admin_ip_list = array_unique($admin_ip_list); $admin_ip_list = array_unique($admin_ip_list);
if(!IpFilter::validate($admin_ip_list)) { if(!IpFilter::validate($admin_ip_list)) {