From b86a0cf51a1977bd95bf58287659550dad6c3f46 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 11:31:01 +0900 Subject: [PATCH 01/16] .gitignore is now working --- config.php | 131 -------------------------------- extend/.htaccess | 0 plugin/gcaptcha/fonts/.htaccess | 4 - 3 files changed, 135 deletions(-) delete mode 100644 config.php delete mode 100644 extend/.htaccess delete mode 100644 plugin/gcaptcha/fonts/.htaccess diff --git a/config.php b/config.php deleted file mode 100644 index eb8e86cc3..000000000 --- a/config.php +++ /dev/null @@ -1,131 +0,0 @@ -= '5.3.0') { - //if (function_exists("date_default_timezone_set")) date_default_timezone_set("Asia/Seoul"); - date_default_timezone_set("Asia/Seoul"); -} - - -/******************** - 경로 상수 -********************/ - -/* -보안서버 도메인 -회원가입, 글쓰기에 사용되는 https 로 시작되는 주소를 말합니다. -포트가 있다면 도메인 뒤에 :443 과 같이 입력하세요. -보안서버주소가 없다면 공란으로 두시면 되며 보안서버주소 뒤에 / 는 붙이지 않습니다. -입력예) https://www.domain.com:443/gnuboard4s -*/ -define('G4_DOMAIN', ''); -define('G4_HTTPS_DOMAIN', ''); - -/* -www.sir.co.kr 과 sir.co.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.co.kr 과 같이 입력하세요. -이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다. -*/ -define('G4_COOKIE_DOMAIN', ''); - -define('G4_DBCONFIG_FILE', 'dbconfig.php'); - -define('G4_ADMIN_DIR', 'adm'); -define('G4_BBS_DIR', 'bbs'); -define('G4_CSS_DIR', 'css'); -define('G4_DATA_DIR', 'data'); -define('G4_EXTEND_DIR', 'extend'); -define('G4_IMG_DIR', 'img'); -define('G4_JS_DIR', 'js'); -define('G4_LIB_DIR', 'lib'); -define('G4_PLUGIN_DIR', 'plugin'); -define('G4_SKIN_DIR', 'skin'); -define('G4_GCAPTCHA_DIR', 'gcaptcha'); -define('G4_CKEDITOR_DIR', 'ckeditor'); -define('G4_MOBILE_DIR', 'mobile'); -define('G4_KCP_DIR', 'kcp'); -define('G4_SNS_DIR', 'sns'); -define('G4_SYNDI_DIR', 'syndi'); - -// URL 은 브라우저상에서의 경로 (도메인으로 부터의) - -if (G4_DOMAIN) { - define('G4_URL', G4_DOMAIN); -} else { - define('G4_URL', $g4_path['url']); -} -define('G4_PATH', $g4_path['path']); - -define('G4_ADMIN_URL', G4_URL.'/'.G4_ADMIN_DIR); -define('G4_BBS_URL', G4_URL.'/'.G4_BBS_DIR); -define('G4_CSS_URL', G4_URL.'/'.G4_CSS_DIR); -define('G4_DATA_URL', G4_URL.'/'.G4_DATA_DIR); -define('G4_IMG_URL', G4_URL.'/'.G4_IMG_DIR); -define('G4_JS_URL', G4_URL.'/'.G4_JS_DIR); -define('G4_SKIN_URL', G4_URL.'/'.G4_SKIN_DIR); -define('G4_PLUGIN_URL', G4_URL.'/'.G4_PLUGIN_DIR); -define('G4_GCAPTCHA_URL', G4_PLUGIN_URL.'/'.G4_GCAPTCHA_DIR); -define('G4_CKEDITOR_URL', G4_PLUGIN_URL.'/'.G4_CKEDITOR_DIR); // CKEDITOR 의 라이브러리 경로 -define('G4_KCP_URL', G4_PLUGIN_URL.'/'.G4_KCP_DIR); -define('G4_SNS_URL', G4_PLUGIN_URL.'/'.G4_SNS_DIR); -define('G4_SYNDI_URL', G4_PLUGIN_URL.'/'.G4_SYNDI_DIR); -define('G4_MOBILE_URL', G4_URL.'/'.G4_MOBILE_DIR); - -// PATH 는 서버상에서의 절대경로 -define('G4_ADMIN_PATH', G4_PATH.'/'.G4_ADMIN_DIR); -define('G4_BBS_PATH', G4_PATH.'/'.G4_BBS_DIR); -define('G4_DATA_PATH', G4_PATH.'/'.G4_DATA_DIR); -define('G4_EXTEND_PATH', G4_PATH.'/'.G4_EXTEND_DIR); -define('G4_LIB_PATH', G4_PATH.'/'.G4_LIB_DIR); -define('G4_PLUGIN_PATH', G4_PATH.'/'.G4_PLUGIN_DIR); -define('G4_SKIN_PATH', G4_PATH.'/'.G4_SKIN_DIR); -define('G4_GCAPTCHA_PATH', G4_PLUGIN_PATH.'/'.G4_GCAPTCHA_DIR); -define('G4_CKEDITOR_PATH', G4_PLUGIN_PATH.'/'.G4_CKEDITOR_DIR); -define('G4_KCP_PATH', G4_PLUGIN_PATH.'/'.G4_KCP_DIR); -define('G4_SNS_PATH', G4_PLUGIN_PATH.'/'.G4_SNS_DIR); -define('G4_SYNDI_PATH', G4_PLUGIN_PATH.'/'.G4_SYNDI_DIR); -define('G4_MOBILE_PATH', G4_PATH.'/'.G4_MOBILE_DIR); -//============================================================================== - - -define('G4_USE_CACHE', true); // 최신글등에 cache 기능 사용 여부 - - -/******************** - 시간 상수 -********************/ -// 서버의 시간과 실제 사용하는 시간이 틀린 경우 수정하세요. -// 하루는 86400 초입니다. 1시간은 3600초 -// 6시간이 빠른 경우 time() + (3600 * 6); -// 6시간이 느린 경우 time() - (3600 * 6); -define('G4_SERVER_TIME', time()); -define('G4_TIME_YMDHIS', date('Y-m-d H:i:s', G4_SERVER_TIME)); -define('G4_TIME_YMD', substr(G4_TIME_YMDHIS, 0, 10)); -define('G4_TIME_HIS', substr(G4_TIME_YMDHIS, 11, 8)); - -// 입력값 검사 상수 (숫자를 변경하시면 안됩니다.) -define('G4_ALPHAUPPER', 1); // 영대문자 -define('G4_ALPHALOWER', 2); // 영소문자 -define('G4_ALPHABETIC', 4); // 영대,소문자 -define('G4_NUMERIC', 8); // 숫자 -define('G4_HANGUL', 16); // 한글 -define('G4_SPACE', 32); // 공백 -define('G4_SPECIAL', 64); // 특수문자 - -// 모바일 인지 결정 $_SERVER['HTTP_USER_AGENT'] -define('G4_MOBILE_AGENT', 'phone|samsung|lgtel|mobile|skt|nokia|blackberry|android|sony'); - - -/******************** - 기타 상수 -********************/ - -// 게시판에서 링크의 기본갯수를 말합니다. -// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오. -define('G4_LINK_COUNT', 2); -?> \ No newline at end of file diff --git a/extend/.htaccess b/extend/.htaccess deleted file mode 100644 index e69de29bb..000000000 diff --git a/plugin/gcaptcha/fonts/.htaccess b/plugin/gcaptcha/fonts/.htaccess deleted file mode 100644 index 55fa648e1..000000000 --- a/plugin/gcaptcha/fonts/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - \ No newline at end of file From 911425a0654be330869da43f87ba44b0888e3da2 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 11:36:01 +0900 Subject: [PATCH 02/16] .gitignore is now working --- config.php | 131 -------------------------------- extend/.htaccess | 0 plugin/gcaptcha/fonts/.htaccess | 4 - 3 files changed, 135 deletions(-) delete mode 100644 config.php delete mode 100644 extend/.htaccess delete mode 100644 plugin/gcaptcha/fonts/.htaccess diff --git a/config.php b/config.php deleted file mode 100644 index eb8e86cc3..000000000 --- a/config.php +++ /dev/null @@ -1,131 +0,0 @@ -= '5.3.0') { - //if (function_exists("date_default_timezone_set")) date_default_timezone_set("Asia/Seoul"); - date_default_timezone_set("Asia/Seoul"); -} - - -/******************** - 경로 상수 -********************/ - -/* -보안서버 도메인 -회원가입, 글쓰기에 사용되는 https 로 시작되는 주소를 말합니다. -포트가 있다면 도메인 뒤에 :443 과 같이 입력하세요. -보안서버주소가 없다면 공란으로 두시면 되며 보안서버주소 뒤에 / 는 붙이지 않습니다. -입력예) https://www.domain.com:443/gnuboard4s -*/ -define('G4_DOMAIN', ''); -define('G4_HTTPS_DOMAIN', ''); - -/* -www.sir.co.kr 과 sir.co.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.co.kr 과 같이 입력하세요. -이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다. -*/ -define('G4_COOKIE_DOMAIN', ''); - -define('G4_DBCONFIG_FILE', 'dbconfig.php'); - -define('G4_ADMIN_DIR', 'adm'); -define('G4_BBS_DIR', 'bbs'); -define('G4_CSS_DIR', 'css'); -define('G4_DATA_DIR', 'data'); -define('G4_EXTEND_DIR', 'extend'); -define('G4_IMG_DIR', 'img'); -define('G4_JS_DIR', 'js'); -define('G4_LIB_DIR', 'lib'); -define('G4_PLUGIN_DIR', 'plugin'); -define('G4_SKIN_DIR', 'skin'); -define('G4_GCAPTCHA_DIR', 'gcaptcha'); -define('G4_CKEDITOR_DIR', 'ckeditor'); -define('G4_MOBILE_DIR', 'mobile'); -define('G4_KCP_DIR', 'kcp'); -define('G4_SNS_DIR', 'sns'); -define('G4_SYNDI_DIR', 'syndi'); - -// URL 은 브라우저상에서의 경로 (도메인으로 부터의) - -if (G4_DOMAIN) { - define('G4_URL', G4_DOMAIN); -} else { - define('G4_URL', $g4_path['url']); -} -define('G4_PATH', $g4_path['path']); - -define('G4_ADMIN_URL', G4_URL.'/'.G4_ADMIN_DIR); -define('G4_BBS_URL', G4_URL.'/'.G4_BBS_DIR); -define('G4_CSS_URL', G4_URL.'/'.G4_CSS_DIR); -define('G4_DATA_URL', G4_URL.'/'.G4_DATA_DIR); -define('G4_IMG_URL', G4_URL.'/'.G4_IMG_DIR); -define('G4_JS_URL', G4_URL.'/'.G4_JS_DIR); -define('G4_SKIN_URL', G4_URL.'/'.G4_SKIN_DIR); -define('G4_PLUGIN_URL', G4_URL.'/'.G4_PLUGIN_DIR); -define('G4_GCAPTCHA_URL', G4_PLUGIN_URL.'/'.G4_GCAPTCHA_DIR); -define('G4_CKEDITOR_URL', G4_PLUGIN_URL.'/'.G4_CKEDITOR_DIR); // CKEDITOR 의 라이브러리 경로 -define('G4_KCP_URL', G4_PLUGIN_URL.'/'.G4_KCP_DIR); -define('G4_SNS_URL', G4_PLUGIN_URL.'/'.G4_SNS_DIR); -define('G4_SYNDI_URL', G4_PLUGIN_URL.'/'.G4_SYNDI_DIR); -define('G4_MOBILE_URL', G4_URL.'/'.G4_MOBILE_DIR); - -// PATH 는 서버상에서의 절대경로 -define('G4_ADMIN_PATH', G4_PATH.'/'.G4_ADMIN_DIR); -define('G4_BBS_PATH', G4_PATH.'/'.G4_BBS_DIR); -define('G4_DATA_PATH', G4_PATH.'/'.G4_DATA_DIR); -define('G4_EXTEND_PATH', G4_PATH.'/'.G4_EXTEND_DIR); -define('G4_LIB_PATH', G4_PATH.'/'.G4_LIB_DIR); -define('G4_PLUGIN_PATH', G4_PATH.'/'.G4_PLUGIN_DIR); -define('G4_SKIN_PATH', G4_PATH.'/'.G4_SKIN_DIR); -define('G4_GCAPTCHA_PATH', G4_PLUGIN_PATH.'/'.G4_GCAPTCHA_DIR); -define('G4_CKEDITOR_PATH', G4_PLUGIN_PATH.'/'.G4_CKEDITOR_DIR); -define('G4_KCP_PATH', G4_PLUGIN_PATH.'/'.G4_KCP_DIR); -define('G4_SNS_PATH', G4_PLUGIN_PATH.'/'.G4_SNS_DIR); -define('G4_SYNDI_PATH', G4_PLUGIN_PATH.'/'.G4_SYNDI_DIR); -define('G4_MOBILE_PATH', G4_PATH.'/'.G4_MOBILE_DIR); -//============================================================================== - - -define('G4_USE_CACHE', true); // 최신글등에 cache 기능 사용 여부 - - -/******************** - 시간 상수 -********************/ -// 서버의 시간과 실제 사용하는 시간이 틀린 경우 수정하세요. -// 하루는 86400 초입니다. 1시간은 3600초 -// 6시간이 빠른 경우 time() + (3600 * 6); -// 6시간이 느린 경우 time() - (3600 * 6); -define('G4_SERVER_TIME', time()); -define('G4_TIME_YMDHIS', date('Y-m-d H:i:s', G4_SERVER_TIME)); -define('G4_TIME_YMD', substr(G4_TIME_YMDHIS, 0, 10)); -define('G4_TIME_HIS', substr(G4_TIME_YMDHIS, 11, 8)); - -// 입력값 검사 상수 (숫자를 변경하시면 안됩니다.) -define('G4_ALPHAUPPER', 1); // 영대문자 -define('G4_ALPHALOWER', 2); // 영소문자 -define('G4_ALPHABETIC', 4); // 영대,소문자 -define('G4_NUMERIC', 8); // 숫자 -define('G4_HANGUL', 16); // 한글 -define('G4_SPACE', 32); // 공백 -define('G4_SPECIAL', 64); // 특수문자 - -// 모바일 인지 결정 $_SERVER['HTTP_USER_AGENT'] -define('G4_MOBILE_AGENT', 'phone|samsung|lgtel|mobile|skt|nokia|blackberry|android|sony'); - - -/******************** - 기타 상수 -********************/ - -// 게시판에서 링크의 기본갯수를 말합니다. -// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오. -define('G4_LINK_COUNT', 2); -?> \ No newline at end of file diff --git a/extend/.htaccess b/extend/.htaccess deleted file mode 100644 index e69de29bb..000000000 diff --git a/plugin/gcaptcha/fonts/.htaccess b/plugin/gcaptcha/fonts/.htaccess deleted file mode 100644 index 55fa648e1..000000000 --- a/plugin/gcaptcha/fonts/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - \ No newline at end of file From 1da2113f93373330e0bd1bddec890a406de25e7f Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 13:39:49 +0900 Subject: [PATCH 03/16] =?UTF-8?q?$qstr=20=EC=97=86=EC=9D=84=20=EA=B2=BD?= =?UTF-8?q?=EC=9A=B0=20&=20=EB=A5=BC=20=EB=B6=99=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/board.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bbs/board.php b/bbs/board.php index ff0bc72b2..3e7f32f6d 100644 --- a/bbs/board.php +++ b/bbs/board.php @@ -134,7 +134,7 @@ if (isset($wr_id) && $wr_id) { if ($member['mb_id']) alert('목록을 볼 권한이 없습니다.', G4_URL); else - alert('목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?'.$qstr.'&url='.urlencode(G4_BBS_URL.'/board.php?bo_table='.$bo_table.'&'.$qstr)); + alert('목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?'.$qstr.'&url='.urlencode(G4_BBS_URL.'/board.php?bo_table='.$bo_table.($qstr?'&':''))); } if (!isset($page) || (isset($page) && $page == 0)) $page = 1; From c51c20532463758f8accb1b505bef2bc0704142a Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 13:40:09 +0900 Subject: [PATCH 04/16] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=ED=9B=84=20?= =?UTF-8?q?=EC=9D=B4=EB=8F=99=ED=95=A0=20url=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/common.lib.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/common.lib.php b/lib/common.lib.php index 2cc4c0874..781f5c89a 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -1987,8 +1987,12 @@ function hyphen_hp_number($hp) function login_url($url='') { if (!$url) $url = G4_URL; + /* $p = parse_url($url); + echo urlencode($_SERVER['REQUEST_URI']); return $url.urldecode(preg_replace("/^".urlencode($p['path'])."/", "", urlencode($_SERVER['REQUEST_URI']))); + */ + return $url; } From 18b950634ed30dff655bfe0e33cbf12546aa901c Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 14:23:52 +0900 Subject: [PATCH 05/16] =?UTF-8?q?G4=5FDOMAIN=20=EA=B0=92=EC=9D=B4=20?= =?UTF-8?q?=EC=9E=88=EB=8A=94=20=EA=B2=BD=EC=9A=B0=20urlencode=20=EC=97=90?= =?UTF-8?q?=20=EB=8F=84=EB=A9=94=EC=9D=B8=EC=9D=84=20=EB=B6=99=EC=97=AC?= =?UTF-8?q?=EC=84=9C=20=EB=B0=98=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common.php b/common.php index e2559c44e..c2525c5e4 100644 --- a/common.php +++ b/common.php @@ -288,7 +288,11 @@ if (isset($_REQUEST['url'])) { $urlencode = urlencode($url); } else { $url = ''; - $urlencode = urlencode(escape_trim($_SERVER['REQUEST_URI'])); + $urlencode = urlencode($_SERVER['REQUEST_URI']); + if (G4_DOMAIN) { + $p = parse_url(G4_DOMAIN); + $urlencode = G4_DOMAIN.urldecode(preg_replace("/^".urlencode($p['path'])."/", "", $urlencode)); + } } if (isset($_REQUEST['gr_id'])) { From 42b7c3a3cfd537772fda6e0947eae920f58cb337 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 14:38:07 +0900 Subject: [PATCH 06/16] =?UTF-8?q?config.php=20=EB=A5=BC=20push=20=ED=95=98?= =?UTF-8?q?=EA=B8=B0=20=EC=9C=84=ED=95=98=EC=97=AC=20.gitignore=20?= =?UTF-8?q?=EC=97=90=EC=84=9C=20config.php=20=EB=A5=BC=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 - config.php | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 132 insertions(+), 1 deletion(-) create mode 100644 config.php diff --git a/.gitignore b/.gitignore index 7d1e324ce..6429cb325 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ .htaccess data test -config.php sirgle sr_* google* diff --git a/config.php b/config.php new file mode 100644 index 000000000..19b01847c --- /dev/null +++ b/config.php @@ -0,0 +1,132 @@ += '5.3.0') { + //if (function_exists("date_default_timezone_set")) date_default_timezone_set("Asia/Seoul"); + date_default_timezone_set("Asia/Seoul"); +} + + +/******************** + 경로 상수 +********************/ + +/* +보안서버 도메인 +회원가입, 글쓰기에 사용되는 https 로 시작되는 주소를 말합니다. +포트가 있다면 도메인 뒤에 :443 과 같이 입력하세요. +보안서버주소가 없다면 공란으로 두시면 되며 보안서버주소 뒤에 / 는 붙이지 않습니다. +입력예) https://www.domain.com:443/gnuboard4s +주의) G4_DOMAIN 과 G4_HTTPS_DOMAIN 은 둘다 입력하지 않거나, 둘다 입력해야 합니다. +*/ +define('G4_DOMAIN', ''); +define('G4_HTTPS_DOMAIN', ''); + +/* +www.sir.co.kr 과 sir.co.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.co.kr 과 같이 입력하세요. +이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다. +*/ +define('G4_COOKIE_DOMAIN', ''); + +define('G4_DBCONFIG_FILE', 'dbconfig.php'); + +define('G4_ADMIN_DIR', 'adm'); +define('G4_BBS_DIR', 'bbs'); +define('G4_CSS_DIR', 'css'); +define('G4_DATA_DIR', 'data'); +define('G4_EXTEND_DIR', 'extend'); +define('G4_IMG_DIR', 'img'); +define('G4_JS_DIR', 'js'); +define('G4_LIB_DIR', 'lib'); +define('G4_PLUGIN_DIR', 'plugin'); +define('G4_SKIN_DIR', 'skin'); +define('G4_GCAPTCHA_DIR', 'gcaptcha'); +define('G4_CKEDITOR_DIR', 'ckeditor'); +define('G4_MOBILE_DIR', 'mobile'); +define('G4_KCP_DIR', 'kcp'); +define('G4_SNS_DIR', 'sns'); +define('G4_SYNDI_DIR', 'syndi'); + +// URL 은 브라우저상에서의 경로 (도메인으로 부터의) + +if (G4_DOMAIN) { + define('G4_URL', G4_DOMAIN); +} else { + define('G4_URL', $g4_path['url']); +} +define('G4_PATH', $g4_path['path']); + +define('G4_ADMIN_URL', G4_URL.'/'.G4_ADMIN_DIR); +define('G4_BBS_URL', G4_URL.'/'.G4_BBS_DIR); +define('G4_CSS_URL', G4_URL.'/'.G4_CSS_DIR); +define('G4_DATA_URL', G4_URL.'/'.G4_DATA_DIR); +define('G4_IMG_URL', G4_URL.'/'.G4_IMG_DIR); +define('G4_JS_URL', G4_URL.'/'.G4_JS_DIR); +define('G4_SKIN_URL', G4_URL.'/'.G4_SKIN_DIR); +define('G4_PLUGIN_URL', G4_URL.'/'.G4_PLUGIN_DIR); +define('G4_GCAPTCHA_URL', G4_PLUGIN_URL.'/'.G4_GCAPTCHA_DIR); +define('G4_CKEDITOR_URL', G4_PLUGIN_URL.'/'.G4_CKEDITOR_DIR); // CKEDITOR 의 라이브러리 경로 +define('G4_KCP_URL', G4_PLUGIN_URL.'/'.G4_KCP_DIR); +define('G4_SNS_URL', G4_PLUGIN_URL.'/'.G4_SNS_DIR); +define('G4_SYNDI_URL', G4_PLUGIN_URL.'/'.G4_SYNDI_DIR); +define('G4_MOBILE_URL', G4_URL.'/'.G4_MOBILE_DIR); + +// PATH 는 서버상에서의 절대경로 +define('G4_ADMIN_PATH', G4_PATH.'/'.G4_ADMIN_DIR); +define('G4_BBS_PATH', G4_PATH.'/'.G4_BBS_DIR); +define('G4_DATA_PATH', G4_PATH.'/'.G4_DATA_DIR); +define('G4_EXTEND_PATH', G4_PATH.'/'.G4_EXTEND_DIR); +define('G4_LIB_PATH', G4_PATH.'/'.G4_LIB_DIR); +define('G4_PLUGIN_PATH', G4_PATH.'/'.G4_PLUGIN_DIR); +define('G4_SKIN_PATH', G4_PATH.'/'.G4_SKIN_DIR); +define('G4_GCAPTCHA_PATH', G4_PLUGIN_PATH.'/'.G4_GCAPTCHA_DIR); +define('G4_CKEDITOR_PATH', G4_PLUGIN_PATH.'/'.G4_CKEDITOR_DIR); +define('G4_KCP_PATH', G4_PLUGIN_PATH.'/'.G4_KCP_DIR); +define('G4_SNS_PATH', G4_PLUGIN_PATH.'/'.G4_SNS_DIR); +define('G4_SYNDI_PATH', G4_PLUGIN_PATH.'/'.G4_SYNDI_DIR); +define('G4_MOBILE_PATH', G4_PATH.'/'.G4_MOBILE_DIR); +//============================================================================== + + +define('G4_USE_CACHE', true); // 최신글등에 cache 기능 사용 여부 + + +/******************** + 시간 상수 +********************/ +// 서버의 시간과 실제 사용하는 시간이 틀린 경우 수정하세요. +// 하루는 86400 초입니다. 1시간은 3600초 +// 6시간이 빠른 경우 time() + (3600 * 6); +// 6시간이 느린 경우 time() - (3600 * 6); +define('G4_SERVER_TIME', time()); +define('G4_TIME_YMDHIS', date('Y-m-d H:i:s', G4_SERVER_TIME)); +define('G4_TIME_YMD', substr(G4_TIME_YMDHIS, 0, 10)); +define('G4_TIME_HIS', substr(G4_TIME_YMDHIS, 11, 8)); + +// 입력값 검사 상수 (숫자를 변경하시면 안됩니다.) +define('G4_ALPHAUPPER', 1); // 영대문자 +define('G4_ALPHALOWER', 2); // 영소문자 +define('G4_ALPHABETIC', 4); // 영대,소문자 +define('G4_NUMERIC', 8); // 숫자 +define('G4_HANGUL', 16); // 한글 +define('G4_SPACE', 32); // 공백 +define('G4_SPECIAL', 64); // 특수문자 + +// 모바일 인지 결정 $_SERVER['HTTP_USER_AGENT'] +define('G4_MOBILE_AGENT', 'phone|samsung|lgtel|mobile|skt|nokia|blackberry|android|sony'); + + +/******************** + 기타 상수 +********************/ + +// 게시판에서 링크의 기본갯수를 말합니다. +// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오. +define('G4_LINK_COUNT', 2); +?> \ No newline at end of file From 71f80330e74dc4b2a4c9423f162f4a6f1a91b740 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 14:39:18 +0900 Subject: [PATCH 07/16] =?UTF-8?q?config.php=20=EB=A5=BC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 6429cb325..7d1e324ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ .htaccess data test +config.php sirgle sr_* google* From 237a91a8ad477485fd54ca68062fe3f13ea636e0 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 15:39:24 +0900 Subject: [PATCH 08/16] =?UTF-8?q?#457=20G4=5FUSE=5FMOBILE=20=EC=83=81?= =?UTF-8?q?=EC=88=98=20=EC=B6=94=EA=B0=80=EC=97=90=20=EB=94=B0=EB=A5=B8=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/common.php b/common.php index c2525c5e4..b4cf0bac6 100644 --- a/common.php +++ b/common.php @@ -173,14 +173,16 @@ define('G4_HTTPS_BBS_URL', https_url(G4_BBS_DIR, true)); // G4_MOBILE_AGENT : config.php 에서 선언 //------------------------------------------------------------------------------ $is_mobile = false; -if ($_REQUEST['device']=='pc') - $is_mobile = false; -else if ($_REQUEST['device']=='mobile') - $is_mobile = true; -else if (isset($_SESSION['ss_is_mobile'])) - $is_mobile = $_SESSION['ss_is_mobile']; -else if (is_mobile()) - $is_mobile = true; +if (G4_USE_MOBILE) { + if ($_REQUEST['device']=='pc') + $is_mobile = false; + else if ($_REQUEST['device']=='mobile') + $is_mobile = true; + else if (isset($_SESSION['ss_is_mobile'])) + $is_mobile = $_SESSION['ss_is_mobile']; + else if (is_mobile()) + $is_mobile = true; +} $_SESSION['ss_is_mobile'] = $is_mobile; define('G4_IS_MOBILE', $is_mobile); From 9bb8d7256162849542d86552082f1c0edeb4e3f8 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 16:09:42 +0900 Subject: [PATCH 09/16] =?UTF-8?q?=EB=B3=B8=EC=9D=B8=ED=99=95=EC=9D=B8?= =?UTF-8?q?=ED=9B=84=20=EC=83=9D=EB=85=84=EC=9B=94=EC=9D=BC,=20=EC=84=B1?= =?UTF-8?q?=EB=B3=84=20=EC=A0=80=EC=9E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/kcp/kcpcert_result.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/kcp/kcpcert_result.php b/plugin/kcp/kcpcert_result.php index 8e112bf2f..e6306d68c 100644 --- a/plugin/kcp/kcpcert_result.php +++ b/plugin/kcp/kcpcert_result.php @@ -150,7 +150,7 @@ if( $cert_enc_use == "Y" ) $adult_day = date("Ymd", strtotime("-19 years", G4_SERVER_TIME)); $adult = ((int)$birth_day <= (int)$adult_day) ? 1 : 0; - $sql = " update {$g4['member_table']} set mb_name = '$user_name', mb_hp = '$phone_no', mb_hp_certify = 1, mb_adult = $adult where mb_id = '{$member['mb_id']}' "; + $sql = " update {$g4['member_table']} set mb_name = '$user_name', mb_hp = '$phone_no', mb_hp_certify = 1, mb_adult = $adult, mb_birth = '$birth_day', mb_sex = '$sex_code' where mb_id = '{$member['mb_id']}' "; sql_query($sql); } else if( $res_cd != "0000" ) From 0bfb110bdff8420b4ee33db8ea99d1c8f48f79a4 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 16:10:01 +0900 Subject: [PATCH 10/16] =?UTF-8?q?Yes=20No=20=EB=A5=BC=20checkbox=20?= =?UTF-8?q?=EB=A1=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/member_list.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/adm/member_list.php b/adm/member_list.php index e866a0dec..6058e3ef3 100644 --- a/adm/member_list.php +++ b/adm/member_list.php @@ -131,9 +131,9 @@ $colspan = 15; 별명 상태/권한 전화번호 + 메일
인증 메일
수신 정보
공개 - 메일
인증 본인
확인 성인
인증 접근
차단 @@ -211,14 +211,14 @@ $colspan = 15; - Yes':'No'; ?> - Yes':'No'; ?> Yes':'No'; ?> - Yes':'No'; ?> - Yes':'No'; ?> + value="1"> + value="1"> + value="1"> + value="1"> - value="" id="mb_intercept_date_" title=""> + value="" id="mb_intercept_date_" title=""> From ecc3a2838d806fb2146b1d5aba1651d26b5fb345 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 16:10:22 +0900 Subject: [PATCH 11/16] .gitignore is now working --- config.php | 132 ----------------------------------------------------- 1 file changed, 132 deletions(-) delete mode 100644 config.php diff --git a/config.php b/config.php deleted file mode 100644 index 19b01847c..000000000 --- a/config.php +++ /dev/null @@ -1,132 +0,0 @@ -= '5.3.0') { - //if (function_exists("date_default_timezone_set")) date_default_timezone_set("Asia/Seoul"); - date_default_timezone_set("Asia/Seoul"); -} - - -/******************** - 경로 상수 -********************/ - -/* -보안서버 도메인 -회원가입, 글쓰기에 사용되는 https 로 시작되는 주소를 말합니다. -포트가 있다면 도메인 뒤에 :443 과 같이 입력하세요. -보안서버주소가 없다면 공란으로 두시면 되며 보안서버주소 뒤에 / 는 붙이지 않습니다. -입력예) https://www.domain.com:443/gnuboard4s -주의) G4_DOMAIN 과 G4_HTTPS_DOMAIN 은 둘다 입력하지 않거나, 둘다 입력해야 합니다. -*/ -define('G4_DOMAIN', ''); -define('G4_HTTPS_DOMAIN', ''); - -/* -www.sir.co.kr 과 sir.co.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.co.kr 과 같이 입력하세요. -이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다. -*/ -define('G4_COOKIE_DOMAIN', ''); - -define('G4_DBCONFIG_FILE', 'dbconfig.php'); - -define('G4_ADMIN_DIR', 'adm'); -define('G4_BBS_DIR', 'bbs'); -define('G4_CSS_DIR', 'css'); -define('G4_DATA_DIR', 'data'); -define('G4_EXTEND_DIR', 'extend'); -define('G4_IMG_DIR', 'img'); -define('G4_JS_DIR', 'js'); -define('G4_LIB_DIR', 'lib'); -define('G4_PLUGIN_DIR', 'plugin'); -define('G4_SKIN_DIR', 'skin'); -define('G4_GCAPTCHA_DIR', 'gcaptcha'); -define('G4_CKEDITOR_DIR', 'ckeditor'); -define('G4_MOBILE_DIR', 'mobile'); -define('G4_KCP_DIR', 'kcp'); -define('G4_SNS_DIR', 'sns'); -define('G4_SYNDI_DIR', 'syndi'); - -// URL 은 브라우저상에서의 경로 (도메인으로 부터의) - -if (G4_DOMAIN) { - define('G4_URL', G4_DOMAIN); -} else { - define('G4_URL', $g4_path['url']); -} -define('G4_PATH', $g4_path['path']); - -define('G4_ADMIN_URL', G4_URL.'/'.G4_ADMIN_DIR); -define('G4_BBS_URL', G4_URL.'/'.G4_BBS_DIR); -define('G4_CSS_URL', G4_URL.'/'.G4_CSS_DIR); -define('G4_DATA_URL', G4_URL.'/'.G4_DATA_DIR); -define('G4_IMG_URL', G4_URL.'/'.G4_IMG_DIR); -define('G4_JS_URL', G4_URL.'/'.G4_JS_DIR); -define('G4_SKIN_URL', G4_URL.'/'.G4_SKIN_DIR); -define('G4_PLUGIN_URL', G4_URL.'/'.G4_PLUGIN_DIR); -define('G4_GCAPTCHA_URL', G4_PLUGIN_URL.'/'.G4_GCAPTCHA_DIR); -define('G4_CKEDITOR_URL', G4_PLUGIN_URL.'/'.G4_CKEDITOR_DIR); // CKEDITOR 의 라이브러리 경로 -define('G4_KCP_URL', G4_PLUGIN_URL.'/'.G4_KCP_DIR); -define('G4_SNS_URL', G4_PLUGIN_URL.'/'.G4_SNS_DIR); -define('G4_SYNDI_URL', G4_PLUGIN_URL.'/'.G4_SYNDI_DIR); -define('G4_MOBILE_URL', G4_URL.'/'.G4_MOBILE_DIR); - -// PATH 는 서버상에서의 절대경로 -define('G4_ADMIN_PATH', G4_PATH.'/'.G4_ADMIN_DIR); -define('G4_BBS_PATH', G4_PATH.'/'.G4_BBS_DIR); -define('G4_DATA_PATH', G4_PATH.'/'.G4_DATA_DIR); -define('G4_EXTEND_PATH', G4_PATH.'/'.G4_EXTEND_DIR); -define('G4_LIB_PATH', G4_PATH.'/'.G4_LIB_DIR); -define('G4_PLUGIN_PATH', G4_PATH.'/'.G4_PLUGIN_DIR); -define('G4_SKIN_PATH', G4_PATH.'/'.G4_SKIN_DIR); -define('G4_GCAPTCHA_PATH', G4_PLUGIN_PATH.'/'.G4_GCAPTCHA_DIR); -define('G4_CKEDITOR_PATH', G4_PLUGIN_PATH.'/'.G4_CKEDITOR_DIR); -define('G4_KCP_PATH', G4_PLUGIN_PATH.'/'.G4_KCP_DIR); -define('G4_SNS_PATH', G4_PLUGIN_PATH.'/'.G4_SNS_DIR); -define('G4_SYNDI_PATH', G4_PLUGIN_PATH.'/'.G4_SYNDI_DIR); -define('G4_MOBILE_PATH', G4_PATH.'/'.G4_MOBILE_DIR); -//============================================================================== - - -define('G4_USE_CACHE', true); // 최신글등에 cache 기능 사용 여부 - - -/******************** - 시간 상수 -********************/ -// 서버의 시간과 실제 사용하는 시간이 틀린 경우 수정하세요. -// 하루는 86400 초입니다. 1시간은 3600초 -// 6시간이 빠른 경우 time() + (3600 * 6); -// 6시간이 느린 경우 time() - (3600 * 6); -define('G4_SERVER_TIME', time()); -define('G4_TIME_YMDHIS', date('Y-m-d H:i:s', G4_SERVER_TIME)); -define('G4_TIME_YMD', substr(G4_TIME_YMDHIS, 0, 10)); -define('G4_TIME_HIS', substr(G4_TIME_YMDHIS, 11, 8)); - -// 입력값 검사 상수 (숫자를 변경하시면 안됩니다.) -define('G4_ALPHAUPPER', 1); // 영대문자 -define('G4_ALPHALOWER', 2); // 영소문자 -define('G4_ALPHABETIC', 4); // 영대,소문자 -define('G4_NUMERIC', 8); // 숫자 -define('G4_HANGUL', 16); // 한글 -define('G4_SPACE', 32); // 공백 -define('G4_SPECIAL', 64); // 특수문자 - -// 모바일 인지 결정 $_SERVER['HTTP_USER_AGENT'] -define('G4_MOBILE_AGENT', 'phone|samsung|lgtel|mobile|skt|nokia|blackberry|android|sony'); - - -/******************** - 기타 상수 -********************/ - -// 게시판에서 링크의 기본갯수를 말합니다. -// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오. -define('G4_LINK_COUNT', 2); -?> \ No newline at end of file From 9098bed592375f5692e6f0fe8f7c98a9eb8c87f7 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 16:49:45 +0900 Subject: [PATCH 12/16] =?UTF-8?q?#454=20=EB=A9=94=EC=9D=BC=EC=88=98?= =?UTF-8?q?=EC=8B=A0=EB=93=B1=EC=9D=84=20checkbox=20=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/member_list_update.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/adm/member_list_update.php b/adm/member_list_update.php index a64979f4c..23aea4b1f 100644 --- a/adm/member_list_update.php +++ b/adm/member_list_update.php @@ -28,7 +28,11 @@ if ($_POST['act_button'] == "선택수정") { } else { $sql = " update {$g4['member_table']} set mb_level = '{$_POST['mb_level'][$k]}', - mb_intercept_date = '{$_POST['mb_intercept_date'][$k]}' + mb_intercept_date = '{$_POST['mb_intercept_date'][$k]}', + mb_mailling = '{$_POST['mb_mailling'][$k]}', + mb_open = '{$_POST['mb_open'][$k]}', + mb_hp_certify = '{$_POST['mb_hp_certify'][$k]}', + mb_adult = '{$_POST['mb_adult'][$k]}' where mb_id = '{$_POST['mb_id'][$k]}' "; sql_query($sql); } From 351d5ef1d8d70e13039881c826e5aaabe85104ba Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 16:58:10 +0900 Subject: [PATCH 13/16] =?UTF-8?q?=ED=95=98=EB=8B=A8=EC=9D=98=20=ED=9A=8C?= =?UTF-8?q?=EC=9B=90=EC=B6=94=EA=B0=80=20=EB=B2=84=ED=8A=BC=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/member_list.php | 1 - 1 file changed, 1 deletion(-) diff --git a/adm/member_list.php b/adm/member_list.php index 6058e3ef3..12b8b2a3e 100644 --- a/adm/member_list.php +++ b/adm/member_list.php @@ -235,7 +235,6 @@ $colspan = 15; From 243c53fbb2c87ec2a937b43b47aff821b27d0c96 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 16:58:56 +0900 Subject: [PATCH 14/16] =?UTF-8?q?=ED=95=98=EB=8B=A8=EC=9D=98=20=EA=B2=8C?= =?UTF-8?q?=EC=8B=9C=ED=8C=90=20=EC=B6=94=EA=B0=80=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/board_list.php | 1 - 1 file changed, 1 deletion(-) diff --git a/adm/board_list.php b/adm/board_list.php index 1ab007b9e..a0c4fcd12 100644 --- a/adm/board_list.php +++ b/adm/board_list.php @@ -167,7 +167,6 @@ $colspan = 15; - 게시판추가 From 53e8455674efc82c01e87ce4b25162e3c772badf Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 18:30:58 +0900 Subject: [PATCH 15/16] =?UTF-8?q?remote=20=EC=97=90=20=EC=82=AD=EC=A0=9C?= =?UTF-8?q?=EB=90=9C=20config.php=20=ED=8C=8C=EC=9D=BC=20=EB=B3=B5?= =?UTF-8?q?=EC=9B=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 - config.php | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 config.php diff --git a/.gitignore b/.gitignore index 7d1e324ce..6429cb325 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ .htaccess data test -config.php sirgle sr_* google* diff --git a/config.php b/config.php new file mode 100644 index 000000000..eb8e86cc3 --- /dev/null +++ b/config.php @@ -0,0 +1,131 @@ += '5.3.0') { + //if (function_exists("date_default_timezone_set")) date_default_timezone_set("Asia/Seoul"); + date_default_timezone_set("Asia/Seoul"); +} + + +/******************** + 경로 상수 +********************/ + +/* +보안서버 도메인 +회원가입, 글쓰기에 사용되는 https 로 시작되는 주소를 말합니다. +포트가 있다면 도메인 뒤에 :443 과 같이 입력하세요. +보안서버주소가 없다면 공란으로 두시면 되며 보안서버주소 뒤에 / 는 붙이지 않습니다. +입력예) https://www.domain.com:443/gnuboard4s +*/ +define('G4_DOMAIN', ''); +define('G4_HTTPS_DOMAIN', ''); + +/* +www.sir.co.kr 과 sir.co.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.co.kr 과 같이 입력하세요. +이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다. +*/ +define('G4_COOKIE_DOMAIN', ''); + +define('G4_DBCONFIG_FILE', 'dbconfig.php'); + +define('G4_ADMIN_DIR', 'adm'); +define('G4_BBS_DIR', 'bbs'); +define('G4_CSS_DIR', 'css'); +define('G4_DATA_DIR', 'data'); +define('G4_EXTEND_DIR', 'extend'); +define('G4_IMG_DIR', 'img'); +define('G4_JS_DIR', 'js'); +define('G4_LIB_DIR', 'lib'); +define('G4_PLUGIN_DIR', 'plugin'); +define('G4_SKIN_DIR', 'skin'); +define('G4_GCAPTCHA_DIR', 'gcaptcha'); +define('G4_CKEDITOR_DIR', 'ckeditor'); +define('G4_MOBILE_DIR', 'mobile'); +define('G4_KCP_DIR', 'kcp'); +define('G4_SNS_DIR', 'sns'); +define('G4_SYNDI_DIR', 'syndi'); + +// URL 은 브라우저상에서의 경로 (도메인으로 부터의) + +if (G4_DOMAIN) { + define('G4_URL', G4_DOMAIN); +} else { + define('G4_URL', $g4_path['url']); +} +define('G4_PATH', $g4_path['path']); + +define('G4_ADMIN_URL', G4_URL.'/'.G4_ADMIN_DIR); +define('G4_BBS_URL', G4_URL.'/'.G4_BBS_DIR); +define('G4_CSS_URL', G4_URL.'/'.G4_CSS_DIR); +define('G4_DATA_URL', G4_URL.'/'.G4_DATA_DIR); +define('G4_IMG_URL', G4_URL.'/'.G4_IMG_DIR); +define('G4_JS_URL', G4_URL.'/'.G4_JS_DIR); +define('G4_SKIN_URL', G4_URL.'/'.G4_SKIN_DIR); +define('G4_PLUGIN_URL', G4_URL.'/'.G4_PLUGIN_DIR); +define('G4_GCAPTCHA_URL', G4_PLUGIN_URL.'/'.G4_GCAPTCHA_DIR); +define('G4_CKEDITOR_URL', G4_PLUGIN_URL.'/'.G4_CKEDITOR_DIR); // CKEDITOR 의 라이브러리 경로 +define('G4_KCP_URL', G4_PLUGIN_URL.'/'.G4_KCP_DIR); +define('G4_SNS_URL', G4_PLUGIN_URL.'/'.G4_SNS_DIR); +define('G4_SYNDI_URL', G4_PLUGIN_URL.'/'.G4_SYNDI_DIR); +define('G4_MOBILE_URL', G4_URL.'/'.G4_MOBILE_DIR); + +// PATH 는 서버상에서의 절대경로 +define('G4_ADMIN_PATH', G4_PATH.'/'.G4_ADMIN_DIR); +define('G4_BBS_PATH', G4_PATH.'/'.G4_BBS_DIR); +define('G4_DATA_PATH', G4_PATH.'/'.G4_DATA_DIR); +define('G4_EXTEND_PATH', G4_PATH.'/'.G4_EXTEND_DIR); +define('G4_LIB_PATH', G4_PATH.'/'.G4_LIB_DIR); +define('G4_PLUGIN_PATH', G4_PATH.'/'.G4_PLUGIN_DIR); +define('G4_SKIN_PATH', G4_PATH.'/'.G4_SKIN_DIR); +define('G4_GCAPTCHA_PATH', G4_PLUGIN_PATH.'/'.G4_GCAPTCHA_DIR); +define('G4_CKEDITOR_PATH', G4_PLUGIN_PATH.'/'.G4_CKEDITOR_DIR); +define('G4_KCP_PATH', G4_PLUGIN_PATH.'/'.G4_KCP_DIR); +define('G4_SNS_PATH', G4_PLUGIN_PATH.'/'.G4_SNS_DIR); +define('G4_SYNDI_PATH', G4_PLUGIN_PATH.'/'.G4_SYNDI_DIR); +define('G4_MOBILE_PATH', G4_PATH.'/'.G4_MOBILE_DIR); +//============================================================================== + + +define('G4_USE_CACHE', true); // 최신글등에 cache 기능 사용 여부 + + +/******************** + 시간 상수 +********************/ +// 서버의 시간과 실제 사용하는 시간이 틀린 경우 수정하세요. +// 하루는 86400 초입니다. 1시간은 3600초 +// 6시간이 빠른 경우 time() + (3600 * 6); +// 6시간이 느린 경우 time() - (3600 * 6); +define('G4_SERVER_TIME', time()); +define('G4_TIME_YMDHIS', date('Y-m-d H:i:s', G4_SERVER_TIME)); +define('G4_TIME_YMD', substr(G4_TIME_YMDHIS, 0, 10)); +define('G4_TIME_HIS', substr(G4_TIME_YMDHIS, 11, 8)); + +// 입력값 검사 상수 (숫자를 변경하시면 안됩니다.) +define('G4_ALPHAUPPER', 1); // 영대문자 +define('G4_ALPHALOWER', 2); // 영소문자 +define('G4_ALPHABETIC', 4); // 영대,소문자 +define('G4_NUMERIC', 8); // 숫자 +define('G4_HANGUL', 16); // 한글 +define('G4_SPACE', 32); // 공백 +define('G4_SPECIAL', 64); // 특수문자 + +// 모바일 인지 결정 $_SERVER['HTTP_USER_AGENT'] +define('G4_MOBILE_AGENT', 'phone|samsung|lgtel|mobile|skt|nokia|blackberry|android|sony'); + + +/******************** + 기타 상수 +********************/ + +// 게시판에서 링크의 기본갯수를 말합니다. +// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오. +define('G4_LINK_COUNT', 2); +?> \ No newline at end of file From 0a65cb82c44a6ab4e0810c2d498270a442eb60b3 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Mon, 13 May 2013 18:31:36 +0900 Subject: [PATCH 16/16] =?UTF-8?q?config.php=20=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EC=97=85=EB=A1=9C=EB=93=9C=20=ED=95=98=EC=A7=80=20=EC=95=8A?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 6429cb325..7d1e324ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ .htaccess data test +config.php sirgle sr_* google*