From c73aa9bb76b7088c8d55cbaaaedce54473e25b88 Mon Sep 17 00:00:00 2001 From: bnu Date: Mon, 3 Feb 2014 13:40:27 +0900 Subject: [PATCH] =?UTF-8?q?#43=20=EC=82=AC=EC=9D=B4=ED=8A=B8=20=EC=9E=A0?= =?UTF-8?q?=EA=B8=88=20=EC=84=A4=EC=A0=95=20=EC=8B=9C=20=EC=A0=91=EC=86=8D?= =?UTF-8?q?=EC=9E=90=EC=9D=98=20IP=EA=B0=80=20=EB=B0=98=EB=93=9C=EC=8B=9C?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80=ED=95=98=EB=8F=84=EB=A1=9D=20=EA=B0=9C?= =?UTF-8?q?=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/help/index.html | 2 +- modules/admin/admin.admin.controller.php | 2 +- modules/admin/admin.admin.view.php | 4 +++- modules/admin/lang/lang.xml | 4 ++-- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/admin/help/index.html b/admin/help/index.html index a97e714c1..c052aced8 100644 --- a/admin/help/index.html +++ b/admin/help/index.html @@ -420,7 +420,7 @@ body,table,input,textarea,select,button{font-family:나눔고딕,NanumGothic,NG,
  • 인증 세션 DB 사용: 인증 시 사용되는 PHP 세션을 DB로 사용하는 기능입니다. 웹서버의 사용률이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다. 단, 현재 접속자를 구할 수 없어 관련된 기능을 사용할 수 없게 됩니다.
  • Qmail 호환: Qmail등 CRLF를 줄 구분자로 인식하지 못하는 MTA에서 메일이 발송되도록 합니다.
  • 사이트 잠금: 지정한 IP 외 접근을 차단할 수 있습니다.
  • -
  • 접근 허용 IP: 이곳에 관리자의 IP가 반드시 포함되어야 합니다. 만약 접근이 차단된 경우 './files/config/db.config.php' 파일에서 `$db_info->use_sitelock`를 'N'으로 변경하여 차단을 해제할 수 있습니다.
  • +
  • 접근 허용 IP: 이곳에 관리자의 IP가 반드시 포함되어야 합니다. 만약 접근이 차단된 경우 './files/config/db.config.php' 파일에서 `'use_sitelock' => 'Y'`를 `'use_sitelock' => 'N'`으로 변경하여 차단을 해제할 수 있습니다.
  • FTP 설정
    diff --git a/modules/admin/admin.admin.controller.php b/modules/admin/admin.admin.controller.php index cd03fe6e1..6e1d09f3b 100644 --- a/modules/admin/admin.admin.controller.php +++ b/modules/admin/admin.admin.controller.php @@ -498,7 +498,7 @@ class adminAdminController extends admin { $whitelist = ''; } - $whitelist .= ',127.0.0.1'; + $whitelist .= ',127.0.0.1,' . $_SERVER['REMOTE_ADDR']; $whitelist = explode(',',trim($whitelist, ',')); $whitelist = array_unique($whitelist); diff --git a/modules/admin/admin.admin.view.php b/modules/admin/admin.admin.view.php index 97a14c6de..de2d4da52 100644 --- a/modules/admin/admin.admin.view.php +++ b/modules/admin/admin.admin.view.php @@ -413,8 +413,11 @@ class adminAdminView extends admin Context::set('langs', Context::loadLangSupported()); // site lock + Context::set('IP', $_SERVER['REMOTE_ADDR']); if(!$db_info->sitelock_title) $db_info->sitelock_title = 'Maintenance in progress...'; if(!in_array('127.0.0.1', $db_info->sitelock_whitelist)) $db_info->sitelock_whitelist[] = '127.0.0.1'; + if(!in_array($_SERVER['REMOTE_ADDR'], $db_info->sitelock_whitelist)) $db_info->sitelock_whitelist[] = $_SERVER['REMOTE_ADDR']; + $db_info->sitelock_whitelist = array_unique($db_info->sitelock_whitelist); Context::set('remote_addr', $_SERVER['REMOTE_ADDR']); Context::set('use_sitelock', $db_info->use_sitelock); Context::set('sitelock_title', $db_info->sitelock_title); @@ -439,7 +442,6 @@ class adminAdminView extends admin $config = $oDocumentModel->getDocumentConfig(); Context::set('thumbnail_type', $config->thumbnail_type); - Context::set('IP', $_SERVER['REMOTE_ADDR']); $oModuleModel = getModel('module'); $config = $oModuleModel->getModuleConfig('module'); diff --git a/modules/admin/lang/lang.xml b/modules/admin/lang/lang.xml index 2bde3ddbd..3fc63c16b 100644 --- a/modules/admin/lang/lang.xml +++ b/modules/admin/lang/lang.xml @@ -1590,8 +1590,8 @@ - 만약 접근이 차단된 경우 './files/config/db.config.php' 파일에서 `$db_info->use_sitelock`를 'N'으로 변경하여 차단을 해제할 수 있습니다.]]> - もし接近が遮断された場合、'./files/config/db.config.php' ファイルから `$db_info->use_sitelock`を 'N'へ変更すれば遮断が解除できます。]]> + 만약 접근이 차단된 경우 './files/config/db.config.php' 파일에서 `'use_sitelock' => 'Y'`를 `'use_sitelock' => 'N'`으로 변경하여 차단을 해제할 수 있습니다.]]> + もし接近が遮断された場合、'./files/config/db.config.php' ファイルから `'use_sitelock' => 'Y'`を `'use_sitelock' => 'N'`へ変更すれば遮断が解除できます。]]>