diff --git a/AvocadoEdition_Light/_common.php b/AvocadoEdition_Light/_common.php
index 2ed94c3..1357c56 100644
--- a/AvocadoEdition_Light/_common.php
+++ b/AvocadoEdition_Light/_common.php
@@ -1,3 +1,2 @@
\ No newline at end of file
+include_once ('./common.php');
diff --git a/AvocadoEdition_Light/_head.php b/AvocadoEdition_Light/_head.php
index 79e267f..eb39fa8 100644
--- a/AvocadoEdition_Light/_head.php
+++ b/AvocadoEdition_Light/_head.php
@@ -1,5 +1,5 @@
\ No newline at end of file
+include_once (G5_PATH . '/head.php');
diff --git a/AvocadoEdition_Light/_tail.php b/AvocadoEdition_Light/_tail.php
index ae47c3b..d87fa4b 100644
--- a/AvocadoEdition_Light/_tail.php
+++ b/AvocadoEdition_Light/_tail.php
@@ -1,5 +1,5 @@
\ No newline at end of file
+include_once (G5_PATH . '/tail.php');
diff --git a/AvocadoEdition_Light/bgm.php b/AvocadoEdition_Light/bgm.php
index 618574b..a0bf5b7 100644
--- a/AvocadoEdition_Light/bgm.php
+++ b/AvocadoEdition_Light/bgm.php
@@ -1,14 +1,21 @@
-
-include_once('./_common.php');
+
-
-
-
-
다음 파일을 찾을 수 없습니다.
-
-
아보카도 에디션 설치 후 다시 실행하시기 바랍니다.
-
-
설치하기
+
+
+
오류! 설치하기
+
+
+
+
+
+
+ AVOCADO EDITION
+ Message
+
+
아보카도 에디션을 먼저 설치해주십시오.
+
+
다음 파일을 찾을 수 없습니다.
+
+
아보카도 에디션 설치 후 다시 실행하시기 바랍니다.
+
+
+
+
AVOCADO EDITION
+
GPL! OPEN SOURCE GNUBOARD
-
-
-
AVOCADO EDITION
-
GPL! OPEN SOURCE GNUBOARD
-
-
-
+
-
+
+
-
-
-
-
-
-
오류! 설치하기
-
-
-
-
- AVOCADO EDITION
- Message
-
-
아보카도 에디션 설정을 완료해주십시오.
-
-
-
아보카도 에디션 라이트 설치가 완료 되었습니다.
-
하지만, 아보카도 에디션의 디자인 설정이 완료되지 않았습니다.
-
사이트 관리 화면에서 디자인 설정을 완료하여 주시길 바랍니다. (최소 1번 이상 저장 필요)
-
-
-
-
-
AVOCADO EDITION : LIGHT
-
GPL! OPEN SOURCE GNUBOARD
-
+if (strstr($url, 'adm')) {
+ define('G5_IS_ADMIN', true);
+}
+if (!defined('G5_IS_ADMIN')) {
+ $cssconfig_file = G5_DATA_PATH . '/css/_design.config.css';
+ if (!file_exists($cssconfig_file)) {
+ ?>
-
-
- exit;
- }
+
+
+
+
+
+
오류! 설치하기
+
+
+
+
+
+ AVOCADO EDITION
+ Message
+
+
아보카도 에디션 설정을 완료해주십시오.
+
+
+
아보카도 에디션 라이트 설치가 완료 되었습니다.
+
하지만, 아보카도 에디션의 디자인 설정이 완료되지 않았습니다.
+
사이트 관리 화면에서 디자인 설정을 완료하여 주시길 바랍니다. (최소 1번 이상 저장 필요)
+
+
+
+
+
AVOCADO EDITION : LIGHT
+
GPL! OPEN SOURCE GNUBOARD
+
+
+
+
+
+ \'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
- $qstr .= '&sca=' . urlencode($sca);
- }
+if (isset($_REQUEST['sca'])) {
+ $sca = clean_xss_tags(trim($_REQUEST['sca']));
+ if ($sca) {
+ $sca = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
+ $qstr .= '&sca=' . urlencode($sca);
+ }
} else {
- $sca = '';
+ $sca = '';
}
-if (isset($_REQUEST['sfl'])) {
- $sfl = trim($_REQUEST['sfl']);
- $sfl = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*\s]/", "", $sfl);
- if ($sfl)
- $qstr .= '&sfl=' . urlencode($sfl); // search field (검색 필드)
+if (isset($_REQUEST['sfl'])) {
+ $sfl = trim($_REQUEST['sfl']);
+ $sfl = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*\s]/", "", $sfl);
+ if ($sfl)
+ $qstr .= '&sfl=' . urlencode($sfl); // search field (검색 필드)
} else {
- $sfl = '';
+ $sfl = '';
}
-if (isset($_REQUEST['stx'])) { // search text (검색어)
- $stx = get_search_string(trim($_REQUEST['stx']));
- if ($stx)
- $qstr .= '&stx=' . urlencode(cut_str($stx, 20, ''));
+if (isset($_REQUEST['stx'])) { // search text (검색어)
+ $stx = get_search_string(trim($_REQUEST['stx']));
+ if ($stx)
+ $qstr .= '&stx=' . urlencode(cut_str($stx, 20, ''));
} else {
- $stx = '';
+ $stx = '';
}
-if (isset($_REQUEST['sst'])) {
- $sst = trim($_REQUEST['sst']);
- $sst = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*\s]/", "", $sst);
- if ($sst)
- $qstr .= '&sst=' . urlencode($sst); // search sort (검색 정렬 필드)
+if (isset($_REQUEST['sst'])) {
+ $sst = trim($_REQUEST['sst']);
+ $sst = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*\s]/", "", $sst);
+ if ($sst)
+ $qstr .= '&sst=' . urlencode($sst); // search sort (검색 정렬 필드)
} else {
- $sst = '';
+ $sst = '';
}
-if (isset($_REQUEST['sod'])) { // search order (검색 오름, 내림차순)
- $sod = preg_match("/^(asc|desc)$/i", $sod) ? $sod : '';
- if ($sod)
- $qstr .= '&sod=' . urlencode($sod);
+if (isset($_REQUEST['sod'])) { // search order (검색 오름, 내림차순)
+ $sod = preg_match("/^(asc|desc)$/i", $sod) ? $sod : '';
+ if ($sod)
+ $qstr .= '&sod=' . urlencode($sod);
} else {
- $sod = '';
+ $sod = '';
}
-if (isset($_REQUEST['sop'])) { // search operator (검색 or, and 오퍼레이터)
- $sop = preg_match("/^(or|and)$/i", $sop) ? $sop : '';
- if ($sop)
- $qstr .= '&sop=' . urlencode($sop);
+if (isset($_REQUEST['sop'])) { // search operator (검색 or, and 오퍼레이터)
+ $sop = preg_match("/^(or|and)$/i", $sop) ? $sop : '';
+ if ($sop)
+ $qstr .= '&sop=' . urlencode($sop);
} else {
- $sop = '';
+ $sop = '';
}
-if (isset($_REQUEST['spt'])) { // search part (검색 파트[구간])
- $spt = (int)$spt;
- if ($spt)
- $qstr .= '&spt=' . urlencode($spt);
+if (isset($_REQUEST['spt'])) { // search part (검색 파트[구간])
+ $spt = (int) $spt;
+ if ($spt)
+ $qstr .= '&spt=' . urlencode($spt);
} else {
- $spt = '';
+ $spt = '';
}
if (isset($_REQUEST['page'])) { // 리스트 페이지
- $page = (int)$_REQUEST['page'];
- if ($page)
- $qstr .= '&page=' . urlencode($page);
+ $page = (int) $_REQUEST['page'];
+ if ($page)
+ $qstr .= '&page=' . urlencode($page);
} else {
- $page = '';
+ $page = '';
}
if (isset($_REQUEST['w'])) {
- $w = substr($w, 0, 2);
+ $w = substr($w, 0, 2);
} else {
- $w = '';
+ $w = '';
}
if (isset($_REQUEST['wr_id'])) {
- $wr_id = (int)$_REQUEST['wr_id'];
+ $wr_id = (int) $_REQUEST['wr_id'];
} else {
- $wr_id = 0;
+ $wr_id = 0;
}
if (isset($_REQUEST['bo_table'])) {
- $bo_table = preg_replace('/[^a-z0-9_]/i', '', trim($_REQUEST['bo_table']));
- $bo_table = substr($bo_table, 0, 20);
+ $bo_table = preg_replace('/[^a-z0-9_]/i', '', trim($_REQUEST['bo_table']));
+ $bo_table = substr($bo_table, 0, 20);
} else {
- $bo_table = '';
+ $bo_table = '';
}
// URL ENCODING
if (isset($_REQUEST['url'])) {
- $url = strip_tags(trim($_REQUEST['url']));
- $urlencode = urlencode($url);
+ $url = strip_tags(trim($_REQUEST['url']));
+ $urlencode = urlencode($url);
} else {
- $url = '';
- $urlencode = urlencode($_SERVER['REQUEST_URI']);
- if (G5_DOMAIN) {
- $p = @parse_url(G5_DOMAIN);
- $urlencode = G5_DOMAIN.urldecode(preg_replace("/^".urlencode($p['path'])."/", "", $urlencode));
- }
+ $url = '';
+ $urlencode = urlencode($_SERVER['REQUEST_URI']);
+ if (G5_DOMAIN) {
+ $p = @parse_url(G5_DOMAIN);
+ $urlencode = G5_DOMAIN . urldecode(preg_replace("/^" . urlencode($p['path']) . "/", "", $urlencode));
+ }
}
if (isset($_REQUEST['gr_id'])) {
- if (!is_array($_REQUEST['gr_id'])) {
- $gr_id = preg_replace('/[^a-z0-9_]/i', '', trim($_REQUEST['gr_id']));
- }
+ if (!is_array($_REQUEST['gr_id'])) {
+ $gr_id = preg_replace('/[^a-z0-9_]/i', '', trim($_REQUEST['gr_id']));
+ }
} else {
- $gr_id = '';
+ $gr_id = '';
}
//===================================
// 자동로그인 부분에서 첫로그인에 포인트 부여하던것을 로그인중일때로 변경하면서 코드도 대폭 수정하였습니다.
if ($_SESSION['ss_mb_id']) { // 로그인중이라면
- $member = get_member($_SESSION['ss_mb_id']);
+ $member = get_member($_SESSION['ss_mb_id']);
- // 차단된 회원이면 ss_mb_id 초기화
- if($member['mb_intercept_date'] && $member['mb_intercept_date'] <= date("Ymd", G5_SERVER_TIME)) {
- set_session('ss_mb_id', '');
- $member = array();
- } else {
- // 오늘 처음 로그인 이라면
- if (substr($member['mb_today_login'], 0, 10) != G5_TIME_YMD) {
- // 첫 로그인 포인트 지급
- insert_point($member['mb_id'], $config['cf_login_point'], G5_TIME_YMD.' 첫로그인', '@login', $member['mb_id'], G5_TIME_YMD);
+ // 차단된 회원이면 ss_mb_id 초기화
+ if ($member['mb_intercept_date'] && $member['mb_intercept_date'] <= date("Ymd", G5_SERVER_TIME)) {
+ set_session('ss_mb_id', '');
+ $member = array();
+ } else {
+ // 오늘 처음 로그인 이라면
+ if (substr($member['mb_today_login'], 0, 10) != G5_TIME_YMD) {
+ // 첫 로그인 포인트 지급
+ insert_point($member['mb_id'], $config['cf_login_point'], G5_TIME_YMD . ' 첫로그인', '@login', $member['mb_id'], G5_TIME_YMD);
- // 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음
- // 해당 회원의 접근일시와 IP 를 저장
- $sql = " update {$g5['member_table']} set mb_today_login = '".G5_TIME_YMDHIS."', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$member['mb_id']}' ";
- sql_query($sql);
- }
+ // 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음
+ // 해당 회원의 접근일시와 IP 를 저장
+ $sql = " update {$g5['member_table']} set mb_today_login = '" . G5_TIME_YMDHIS . "', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$member['mb_id']}' ";
+ sql_query($sql);
}
+ }
} else {
- // 자동로그인 ---------------------------------------
- // 회원아이디가 쿠키에 저장되어 있다면 (3.27)
- if ($tmp_mb_id = get_cookie('ck_mb_id')) {
+ // 자동로그인 ---------------------------------------
+ // 회원아이디가 쿠키에 저장되어 있다면 (3.27)
+ if ($tmp_mb_id = get_cookie('ck_mb_id')) {
- $tmp_mb_id = substr(preg_replace("/[^a-zA-Z0-9_]*/", "", $tmp_mb_id), 0, 20);
- // 최고관리자는 자동로그인 금지
- if (strtolower($tmp_mb_id) != strtolower($config['cf_admin'])) {
- $sql = " select mb_password, mb_intercept_date, mb_leave_date, mb_email_certify from {$g5['member_table']} where mb_id = '{$tmp_mb_id}' ";
- $row = sql_fetch($sql);
- $key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $row['mb_password']);
- // 쿠키에 저장된 키와 같다면
- $tmp_key = get_cookie('ck_auto');
- if ($tmp_key == $key && $tmp_key) {
- // 차단, 탈퇴가 아니고 메일인증이 사용이면서 인증을 받았다면
- if ($row['mb_intercept_date'] == '' &&
- $row['mb_leave_date'] == '' &&
- (!$config['cf_use_email_certify'] || preg_match('/[1-9]/', $row['mb_email_certify'])) ) {
- // 세션에 회원아이디를 저장하여 로그인으로 간주
- set_session('ss_mb_id', $tmp_mb_id);
+ $tmp_mb_id = substr(preg_replace("/[^a-zA-Z0-9_]*/", "", $tmp_mb_id), 0, 20);
+ // 최고관리자는 자동로그인 금지
+ if (strtolower($tmp_mb_id) != strtolower($config['cf_admin'])) {
+ $sql = " select mb_password, mb_intercept_date, mb_leave_date, mb_email_certify from {$g5['member_table']} where mb_id = '{$tmp_mb_id}' ";
+ $row = sql_fetch($sql);
+ $key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $row['mb_password']);
+ // 쿠키에 저장된 키와 같다면
+ $tmp_key = get_cookie('ck_auto');
+ if ($tmp_key == $key && $tmp_key) {
+ // 차단, 탈퇴가 아니고 메일인증이 사용이면서 인증을 받았다면
+ if (
+ $row['mb_intercept_date'] == '' &&
+ $row['mb_leave_date'] == '' &&
+ (!$config['cf_use_email_certify'] || preg_match('/[1-9]/', $row['mb_email_certify']))
+ ) {
+ // 세션에 회원아이디를 저장하여 로그인으로 간주
+ set_session('ss_mb_id', $tmp_mb_id);
- // 페이지를 재실행
- echo "";
- exit;
- }
- }
- // $row 배열변수 해제
- unset($row);
+ // 페이지를 재실행
+ echo "";
+ exit;
}
+ }
+ // $row 배열변수 해제
+ unset($row);
}
- // 자동로그인 end ---------------------------------------
+ }
+ // 자동로그인 end ---------------------------------------
}
$write = array();
$write_table = "";
if ($bo_table) {
- $board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '$bo_table' ");
- if ($board['bo_table']) {
- set_cookie("ck_bo_table", $board['bo_table'], 86400 * 1);
- $gr_id = $board['gr_id'];
- $write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
- //$comment_table = $g5['write_prefix'] . $bo_table . $g5['comment_suffix']; // 코멘트 테이블 전체이름
- if (isset($wr_id) && $wr_id)
- $write = sql_fetch(" select * from {$write_table} where wr_id = '$wr_id' ");
- }
+ $board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '$bo_table' ");
+ if ($board['bo_table']) {
+ set_cookie("ck_bo_table", $board['bo_table'], 86400 * 1);
+ $gr_id = $board['gr_id'];
+ $write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
+ //$comment_table = $g5['write_prefix'] . $bo_table . $g5['comment_suffix']; // 코멘트 테이블 전체이름
+ if (isset($wr_id) && $wr_id)
+ $write = sql_fetch(" select * from {$write_table} where wr_id = '$wr_id' ");
+ }
}
if ($gr_id) {
- $group = sql_fetch(" select * from {$g5['group_table']} where gr_id = '$gr_id' ");
+ $group = sql_fetch(" select * from {$g5['group_table']} where gr_id = '$gr_id' ");
}
@@ -462,78 +493,78 @@ if ($gr_id) {
$is_member = $is_guest = false;
$is_admin = '';
if ($member['mb_id']) {
- $is_member = true;
- $is_admin = is_admin($member['mb_id']);
- $member['mb_dir'] = substr($member['mb_id'],0,2);
+ $is_member = true;
+ $is_admin = is_admin($member['mb_id']);
+ $member['mb_dir'] = substr($member['mb_id'], 0, 2);
} else {
- $is_guest = true;
- $member['mb_id'] = '';
- $member['mb_level'] = 1; // 비회원의 경우 회원레벨을 가장 낮게 설정
+ $is_guest = true;
+ $member['mb_id'] = '';
+ $member['mb_level'] = 1; // 비회원의 경우 회원레벨을 가장 낮게 설정
}
if ($is_admin != 'super') {
-/* // 접근가능 IP
- $cf_possible_ip = trim($config['cf_possible_ip']);
- if ($cf_possible_ip) {
- $is_possible_ip = false;
- $pattern = explode("\n", $cf_possible_ip);
- for ($i=0; $i
read()) {
- // php 파일만 include 함
- if (preg_match("/(\.php)$/i", $entry))
- $extend_file[] = $entry;
+ // php 파일만 include 함
+ if (preg_match("/(\.php)$/i", $entry))
+ $extend_file[] = $entry;
}
-if(!empty($extend_file) && is_array($extend_file)) {
- natsort($extend_file);
+if (!empty($extend_file) && is_array($extend_file)) {
+ natsort($extend_file);
- foreach($extend_file as $file) {
- include_once(G5_EXTEND_PATH.'/'.$file);
- }
+ foreach ($extend_file as $file) {
+ include_once (G5_EXTEND_PATH . '/' . $file);
+ }
}
unset($extend_file);
// ----- 테마 추가기능 불러오기 (확장)
-if(defined('G5_THEME_PATH')) {
- $extend_file = array();
- $tmp = dir(G5_THEME_PATH.'/'.G5_EXTEND_DIR);
- while ($entry = $tmp->read()) {
- // php 파일만 include 함
- if (preg_match("/(\.php)$/i", $entry))
- $extend_file[] = $entry;
- }
- if(!empty($extend_file) && is_array($extend_file)) {
- natsort($extend_file);
- foreach($extend_file as $file) {
- include_once(G5_THEME_PATH.'/'.G5_EXTEND_DIR."/".$file);
- }
- }
- unset($extend_file);
+if (defined('G5_THEME_PATH')) {
+ $extend_file = array();
+ $tmp = dir(G5_THEME_PATH . '/' . G5_EXTEND_DIR);
+ while ($entry = $tmp->read()) {
+ // php 파일만 include 함
+ if (preg_match("/(\.php)$/i", $entry))
+ $extend_file[] = $entry;
+ }
+ if (!empty($extend_file) && is_array($extend_file)) {
+ natsort($extend_file);
+ foreach ($extend_file as $file) {
+ include_once (G5_THEME_PATH . '/' . G5_EXTEND_DIR . "/" . $file);
+ }
+ }
+ unset($extend_file);
}
ob_start();
@@ -709,4 +740,4 @@ header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header('Pragma: no-cache'); // HTTP/1.0
$html_process = new html_process();
-?>
\ No newline at end of file
+?>
diff --git a/AvocadoEdition_Light/config.php b/AvocadoEdition_Light/config.php
index e8e4fbc..71d1276 100644
--- a/AvocadoEdition_Light/config.php
+++ b/AvocadoEdition_Light/config.php
@@ -11,8 +11,8 @@ define('G5_GNUBOARD_VER', '2.2.2');
define('_GNUBOARD_', true);
if (PHP_VERSION >= '5.1.0') {
- //if (function_exists("date_default_timezone_set")) date_default_timezone_set("Asia/Seoul");
- date_default_timezone_set("Asia/Seoul");
+ //if (function_exists("date_default_timezone_set")) date_default_timezone_set("Asia/Seoul");
+ date_default_timezone_set("Asia/Seoul");
}
/********************
@@ -33,87 +33,87 @@ define('G5_HTTPS_DOMAIN', '');
www.sir.kr 과 sir.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.kr 과 같이 입력하세요.
이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다.
*/
-define('G5_COOKIE_DOMAIN', '');
+define('G5_COOKIE_DOMAIN', '');
-define('G5_DBCONFIG_FILE', 'dbconfig.php');
+define('G5_DBCONFIG_FILE', 'dbconfig.php');
-define('G5_ADMIN_DIR', 'adm');
-define('G5_BBS_DIR', 'bbs');
-define('G5_CSS_DIR', 'css');
-define('G5_DATA_DIR', 'data');
-define('G5_EXTEND_DIR', 'extend');
-define('G5_IMG_DIR', 'img');
-define('G5_JS_DIR', 'js');
-define('G5_LIB_DIR', 'lib');
-define('G5_PLUGIN_DIR', 'plugin');
-define('G5_SKIN_DIR', 'skin');
-define('G5_CAPTCHA_DIR', 'kcaptcha');
-define('G5_EDITOR_DIR', 'editor');
-define('G5_MOBILE_DIR', 'mobile');
-define('G5_OKNAME_DIR', 'okname');
+define('G5_ADMIN_DIR', 'adm');
+define('G5_BBS_DIR', 'bbs');
+define('G5_CSS_DIR', 'css');
+define('G5_DATA_DIR', 'data');
+define('G5_EXTEND_DIR', 'extend');
+define('G5_IMG_DIR', 'img');
+define('G5_JS_DIR', 'js');
+define('G5_LIB_DIR', 'lib');
+define('G5_PLUGIN_DIR', 'plugin');
+define('G5_SKIN_DIR', 'skin');
+define('G5_CAPTCHA_DIR', 'kcaptcha');
+define('G5_EDITOR_DIR', 'editor');
+define('G5_MOBILE_DIR', 'mobile');
+define('G5_OKNAME_DIR', 'okname');
-define('G5_KCPCERT_DIR', 'kcpcert');
-define('G5_LGXPAY_DIR', 'lgxpay');
+define('G5_KCPCERT_DIR', 'kcpcert');
+define('G5_LGXPAY_DIR', 'lgxpay');
-define('G5_SNS_DIR', 'sns');
-define('G5_SYNDI_DIR', 'syndi');
-define('G5_PHPMAILER_DIR', 'PHPMailer');
-define('G5_SESSION_DIR', 'session');
-define('G5_THEME_DIR', 'theme');
+define('G5_SNS_DIR', 'sns');
+define('G5_SYNDI_DIR', 'syndi');
+define('G5_PHPMAILER_DIR', 'PHPMailer');
+define('G5_SESSION_DIR', 'session');
+define('G5_THEME_DIR', 'theme');
// URL 은 브라우저상에서의 경로 (도메인으로 부터의)
if (G5_DOMAIN) {
- define('G5_URL', G5_DOMAIN);
+ define('G5_URL', G5_DOMAIN);
} else {
- if (isset($g5_path['url']))
- define('G5_URL', $g5_path['url']);
- else
- define('G5_URL', '');
+ if (isset($g5_path['url']))
+ define('G5_URL', $g5_path['url']);
+ else
+ define('G5_URL', '');
}
if (isset($g5_path['path'])) {
- define('G5_PATH', $g5_path['path']);
+ define('G5_PATH', $g5_path['path']);
} else {
- define('G5_PATH', '');
+ define('G5_PATH', '');
}
-define('G5_ADMIN_URL', G5_URL.'/'.G5_ADMIN_DIR);
-define('G5_BBS_URL', G5_URL.'/'.G5_BBS_DIR);
-define('G5_CSS_URL', G5_URL.'/'.G5_CSS_DIR);
-define('G5_DATA_URL', G5_URL.'/'.G5_DATA_DIR);
-define('G5_IMG_URL', G5_URL.'/'.G5_IMG_DIR);
-define('G5_JS_URL', G5_URL.'/'.G5_JS_DIR);
-define('G5_SKIN_URL', G5_URL.'/'.G5_SKIN_DIR);
-define('G5_PLUGIN_URL', G5_URL.'/'.G5_PLUGIN_DIR);
-define('G5_CAPTCHA_URL', G5_PLUGIN_URL.'/'.G5_CAPTCHA_DIR);
-define('G5_EDITOR_URL', G5_PLUGIN_URL.'/'.G5_EDITOR_DIR);
-define('G5_OKNAME_URL', G5_PLUGIN_URL.'/'.G5_OKNAME_DIR);
-define('G5_KCPCERT_URL', G5_PLUGIN_URL.'/'.G5_KCPCERT_DIR);
-define('G5_LGXPAY_URL', G5_PLUGIN_URL.'/'.G5_LGXPAY_DIR);
-define('G5_SNS_URL', G5_PLUGIN_URL.'/'.G5_SNS_DIR);
-define('G5_SYNDI_URL', G5_PLUGIN_URL.'/'.G5_SYNDI_DIR);
-define('G5_MOBILE_URL', G5_URL.'/'.G5_MOBILE_DIR);
+define('G5_ADMIN_URL', G5_URL . '/' . G5_ADMIN_DIR);
+define('G5_BBS_URL', G5_URL . '/' . G5_BBS_DIR);
+define('G5_CSS_URL', G5_URL . '/' . G5_CSS_DIR);
+define('G5_DATA_URL', G5_URL . '/' . G5_DATA_DIR);
+define('G5_IMG_URL', G5_URL . '/' . G5_IMG_DIR);
+define('G5_JS_URL', G5_URL . '/' . G5_JS_DIR);
+define('G5_SKIN_URL', G5_URL . '/' . G5_SKIN_DIR);
+define('G5_PLUGIN_URL', G5_URL . '/' . G5_PLUGIN_DIR);
+define('G5_CAPTCHA_URL', G5_PLUGIN_URL . '/' . G5_CAPTCHA_DIR);
+define('G5_EDITOR_URL', G5_PLUGIN_URL . '/' . G5_EDITOR_DIR);
+define('G5_OKNAME_URL', G5_PLUGIN_URL . '/' . G5_OKNAME_DIR);
+define('G5_KCPCERT_URL', G5_PLUGIN_URL . '/' . G5_KCPCERT_DIR);
+define('G5_LGXPAY_URL', G5_PLUGIN_URL . '/' . G5_LGXPAY_DIR);
+define('G5_SNS_URL', G5_PLUGIN_URL . '/' . G5_SNS_DIR);
+define('G5_SYNDI_URL', G5_PLUGIN_URL . '/' . G5_SYNDI_DIR);
+define('G5_MOBILE_URL', G5_URL . '/' . G5_MOBILE_DIR);
// PATH 는 서버상에서의 절대경로
-define('G5_ADMIN_PATH', G5_PATH.'/'.G5_ADMIN_DIR);
-define('G5_BBS_PATH', G5_PATH.'/'.G5_BBS_DIR);
-define('G5_DATA_PATH', G5_PATH.'/'.G5_DATA_DIR);
-define('G5_EXTEND_PATH', G5_PATH.'/'.G5_EXTEND_DIR);
-define('G5_LIB_PATH', G5_PATH.'/'.G5_LIB_DIR);
-define('G5_PLUGIN_PATH', G5_PATH.'/'.G5_PLUGIN_DIR);
-define('G5_SKIN_PATH', G5_PATH.'/'.G5_SKIN_DIR);
-define('G5_MOBILE_PATH', G5_PATH.'/'.G5_MOBILE_DIR);
-define('G5_SESSION_PATH', G5_DATA_PATH.'/'.G5_SESSION_DIR);
-define('G5_CAPTCHA_PATH', G5_PLUGIN_PATH.'/'.G5_CAPTCHA_DIR);
-define('G5_EDITOR_PATH', G5_PLUGIN_PATH.'/'.G5_EDITOR_DIR);
-define('G5_OKNAME_PATH', G5_PLUGIN_PATH.'/'.G5_OKNAME_DIR);
+define('G5_ADMIN_PATH', G5_PATH . '/' . G5_ADMIN_DIR);
+define('G5_BBS_PATH', G5_PATH . '/' . G5_BBS_DIR);
+define('G5_DATA_PATH', G5_PATH . '/' . G5_DATA_DIR);
+define('G5_EXTEND_PATH', G5_PATH . '/' . G5_EXTEND_DIR);
+define('G5_LIB_PATH', G5_PATH . '/' . G5_LIB_DIR);
+define('G5_PLUGIN_PATH', G5_PATH . '/' . G5_PLUGIN_DIR);
+define('G5_SKIN_PATH', G5_PATH . '/' . G5_SKIN_DIR);
+define('G5_MOBILE_PATH', G5_PATH . '/' . G5_MOBILE_DIR);
+define('G5_SESSION_PATH', G5_DATA_PATH . '/' . G5_SESSION_DIR);
+define('G5_CAPTCHA_PATH', G5_PLUGIN_PATH . '/' . G5_CAPTCHA_DIR);
+define('G5_EDITOR_PATH', G5_PLUGIN_PATH . '/' . G5_EDITOR_DIR);
+define('G5_OKNAME_PATH', G5_PLUGIN_PATH . '/' . G5_OKNAME_DIR);
-define('G5_KCPCERT_PATH', G5_PLUGIN_PATH.'/'.G5_KCPCERT_DIR);
-define('G5_LGXPAY_PATH', G5_PLUGIN_PATH.'/'.G5_LGXPAY_DIR);
+define('G5_KCPCERT_PATH', G5_PLUGIN_PATH . '/' . G5_KCPCERT_DIR);
+define('G5_LGXPAY_PATH', G5_PLUGIN_PATH . '/' . G5_LGXPAY_DIR);
-define('G5_SNS_PATH', G5_PLUGIN_PATH.'/'.G5_SNS_DIR);
-define('G5_SYNDI_PATH', G5_PLUGIN_PATH.'/'.G5_SYNDI_DIR);
-define('G5_PHPMAILER_PATH', G5_PLUGIN_PATH.'/'.G5_PHPMAILER_DIR);
+define('G5_SNS_PATH', G5_PLUGIN_PATH . '/' . G5_SNS_DIR);
+define('G5_SYNDI_PATH', G5_PLUGIN_PATH . '/' . G5_SYNDI_DIR);
+define('G5_PHPMAILER_PATH', G5_PLUGIN_PATH . '/' . G5_PHPMAILER_DIR);
//==============================================================================
@@ -126,7 +126,7 @@ define('G5_PHPMAILER_PATH', G5_PLUGIN_PATH.'/'.G5_PHPMAILER_DIR);
define('G5_SET_DEVICE', 'both');
define('G5_USE_MOBILE', true); // 모바일 홈페이지를 사용하지 않을 경우 false 로 설정
-define('G5_USE_CACHE', false); // 최신글등에 cache 기능 사용 여부
+define('G5_USE_CACHE', false); // 최신글등에 cache 기능 사용 여부
/********************
@@ -136,30 +136,30 @@ define('G5_USE_CACHE', false); // 최신글등에 cache 기능 사용 여부
// 하루는 86400 초입니다. 1시간은 3600초
// 6시간이 빠른 경우 time() + (3600 * 6);
// 6시간이 느린 경우 time() - (3600 * 6);
-define('G5_SERVER_TIME', time());
-define('G5_TIME_YMDHIS', date('Y-m-d H:i:s', G5_SERVER_TIME));
-define('G5_TIME_YMD', substr(G5_TIME_YMDHIS, 0, 10));
-define('G5_TIME_HIS', substr(G5_TIME_YMDHIS, 11, 8));
+define('G5_SERVER_TIME', time());
+define('G5_TIME_YMDHIS', date('Y-m-d H:i:s', G5_SERVER_TIME));
+define('G5_TIME_YMD', substr(G5_TIME_YMDHIS, 0, 10));
+define('G5_TIME_HIS', substr(G5_TIME_YMDHIS, 11, 8));
// 입력값 검사 상수 (숫자를 변경하시면 안됩니다.)
-define('G5_ALPHAUPPER', 1); // 영대문자
-define('G5_ALPHALOWER', 2); // 영소문자
-define('G5_ALPHABETIC', 4); // 영대,소문자
-define('G5_NUMERIC', 8); // 숫자
-define('G5_HANGUL', 16); // 한글
-define('G5_SPACE', 32); // 공백
-define('G5_SPECIAL', 64); // 특수문자
+define('G5_ALPHAUPPER', 1); // 영대문자
+define('G5_ALPHALOWER', 2); // 영소문자
+define('G5_ALPHABETIC', 4); // 영대,소문자
+define('G5_NUMERIC', 8); // 숫자
+define('G5_HANGUL', 16); // 한글
+define('G5_SPACE', 32); // 공백
+define('G5_SPECIAL', 64); // 특수문자
// 퍼미션
-define('G5_DIR_PERMISSION', 0755); // 디렉토리 생성시 퍼미션
+define('G5_DIR_PERMISSION', 0755); // 디렉토리 생성시 퍼미션
define('G5_FILE_PERMISSION', 0644); // 파일 생성시 퍼미션
// 모바일 인지 결정 $_SERVER['HTTP_USER_AGENT']
-define('G5_MOBILE_AGENT', 'phone|samsung|lgtel|mobile|[^A]skt|nokia|blackberry|android|sony');
+define('G5_MOBILE_AGENT', 'phone|samsung|lgtel|mobile|[^A]skt|nokia|blackberry|android|sony');
// SMTP
// lib/mailer.lib.php 에서 사용
-define('G5_SMTP', '127.0.0.1');
+define('G5_SMTP', '127.0.0.1');
define('G5_SMTP_PORT', '25');
@@ -216,9 +216,9 @@ define('G5_VISIT_BROWSCAP_USE', false);
*/
define('G5_IP_DISPLAY', '\\1.♡.\\3.\\4');
-if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') { //https 통신일때 daum 주소 js
- define('G5_POSTCODE_JS', '');
+if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') { //https 통신일때 daum 주소 js
+ define('G5_POSTCODE_JS', '');
} else { //http 통신일때 daum 주소 js
- define('G5_POSTCODE_JS', '');
+ define('G5_POSTCODE_JS', '');
}
-?>
\ No newline at end of file
+?>
diff --git a/AvocadoEdition_Light/enter.php b/AvocadoEdition_Light/enter.php
index 8e27344..1909b3b 100644
--- a/AvocadoEdition_Light/enter.php
+++ b/AvocadoEdition_Light/enter.php
@@ -1,76 +1,83 @@
-
- include_once('./_common.php');
- if($is_member & !$config['cf_open']) {
- goto_url(G5_URL.'/main.php');
- }
+";
- /*********************************/
-
- /*********** Intro Data ************/
- $intro = get_style('intro');
- if($intro['cs_value']) $logo_data = " ";
+/*********** Logo Data ************/
+$logo = get_logo();
+$logo_data = "";
+if ($logo)
+ $logo_data .= " ";
+/*********************************/
- /*********************************/
+/*********** Intro Data ************/
+$intro = get_style('intro');
+if ($intro['cs_value'])
+ $logo_data = " ";
+
+/*********************************/
?>
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
- =$g5['title']?>
+ = $g5['title'] ?>
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
+
diff --git a/AvocadoEdition_Light/head.php b/AvocadoEdition_Light/head.php
index 9efebab..533ee46 100644
--- a/AvocadoEdition_Light/head.php
+++ b/AvocadoEdition_Light/head.php
@@ -1,31 +1,35 @@
";
+if ($logo)
+ $logo_data .= "
-
+
- include_once(G5_PATH."/menu.php"); ?>
+
-
-
+
+
diff --git a/AvocadoEdition_Light/head.sub.php b/AvocadoEdition_Light/head.sub.php
index 2dc7bb3..1837da4 100644
--- a/AvocadoEdition_Light/head.sub.php
+++ b/AvocadoEdition_Light/head.sub.php
@@ -1,140 +1,148 @@
if(parent && parent!=this) location.href='./main.php';";
+if (defined('_INDEX_')) {
+ echo "";
} ?>
-'>
+'>
+
-
-
-
+
+
+
-'.PHP_EOL;
- echo '
'.PHP_EOL;
- echo '
'.PHP_EOL;
-} else {
- echo '
'.PHP_EOL;
- echo '
'.PHP_EOL;
-}
+ ' . PHP_EOL;
+ echo '
' . PHP_EOL;
+ echo '
' . PHP_EOL;
+ } else {
+ echo '
' . PHP_EOL;
+ echo '
' . PHP_EOL;
+ }
-if($config['cf_add_meta'])
- echo $config['cf_add_meta'].PHP_EOL;
-?>
+ if ($config['cf_add_meta'])
+ echo $config['cf_add_meta'] . PHP_EOL;
+ ?>
- if($config['cf_site_img']) { ?>
-
- } ?>
+
+
+
-
-
-
-
-
+
+
+
+
+
- if($config['cf_site_img']) { ?>
-
- } ?>
+
+
+
-
+
-
-
-if (defined('G5_IS_ADMIN')) {
- echo '
'.PHP_EOL;
- echo '
'.PHP_EOL;
-} else {
- echo '
'.PHP_EOL;
- echo '
'.PHP_EOL;
- echo '
';
-}
-?>
+
+ ' . PHP_EOL;
+ echo '
' . PHP_EOL;
+ } else {
+ echo '
' . PHP_EOL;
+ echo '
' . PHP_EOL;
+ echo '
';
+ }
+ ?>
- if($config['cf_favicon']) { ?>
-
-
- } ?>
+
+
+
+
-
-
+ // 자바스크립트에서 사용하는 전역변수 선언
+ var g5_url = "";
+ var g5_bbs_url = "";
+ var g5_is_member = "";
+ var g5_is_admin = "";
+ var g5_is_mobile = "";
+ var g5_bo_table = "";
+ var g5_sca = "";
+ var g5_editor = "";
+ var g5_cookie_domain = "";
+
+ var g5_admin_url = "";
+
+
- if(defined('G5_IS_ADMIN')) { ?>
-
- } else { ?>
-
- } ?>
+
+
+
+
+
-
-
-
-
+
+
+
+
-'.PHP_EOL; // overflow scroll 감지
-}
-if(!defined('G5_IS_ADMIN'))
+ ' . PHP_EOL; // overflow scroll 감지
+ }
+ if (!defined('G5_IS_ADMIN'))
echo $config['cf_add_script'];
-?>
+ ?>
-
+
- if($config['cf_cursor']) { ?>
-
- } ?>
+
+
+
+
diff --git a/AvocadoEdition_Light/index.php b/AvocadoEdition_Light/index.php
index 4b7375d..7687ff2 100644
--- a/AvocadoEdition_Light/index.php
+++ b/AvocadoEdition_Light/index.php
@@ -1,71 +1,74 @@
', 0);
+ if ($index_url == "") {
+ $index_url = "./enter.php";
+ }
- include_once(G5_PATH."/menu.php");
-?>
+ include_once (G5_PATH . '/head.sub.php');
+ add_stylesheet('
', 0);
-
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
+?>
diff --git a/AvocadoEdition_Light/main.php b/AvocadoEdition_Light/main.php
index 6b51773..dda1873 100644
--- a/AvocadoEdition_Light/main.php
+++ b/AvocadoEdition_Light/main.php
@@ -1,30 +1,31 @@
', 0);
+include_once (G5_PATH . '/head.php');
+add_stylesheet('
', 0);
$main_content = get_site_content('site_main');
-if(!$main_content) {
- $logo = get_logo();
- $main_content = "";
- if($logo) $main_content .= "
";
+if (!$main_content) {
+ $logo = get_logo();
+ $main_content = "";
+ if ($logo)
+ $main_content .= "
";
}
?>
- echo $main_content; ?>
+
-
-include_once(G5_PATH.'/tail.php');
-?>
\ No newline at end of file
+
diff --git a/AvocadoEdition_Light/menu.php b/AvocadoEdition_Light/menu.php
index 202b75d..c51d233 100644
--- a/AvocadoEdition_Light/menu.php
+++ b/AvocadoEdition_Light/menu.php
@@ -1,148 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+include_once (G5_PATH . "/tail.sub.php");
diff --git a/AvocadoEdition_Light/tail.sub.php b/AvocadoEdition_Light/tail.sub.php
index ad3748d..5da88cd 100644
--- a/AvocadoEdition_Light/tail.sub.php
+++ b/AvocadoEdition_Light/tail.sub.php
@@ -1,12 +1,10 @@
-
-
-
\ No newline at end of file
+