modify codestyle

This commit is contained in:
Amberstone 2024-09-19 20:36:07 +09:00
parent 63592e6094
commit 6b24f04452
Signed by: amber
GPG key ID: 094B0E55F98D8BF1
14 changed files with 938 additions and 879 deletions

View file

@ -1,3 +1,2 @@
<?php
include_once('./common.php');
?>
include_once ('./common.php');

View file

@ -1,5 +1,5 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (!defined('_GNUBOARD_'))
exit; // 개별 페이지 접근 불가
include_once(G5_PATH.'/head.php');
?>
include_once (G5_PATH . '/head.php');

View file

@ -1,5 +1,5 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (!defined('_GNUBOARD_'))
exit; // 개별 페이지 접근 불가
include_once(G5_PATH.'/tail.php');
?>
include_once (G5_PATH . '/tail.php');

View file

@ -1,14 +1,21 @@
<?
include_once('./_common.php');
<?php
include_once ('./_common.php');
if($action == "play") {
?>
<!doctype html>
<html lang="ko">
<head><meta charset="utf-8"></head>
<body>
<iframe id="ytplayer" type="text/html" width="640" height="360" src="https://www.youtube.com/embed?listType=playlist&list=<?=$config['cf_bgm']?>&autoplay=1&disablekb=1&loop=1&playsinline=1&rel=0&origin=<?=G5_URL?>" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
</body>
</html>
if ($action == "play") {
?>
<!doctype html>
<html lang="ko">
<? } ?>
<head>
<meta charset="utf-8">
</head>
<body>
<iframe id="ytplayer" type="text/html" width="640" height="360"
src="https://www.youtube.com/embed?listType=playlist&list=<?= $config['cf_bgm'] ?>&autoplay=1&disablekb=1&loop=1&playsinline=1&rel=0&origin=<?= G5_URL ?>"
frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
</body>
</html>
<?php } ?>

View file

@ -1,27 +1,46 @@
<?php
/*******************************************************************************
** 공통 변수, 상수, 코드
*******************************************************************************/
error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING );
** 공통 변수, 상수, 코드
*******************************************************************************/
error_reporting(E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING);
// 보안설정이나 프레임이 달라도 쿠키가 통하도록 설정
header('P3P: CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"');
if (!defined('G5_SET_TIME_LIMIT')) define('G5_SET_TIME_LIMIT', 0);
if (!defined('G5_SET_TIME_LIMIT'))
define('G5_SET_TIME_LIMIT', 0);
@set_time_limit(G5_SET_TIME_LIMIT);
//==========================================================================================================================
// extract($_GET); 명령으로 인해 page.php?_POST[var1]=data1&_POST[var2]=data2 와 같은 코드가 _POST 변수로 사용되는 것을 막음
// 081029 : letsgolee 님께서 도움 주셨습니다.
//--------------------------------------------------------------------------------------------------------------------------
$ext_arr = array ('PHP_SELF', '_ENV', '_GET', '_POST', '_FILES', '_SERVER', '_COOKIE', '_SESSION', '_REQUEST',
'HTTP_ENV_VARS', 'HTTP_GET_VARS', 'HTTP_POST_VARS', 'HTTP_POST_FILES', 'HTTP_SERVER_VARS',
'HTTP_COOKIE_VARS', 'HTTP_SESSION_VARS', 'GLOBALS');
$ext_arr = array(
'PHP_SELF',
'_ENV',
'_GET',
'_POST',
'_FILES',
'_SERVER',
'_COOKIE',
'_SESSION',
'_REQUEST',
'HTTP_ENV_VARS',
'HTTP_GET_VARS',
'HTTP_POST_VARS',
'HTTP_POST_FILES',
'HTTP_SERVER_VARS',
'HTTP_COOKIE_VARS',
'HTTP_SESSION_VARS',
'GLOBALS'
);
$ext_cnt = count($ext_arr);
for ($i=0; $i<$ext_cnt; $i++) {
for ($i = 0; $i < $ext_cnt; $i++) {
// POST, GET 으로 선언된 전역변수가 있다면 unset() 시킴
if (isset($_GET[$ext_arr[$i]])) unset($_GET[$ext_arr[$i]]);
if (isset($_POST[$ext_arr[$i]])) unset($_POST[$ext_arr[$i]]);
if (isset($_GET[$ext_arr[$i]]))
unset($_GET[$ext_arr[$i]]);
if (isset($_POST[$ext_arr[$i]]))
unset($_POST[$ext_arr[$i]]);
}
//==========================================================================================================================
@ -32,20 +51,20 @@ function g5_path()
$tilde_remove = preg_replace('/^\/\~[^\/]+(.*)$/', '$1', $_SERVER['SCRIPT_NAME']);
$document_root = str_replace($tilde_remove, '', $_SERVER['SCRIPT_FILENAME']);
$root = str_replace($document_root, '', $result['path']);
$port = $_SERVER['SERVER_PORT'] != 80 ? ':'.$_SERVER['SERVER_PORT'] : '';
$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ? 's' : '') . '://';
$port = $_SERVER['SERVER_PORT'] != 80 ? ':' . $_SERVER['SERVER_PORT'] : '';
$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '') . '://';
$user = str_replace(str_replace($document_root, '', $_SERVER['SCRIPT_FILENAME']), '', $_SERVER['SCRIPT_NAME']);
$host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
if(isset($_SERVER['HTTP_HOST']) && preg_match('/:[0-9]+$/', $host))
if (isset($_SERVER['HTTP_HOST']) && preg_match('/:[0-9]+$/', $host))
$host = preg_replace('/:[0-9]+$/', '', $host);
$host = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", '', $host);
$result['url'] = $http.$host.$port.$user.$root;
$result['url'] = $http . $host . $port . $user . $root;
return $result;
}
$g5_path = g5_path();
include_once($g5_path['path'].'/config.php'); // 설정 파일
include_once ($g5_path['path'] . '/config.php'); // 설정 파일
unset($g5_path);
@ -53,9 +72,9 @@ unset($g5_path);
// multi-dimensional array에 사용자지정 함수적용
function array_map_deep($fn, $array)
{
if(is_array($array)) {
foreach($array as $key => $value) {
if(is_array($value)) {
if (is_array($array)) {
foreach ($array as $key => $value) {
if (is_array($value)) {
$array[$key] = array_map_deep($fn, $value);
} else {
$array[$key] = call_user_func($fn, $value);
@ -72,11 +91,11 @@ function array_map_deep($fn, $array)
// SQL Injection 대응 문자열 필터링
function sql_escape_string($str)
{
if(defined('G5_ESCAPE_PATTERN') && defined('G5_ESCAPE_REPLACE')) {
if (defined('G5_ESCAPE_PATTERN') && defined('G5_ESCAPE_REPLACE')) {
$pattern = G5_ESCAPE_PATTERN;
$replace = G5_ESCAPE_REPLACE;
if($pattern)
if ($pattern)
$str = preg_replace($pattern, $replace, $str);
}
@ -126,10 +145,10 @@ $g5 = array();
//==============================================================================
// 공통
//------------------------------------------------------------------------------
$dbconfig_file = G5_DATA_PATH.'/'.G5_DBCONFIG_FILE;
$dbconfig_file = G5_DATA_PATH . '/' . G5_DBCONFIG_FILE;
if (file_exists($dbconfig_file)) {
include_once($dbconfig_file);
include_once(G5_LIB_PATH.'/common.lib.php'); // 공통 라이브러리
include_once ($dbconfig_file);
include_once (G5_LIB_PATH . '/common.lib.php'); // 공통 라이브러리
$connect_db = sql_connect(G5_MYSQL_HOST, G5_MYSQL_USER, G5_MYSQL_PASSWORD) or die('MySQL Connect Error!!!');
$select_db = sql_select_db(G5_MYSQL_DB, $connect_db) or die('MySQL DB Error!!!');
@ -138,44 +157,49 @@ if (file_exists($dbconfig_file)) {
$g5['connect_db'] = $connect_db;
sql_set_charset('utf8', $connect_db);
if(defined('G5_MYSQL_SET_MODE') && G5_MYSQL_SET_MODE) sql_query("SET SESSION sql_mode = ''");
if (defined('G5_TIMEZONE')) sql_query(" set time_zone = '".G5_TIMEZONE."'");
if (defined('G5_MYSQL_SET_MODE') && G5_MYSQL_SET_MODE)
sql_query("SET SESSION sql_mode = ''");
if (defined('G5_TIMEZONE'))
sql_query(" set time_zone = '" . G5_TIMEZONE . "'");
} else {
?>
?>
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>오류! <?php echo G5_VERSION ?> 설치하기</title>
<link rel="stylesheet" href="install/install.css">
</head>
<body>
<!doctype html>
<html lang="ko">
<div id="ins_bar">
<head>
<meta charset="utf-8">
<title>오류! <?php echo G5_VERSION ?> 설치하기</title>
<link rel="stylesheet" href="install/install.css">
</head>
<body>
<div id="ins_bar">
<span id="bar_img">AVOCADO EDITION</span>
<span id="bar_txt">Message</span>
</div>
<h1>아보카도 에디션을 먼저 설치해주십시오.</h1>
<div class="ins_inner">
</div>
<h1>아보카도 에디션을 먼저 설치해주십시오.</h1>
<div class="ins_inner">
<p>다음 파일을 찾을 없습니다.</p>
<ul>
<li><strong><?php echo G5_DATA_DIR.'/'.G5_DBCONFIG_FILE ?></strong></li>
<li><strong><?php echo G5_DATA_DIR . '/' . G5_DBCONFIG_FILE ?></strong></li>
</ul>
<p>아보카도 에디션 설치 다시 실행하시기 바랍니다.</p>
<div class="inner_btn">
<a href="<?php echo G5_URL; ?>/install/"><?php echo G5_VERSION ?> 설치하기</a>
</div>
</div>
<div id="ins_ft">
</div>
<div id="ins_ft">
<strong>AVOCADO EDITION</strong>
<p>GPL! OPEN SOURCE GNUBOARD</p>
</div>
</div>
</body>
</html>
</body>
<?php
</html>
<?php
exit;
}
@ -183,19 +207,23 @@ if (file_exists($dbconfig_file)) {
//==============================================================================
// 디자인 미설치
//------------------------------------------------------------------------------
if(strstr($url, 'adm')) { define('G5_IS_ADMIN', true); }
if(!defined('G5_IS_ADMIN')) {
$cssconfig_file = G5_DATA_PATH.'/css/_design.config.css';
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)) {
?>
?>
<!doctype html>
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>오류! <?php echo G5_VERSION ?> 설치하기</title>
<link rel="stylesheet" href="<?=G5_URL?>/install/install.css">
<link rel="stylesheet" href="<?= G5_URL ?>/install/install.css">
</head>
<body>
<div id="ins_bar">
<span id="bar_img">AVOCADO EDITION</span>
@ -218,8 +246,9 @@ if(!defined('G5_IS_ADMIN')) {
</div>
</body>
</html>
<? exit;
</html>
<?php exit;
}
}
@ -231,7 +260,7 @@ if(!defined('G5_IS_ADMIN')) {
// SESSION 설정
//------------------------------------------------------------------------------
@ini_set("session.use_trans_sid", 0); // PHPSESSID를 자동으로 넘기지 않음
@ini_set("url_rewriter.tags",""); // 링크에 PHPSESSID가 따라다니는것을 무력화함 (해뜰녘님께서 알려주셨습니다.)
@ini_set("url_rewriter.tags", ""); // 링크에 PHPSESSID가 따라다니는것을 무력화함 (해뜰녘님께서 알려주셨습니다.)
session_save_path(G5_SESSION_PATH);
@ -263,13 +292,13 @@ $article = sql_fetch("select * from {$g5['article_default_table']}");
define('G5_HTTP_BBS_URL', https_url(G5_BBS_DIR, false));
define('G5_HTTPS_BBS_URL', https_url(G5_BBS_DIR, true));
if ($config['cf_editor'])
define('G5_EDITOR_LIB', G5_EDITOR_PATH."/{$config['cf_editor']}/editor.lib.php");
define('G5_EDITOR_LIB', G5_EDITOR_PATH . "/{$config['cf_editor']}/editor.lib.php");
else
define('G5_EDITOR_LIB', G5_LIB_PATH."/editor.lib.php");
define('G5_EDITOR_LIB', G5_LIB_PATH . "/editor.lib.php");
// 4.00.03 : [보안관련] PHPSESSID 가 틀리면 로그아웃한다.
if (isset($_REQUEST['PHPSESSID']) && $_REQUEST['PHPSESSID'] != session_id())
goto_url(G5_BBS_URL.'/logout.php');
goto_url(G5_BBS_URL . '/logout.php');
// QUERY_STRING
$qstr = '';
@ -328,7 +357,7 @@ if (isset($_REQUEST['sop'])) { // search operator (검색 or, and 오퍼레이
}
if (isset($_REQUEST['spt'])) { // search part (검색 파트[구간])
$spt = (int)$spt;
$spt = (int) $spt;
if ($spt)
$qstr .= '&amp;spt=' . urlencode($spt);
} else {
@ -336,7 +365,7 @@ if (isset($_REQUEST['spt'])) { // search part (검색 파트[구간])
}
if (isset($_REQUEST['page'])) { // 리스트 페이지
$page = (int)$_REQUEST['page'];
$page = (int) $_REQUEST['page'];
if ($page)
$qstr .= '&amp;page=' . urlencode($page);
} else {
@ -350,7 +379,7 @@ if (isset($_REQUEST['w'])) {
}
if (isset($_REQUEST['wr_id'])) {
$wr_id = (int)$_REQUEST['wr_id'];
$wr_id = (int) $_REQUEST['wr_id'];
} else {
$wr_id = 0;
}
@ -371,7 +400,7 @@ if (isset($_REQUEST['url'])) {
$urlencode = urlencode($_SERVER['REQUEST_URI']);
if (G5_DOMAIN) {
$p = @parse_url(G5_DOMAIN);
$urlencode = G5_DOMAIN.urldecode(preg_replace("/^".urlencode($p['path'])."/", "", $urlencode));
$urlencode = G5_DOMAIN . urldecode(preg_replace("/^" . urlencode($p['path']) . "/", "", $urlencode));
}
}
@ -390,18 +419,18 @@ if ($_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)) {
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);
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 = " 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);
}
}
@ -420,9 +449,11 @@ if ($_SESSION['ss_mb_id']) { // 로그인중이라면
$tmp_key = get_cookie('ck_auto');
if ($tmp_key == $key && $tmp_key) {
// 차단, 탈퇴가 아니고 메일인증이 사용이면서 인증을 받았다면
if ($row['mb_intercept_date'] == '' &&
if (
$row['mb_intercept_date'] == '' &&
$row['mb_leave_date'] == '' &&
(!$config['cf_use_email_certify'] || preg_match('/[1-9]/', $row['mb_email_certify'])) ) {
(!$config['cf_use_email_certify'] || preg_match('/[1-9]/', $row['mb_email_certify']))
) {
// 세션에 회원아이디를 저장하여 로그인으로 간주
set_session('ss_mb_id', $tmp_mb_id);
@ -464,7 +495,7 @@ $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);
$member['mb_dir'] = substr($member['mb_id'], 0, 2);
} else {
$is_guest = true;
$member['mb_id'] = '';
@ -473,7 +504,7 @@ if ($member['mb_id']) {
if ($is_admin != 'super') {
/* // 접근가능 IP
/* // 접근가능 IP
$cf_possible_ip = trim($config['cf_possible_ip']);
if ($cf_possible_ip) {
$is_possible_ip = false;
@ -493,11 +524,11 @@ if ($is_admin != 'super') {
if (!$is_possible_ip)
die ("접근이 가능하지 않습니다.");
}
*/
*/
// 접근차단 IP
$is_intercept_ip = false;
$pattern = explode("\n", trim($config['cf_intercept_ip']));
for ($i=0; $i<count($pattern); $i++) {
for ($i = 0; $i < count($pattern); $i++) {
$pattern[$i] = trim($pattern[$i]);
if (empty($pattern[$i]))
continue;
@ -507,33 +538,33 @@ if ($is_admin != 'super') {
$pat = "/^{$pattern[$i]}$/";
$is_intercept_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
if ($is_intercept_ip)
die ("접근 불가합니다.");
die("접근 불가합니다.");
}
}
// 테마경로
if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true)
if (defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true)
$config['cf_theme'] = trim($_GET['theme']);
if(isset($config['cf_theme']) && trim($config['cf_theme'])) {
$theme_path = G5_PATH.'/'.G5_THEME_DIR.'/'.$config['cf_theme'];
if(is_dir($theme_path)) {
if (isset($config['cf_theme']) && trim($config['cf_theme'])) {
$theme_path = G5_PATH . '/' . G5_THEME_DIR . '/' . $config['cf_theme'];
if (is_dir($theme_path)) {
define('G5_THEME_PATH', $theme_path);
define('G5_THEME_URL', G5_URL.'/'.G5_THEME_DIR.'/'.$config['cf_theme']);
define('G5_THEME_MOBILE_PATH', $theme_path.'/'.G5_MOBILE_DIR);
define('G5_THEME_LIB_PATH', $theme_path.'/'.G5_LIB_DIR);
define('G5_THEME_CSS_URL', G5_THEME_URL.'/'.G5_CSS_DIR);
define('G5_THEME_IMG_URL', G5_THEME_URL.'/'.G5_IMG_DIR);
define('G5_THEME_JS_URL', G5_THEME_URL.'/'.G5_JS_DIR);
define('G5_THEME_URL', G5_URL . '/' . G5_THEME_DIR . '/' . $config['cf_theme']);
define('G5_THEME_MOBILE_PATH', $theme_path . '/' . G5_MOBILE_DIR);
define('G5_THEME_LIB_PATH', $theme_path . '/' . G5_LIB_DIR);
define('G5_THEME_CSS_URL', G5_THEME_URL . '/' . G5_CSS_DIR);
define('G5_THEME_IMG_URL', G5_THEME_URL . '/' . G5_IMG_DIR);
define('G5_THEME_JS_URL', G5_THEME_URL . '/' . G5_JS_DIR);
}
unset($theme_path);
}
// 테마 설정 로드
if(defined('G5_THEME_PATH') && is_file(G5_THEME_PATH.'/theme.config.php'))
include_once(G5_THEME_PATH.'/theme.config.php');
if (defined('G5_THEME_PATH') && is_file(G5_THEME_PATH . '/theme.config.php'))
include_once (G5_THEME_PATH . '/theme.config.php');
//=====================================================================================
// 사용기기 설정
@ -546,8 +577,8 @@ if(defined('G5_THEME_PATH') && is_file(G5_THEME_PATH.'/theme.config.php'))
$is_mobile = false;
$set_device = true;
if(defined('G5_THEME_DEVICE') && G5_THEME_DEVICE != '') {
switch(G5_THEME_DEVICE) {
if (defined('G5_THEME_DEVICE') && G5_THEME_DEVICE != '') {
switch (G5_THEME_DEVICE) {
case 'pc':
$is_mobile = false;
$set_device = false;
@ -561,8 +592,8 @@ if(defined('G5_THEME_DEVICE') && G5_THEME_DEVICE != '') {
}
}
if(defined('G5_SET_DEVICE') && $set_device) {
switch(G5_SET_DEVICE) {
if (defined('G5_SET_DEVICE') && $set_device) {
switch (G5_SET_DEVICE) {
case 'pc':
$is_mobile = false;
$set_device = false;
@ -584,9 +615,9 @@ if(defined('G5_SET_DEVICE') && $set_device) {
// G5_MOBILE_AGENT : config.php 에서 선언
//------------------------------------------------------------------------------
if (G5_USE_MOBILE && $set_device) {
if ($_REQUEST['device']=='pc')
if ($_REQUEST['device'] == 'pc')
$is_mobile = false;
else if ($_REQUEST['device']=='mobile')
else if ($_REQUEST['device'] == 'mobile')
$is_mobile = true;
else if (isset($_SESSION['ss_is_mobile']))
$is_mobile = $_SESSION['ss_is_mobile'];
@ -600,7 +631,7 @@ $_SESSION['ss_is_mobile'] = $is_mobile;
define('G5_IS_MOBILE', $is_mobile);
define('G5_DEVICE_BUTTON_DISPLAY', $set_device);
if (G5_IS_MOBILE) {
$g5['mobile_path'] = G5_PATH.'/'.$g5['mobile_dir'];
$g5['mobile_path'] = G5_PATH . '/' . $g5['mobile_dir'];
}
//==============================================================================
@ -653,11 +684,11 @@ $faq_skin_url = get_skin_url('faq', $config['cf_faq_skin']);
// 방문자수의 접속을 남김
include_once(G5_BBS_PATH.'/visit_insert.inc.php');
include_once (G5_BBS_PATH . '/visit_insert.inc.php');
// 일정 기간이 지난 DB 데이터 삭제 및 최적화
include_once(G5_BBS_PATH.'/db_table.optimize.php');
include_once (G5_BBS_PATH . '/db_table.optimize.php');
// common.php 파일을 수정할 필요가 없도록 확장합니다.
@ -669,28 +700,28 @@ while ($entry = $tmp->read()) {
$extend_file[] = $entry;
}
if(!empty($extend_file) && is_array($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')) {
if (defined('G5_THEME_PATH')) {
$extend_file = array();
$tmp = dir(G5_THEME_PATH.'/'.G5_EXTEND_DIR);
$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)) {
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);
foreach ($extend_file as $file) {
include_once (G5_THEME_PATH . '/' . G5_EXTEND_DIR . "/" . $file);
}
}
unset($extend_file);

View file

@ -77,43 +77,43 @@ if (isset($g5_path['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);
//==============================================================================
@ -216,7 +216,7 @@ define('G5_VISIT_BROWSCAP_USE', false);
*/
define('G5_IP_DISPLAY', '\\1.♡.\\3.\\4');
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') { //https 통신일때 daum 주소 js
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') { //https 통신일때 daum 주소 js
define('G5_POSTCODE_JS', '<script src="https://spi.maps.daum.net/imap/map_js_init/postcode.v2.js"></script>');
} else { //http 통신일때 daum 주소 js
define('G5_POSTCODE_JS', '<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>');

View file

@ -1,23 +1,26 @@
<?
include_once('./_common.php');
if($is_member & !$config['cf_open']) {
goto_url(G5_URL.'/main.php');
}
<?php
include_once ('./_common.php');
if ($is_member & !$config['cf_open']) {
goto_url(G5_URL . '/main.php');
}
/*********** Logo Data ************/
$logo = get_logo();
$logo_data = "";
if($logo) $logo_data .= "<img src='{$logo}' />";
/*********************************/
/*********** Logo Data ************/
$logo = get_logo();
$logo_data = "";
if ($logo)
$logo_data .= "<img src='{$logo}' />";
/*********************************/
/*********** Intro Data ************/
$intro = get_style('intro');
if($intro['cs_value']) $logo_data = "<img src='{$intro['cs_value']}' alt='' />";
/*********** Intro Data ************/
$intro = get_style('intro');
if ($intro['cs_value'])
$logo_data = "<img src='{$intro['cs_value']}' alt='' />";
/*********************************/
/*********************************/
?>
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta name="mobile-web-app-capable" content="yes">
@ -26,51 +29,55 @@
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="title" content="<?=$g5['title']?>">
<meta name="keywords" content="<?=$config['cf_site_descript']?>">
<meta name="description" content="<?=$config['cf_site_descript']?>">
<meta name="title" content="<?= $g5['title'] ?>">
<meta name="keywords" content="<?= $config['cf_site_descript'] ?>">
<meta name="description" content="<?= $config['cf_site_descript'] ?>">
<meta property="og:title" content="<?=$g5['title']?>">
<meta property="og:description" content="<?=$config['cf_site_descript']?>">
<meta property="og:url" content="<?=G5_URL?>">
<meta property="og:title" content="<?= $g5['title'] ?>">
<meta property="og:description" content="<?= $config['cf_site_descript'] ?>">
<meta property="og:url" content="<?= G5_URL ?>">
<title><?=$g5['title']?></title>
<title><?= $g5['title'] ?></title>
<link rel="shortcut icon" href="<?=$config['cf_favicon']?>">
<link rel="icon" href="<?=$config['cf_favicon']?>">
<link media="all" type="text/css" rel="stylesheet" href="<?=G5_CSS_URL?>/enter.css?v=<?=$config['cf_css_version']?>">
<link media="all" type="text/css" rel="stylesheet" href="<?=G5_DATA_URL?>/css/_design.config.css?v=<?=$config['cf_css_version']?>" />
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<link rel="shortcut icon" href="<?= $config['cf_favicon'] ?>">
<link rel="icon" href="<?= $config['cf_favicon'] ?>">
<link media="all" type="text/css" rel="stylesheet" href="<?= G5_CSS_URL ?>/enter.css?v=<?= $config['cf_css_version'] ?>">
<link media="all" type="text/css" rel="stylesheet"
href="<?= G5_DATA_URL ?>/css/_design.config.css?v=<?= $config['cf_css_version'] ?>" />
<script src="https://code.jquery.com/jquery-3.6.0.min.js"
integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
if(!parent || parent==this) $('html').addClass('single');
if (!parent || parent == this) $('html').addClass('single');
</script>
</head>
<body>
<div class="enterWrapper">
<div class="enterWrapper">
<div class="inner">
<div class="index-logo">
<a href="./main.php" onclick="fn_show_index_menu();">
<?=$logo_data?>
<p class="guide"><?=$intro['cs_etc_1']?></p>
<?= $logo_data ?>
<p class="guide"><?= $intro['cs_etc_1'] ?></p>
</a>
</div>
</div>
</div>
</div>
<script>
<script>
window.onload=function() {
window.onload = function () {
$('html').addClass('on')
setTimeout(function() { $('html').addClass('active') }, 800);
};
setTimeout(function () { $('html').addClass('active') }, 800);
};
function fn_show_index_menu() {
if(parent && parent !== this) parent.show_menu();
}
function fn_show_index_menu() {
if (parent && parent !== this) parent.show_menu();
}
</script>
</script>
</body>
</html>

View file

@ -1,28 +1,32 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (!defined('_GNUBOARD_'))
exit; // 개별 페이지 접근 불가
include_once(G5_PATH.'/head.sub.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
include_once(G5_LIB_PATH.'/outlogin.lib.php');
include_once(G5_LIB_PATH.'/poll.lib.php');
include_once(G5_LIB_PATH.'/visit.lib.php');
include_once(G5_LIB_PATH.'/connect.lib.php');
include_once(G5_LIB_PATH.'/popular.lib.php');
include_once (G5_PATH . '/head.sub.php');
include_once (G5_LIB_PATH . '/latest.lib.php');
include_once (G5_LIB_PATH . '/outlogin.lib.php');
include_once (G5_LIB_PATH . '/poll.lib.php');
include_once (G5_LIB_PATH . '/visit.lib.php');
include_once (G5_LIB_PATH . '/connect.lib.php');
include_once (G5_LIB_PATH . '/popular.lib.php');
/*********** Logo Data ************/
$logo = get_logo('pc');
$m_logo = get_logo('mo');
$logo_data = "";
if($logo) $logo_data .= "<img src='".$logo."' ";
if($m_logo) $logo_data .= "class='only-pc' /><img src='".$m_logo."' class='not-pc'";
if($logo_data) $logo_data.= " />";
if ($logo)
$logo_data .= "<img src='" . $logo . "' ";
if ($m_logo)
$logo_data .= "class='only-pc' /><img src='" . $m_logo . "' class='not-pc'";
if ($logo_data)
$logo_data .= " />";
/*********************************/
?>
<script> if(parent && parent !== this) parent.show_menu(); </script>
<script> if (parent && parent !== this) parent.show_menu(); </script>
<? include_once(G5_PATH."/menu.php"); ?>
<?php include_once (G5_PATH . "/menu.php"); ?>

View file

@ -1,6 +1,7 @@
<?php
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (!defined('_GNUBOARD_'))
exit; // 개별 페이지 접근 불가
check_site_auth($is_member);
$g5_debug['php']['begin_time'] = $begin_time = get_microtime();
@ -8,10 +9,9 @@ $g5_debug['php']['begin_time'] = $begin_time = get_microtime();
if (!isset($g5['title'])) {
$g5['title'] = $config['cf_title'];
$g5_head_title = $g5['title'];
}
else {
} else {
$g5_head_title = $g5['title']; // 상태바에 표시될 제목
$g5_head_title .= " | ".$config['cf_title'];
$g5_head_title .= " | " . $config['cf_title'];
}
// 현재 접속자
@ -20,7 +20,8 @@ $g5['lo_location'] = addslashes($g5['title']);
if (!$g5['lo_location'])
$g5['lo_location'] = addslashes(clean_xss_tags($_SERVER['REQUEST_URI']));
$g5['lo_url'] = addslashes(clean_xss_tags($_SERVER['REQUEST_URI']));
if (strstr($g5['lo_url'], '/'.G5_ADMIN_DIR.'/') || $is_admin == 'super') $g5['lo_url'] = '';
if (strstr($g5['lo_url'], '/' . G5_ADMIN_DIR . '/') || $is_admin == 'super')
$g5['lo_url'] = '';
$is_page_login = (strstr($_SERVER["REQUEST_URI"], 'login') == "") ? false : true;
@ -28,113 +29,120 @@ if (defined('_INDEX_')) {
echo "<script>if(parent && parent!=this) location.href='./main.php';</script>";
} ?>
<!doctype html>
<html lang="ko" class='<?= $is_page_login ? "login" : ""?> <?=$_COOKIE['header_close'] == 'close' ? "close-header" : ""?>'>
<html lang="ko"
class='<?= $is_page_login ? "login" : "" ?> <?= $_COOKIE['header_close'] == 'close' ? "close-header" : "" ?>'>
<head>
<meta charset="utf-8">
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta charset="utf-8">
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
<?php
if (G5_IS_MOBILE) {
echo '<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">'.PHP_EOL;
echo '<meta name="HandheldFriendly" content="true">'.PHP_EOL;
echo '<meta name="format-detection" content="telephone=no">'.PHP_EOL;
} else {
echo '<meta http-equiv="imagetoolbar" content="no">'.PHP_EOL;
echo '<meta http-equiv="X-UA-Compatible" content="IE=Edge">'.PHP_EOL;
}
<?php
if (G5_IS_MOBILE) {
echo '<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">' . PHP_EOL;
echo '<meta name="HandheldFriendly" content="true">' . PHP_EOL;
echo '<meta name="format-detection" content="telephone=no">' . PHP_EOL;
} else {
echo '<meta http-equiv="imagetoolbar" content="no">' . PHP_EOL;
echo '<meta http-equiv="X-UA-Compatible" content="IE=Edge">' . 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']) { ?>
<link rel="image_src" href="<?=$config['cf_site_img']?>" />
<? } ?>
<?php if ($config['cf_site_img']) { ?>
<link rel="image_src" href="<?= $config['cf_site_img'] ?>" />
<?php } ?>
<meta name="description" content="<?=$config['cf_site_descript']?>" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:url" content="<?=G5_URL?>" />
<meta name="twitter:title" content="<?php echo $g5_head_title; ?>" />
<meta name="twitter:description" content="<?=$config['cf_site_descript']?>" />
<meta name="description" content="<?= $config['cf_site_descript'] ?>" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:url" content="<?= G5_URL ?>" />
<meta name="twitter:title" content="<?php echo $g5_head_title; ?>" />
<meta name="twitter:description" content="<?= $config['cf_site_descript'] ?>" />
<? if($config['cf_site_img']) { ?>
<meta name="twitter:image" content="<?=$config['cf_site_img']?>" />
<? } ?>
<?php if ($config['cf_site_img']) { ?>
<meta name="twitter:image" content="<?= $config['cf_site_img'] ?>" />
<?php } ?>
<title><?php echo $g5_head_title; ?></title>
<title><?php echo $g5_head_title; ?></title>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Two+Tone|Material+Icons+Round|Material+Icons+Sharp" rel="stylesheet">
<?
if (defined('G5_IS_ADMIN')) {
echo '<link rel="stylesheet" href="'.G5_ADMIN_URL.'/css/admin.css" type="text/css">'.PHP_EOL;
echo '<link rel="stylesheet" href="'.G5_ADMIN_URL.'/css/admin.layout.css" type="text/css">'.PHP_EOL;
} else {
echo '<link rel="stylesheet" href="'.G5_CSS_URL.'/default.css" type="text/css">'.PHP_EOL;
echo '<link rel="stylesheet" href="'.G5_CSS_URL.'/style.css" type="text/css">'.PHP_EOL;
echo '<link rel="stylesheet" href="'.G5_DATA_URL.'/css/_design.config.css?v='.$config['cf_css_version'].'" type="text/css" />';
}
?>
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Two+Tone|Material+Icons+Round|Material+Icons+Sharp"
rel="stylesheet">
<?php
if (defined('G5_IS_ADMIN')) {
echo '<link rel="stylesheet" href="' . G5_ADMIN_URL . '/css/admin.css" type="text/css">' . PHP_EOL;
echo '<link rel="stylesheet" href="' . G5_ADMIN_URL . '/css/admin.layout.css" type="text/css">' . PHP_EOL;
} else {
echo '<link rel="stylesheet" href="' . G5_CSS_URL . '/default.css" type="text/css">' . PHP_EOL;
echo '<link rel="stylesheet" href="' . G5_CSS_URL . '/style.css" type="text/css">' . PHP_EOL;
echo '<link rel="stylesheet" href="' . G5_DATA_URL . '/css/_design.config.css?v=' . $config['cf_css_version'] . '" type="text/css" />';
}
?>
<? if($config['cf_favicon']) { ?>
<link rel="shortcut icon" href="<?=$config['cf_favicon']?>" type="image/x-icon">
<link rel="icon" href="<?=$config['cf_favicon']?>" type="image/x-icon">
<? } ?>
<?php if ($config['cf_favicon']) { ?>
<link rel="shortcut icon" href="<?= $config['cf_favicon'] ?>" type="image/x-icon">
<link rel="icon" href="<?= $config['cf_favicon'] ?>" type="image/x-icon">
<?php } ?>
<!--[if lte IE 8]>
<!--[if lte IE 8]>
<script src="<?php echo G5_JS_URL ?>/html5.js"></script>
<![endif]-->
<script>
<script>
<? if($config['cf_use_http']) { ?>
if (window.location.protocol == "https:")
<?php if ($config['cf_use_http']) { ?>
if (window.location.protocol == "https:")
location.href = location.href.replace(/^https:/, 'http:')
<? } ?>
<?php } ?>
// 자바스크립트에서 사용하는 전역변수 선언
var g5_url = "<?php echo G5_URL ?>";
var g5_bbs_url = "<?php echo G5_BBS_URL ?>";
var g5_is_member = "<?php echo isset($is_member)?$is_member:''; ?>";
var g5_is_admin = "<?php echo isset($is_admin)?$is_admin:''; ?>";
var g5_is_mobile = "<?php echo G5_IS_MOBILE ?>";
var g5_bo_table = "<?php echo isset($bo_table)?$bo_table:''; ?>";
var g5_sca = "<?php echo isset($sca)?$sca:''; ?>";
var g5_editor = "<?php echo ($config['cf_editor'] && $board['bo_use_dhtml_editor'])?$config['cf_editor']:''; ?>";
var g5_cookie_domain = "<?php echo G5_COOKIE_DOMAIN ?>";
<?php if(defined('G5_IS_ADMIN')) { ?>
var g5_admin_url = "<?php echo G5_ADMIN_URL; ?>";
<?php } ?>
</script>
// 자바스크립트에서 사용하는 전역변수 선언
var g5_url = "<?php echo G5_URL ?>";
var g5_bbs_url = "<?php echo G5_BBS_URL ?>";
var g5_is_member = "<?php echo isset($is_member) ? $is_member : ''; ?>";
var g5_is_admin = "<?php echo isset($is_admin) ? $is_admin : ''; ?>";
var g5_is_mobile = "<?php echo G5_IS_MOBILE ?>";
var g5_bo_table = "<?php echo isset($bo_table) ? $bo_table : ''; ?>";
var g5_sca = "<?php echo isset($sca) ? $sca : ''; ?>";
var g5_editor = "<?php echo ($config['cf_editor'] && $board['bo_use_dhtml_editor']) ? $config['cf_editor'] : ''; ?>";
var g5_cookie_domain = "<?php echo G5_COOKIE_DOMAIN ?>";
<?php if (defined('G5_IS_ADMIN')) { ?>
var g5_admin_url = "<?php echo G5_ADMIN_URL; ?>";
<?php } ?>
</script>
<? if(defined('G5_IS_ADMIN')) { ?>
<script src="<?php echo G5_JS_URL ?>/jquery-1.8.3.min.js"></script>
<? } else { ?>
<script src="<?php echo G5_JS_URL ?>/jquery-1.12.3.min.js"></script>
<? } ?>
<?php if (defined('G5_IS_ADMIN')) { ?>
<script src="<?php echo G5_JS_URL ?>/jquery-1.8.3.min.js"></script>
<?php } else { ?>
<script src="<?php echo G5_JS_URL ?>/jquery-1.12.3.min.js"></script>
<?php } ?>
<script src="<?php echo G5_JS_URL ?>/jquery.cookie.js"></script>
<script src="<?php echo G5_JS_URL ?>/jquery.rwdImageMaps.js"></script>
<script src="<?php echo G5_JS_URL ?>/common.js"></script>
<script src="<?php echo G5_JS_URL ?>/wrest.js?ver=<?php echo G5_JS_VER; ?>"></script>
<script src="<?php echo G5_JS_URL ?>/jquery.cookie.js"></script>
<script src="<?php echo G5_JS_URL ?>/jquery.rwdImageMaps.js"></script>
<script src="<?php echo G5_JS_URL ?>/common.js"></script>
<script src="<?php echo G5_JS_URL ?>/wrest.js?ver=<?php echo G5_JS_VER; ?>"></script>
<?php
if(G5_IS_MOBILE) {
echo '<script src="'.G5_JS_URL.'/modernizr.custom.70111.js"></script>'.PHP_EOL; // overflow scroll 감지
}
if(!defined('G5_IS_ADMIN'))
<?php
if (G5_IS_MOBILE) {
echo '<script src="' . G5_JS_URL . '/modernizr.custom.70111.js"></script>' . PHP_EOL; // overflow scroll 감지
}
if (!defined('G5_IS_ADMIN'))
echo $config['cf_add_script'];
?>
?>
<script>
if(!parent || parent==this) $('html').addClass('single');
</script>
<script>
if (!parent || parent == this) $('html').addClass('single');
</script>
<? if($config['cf_cursor']) { ?>
<style>
* {cursor: url(<?=$config['cf_cursor']?>) 0 0, auto;}
</style>
<? } ?>
<?php if ($config['cf_cursor']) { ?>
<style>
* {
cursor: url(<?= $config['cf_cursor'] ?>) 0 0, auto;
}
</style>
<?php } ?>
</head>
<body>

View file

@ -1,35 +1,35 @@
<?php
include_once('./_common.php');
include_once ('./_common.php');
define('_INDEX_', true);
$enter = get_style('intro_use');
$enter = $enter['cs_value'];
if(!$is_member && !$config['cf_open']) {
if (!$is_member && !$config['cf_open']) {
// 멤버가 아니고, 사이트 오픈이 되어 있지 않은 경우 로그인 페이지로 점프 시키기
goto_url(G5_BBS_URL.'/login.php');
goto_url(G5_BBS_URL . '/login.php');
} else {
if($config['cf_open']) {
if ($config['cf_open']) {
// 사이트 오픈이 되어 있을 경우
if($is_member) {
if ($is_member) {
// 사이트 오픈이 되어 있고, 로그인이 끝났을 경우
if (G5_IS_MOBILE) {
include_once(G5_PATH.'/main.php');
include_once (G5_PATH . '/main.php');
exit;
}
$index_url = "./main.php";
} else {
if($enter == '') {
if ($enter == '') {
// 사이트 오픈이 되어 있고, 로그인이 안되어 있을 경우
if (G5_IS_MOBILE) {
include_once(G5_PATH.'/enter.php');
include_once (G5_PATH . '/enter.php');
exit;
}
$index_url = "./enter.php";
} else {
if (G5_IS_MOBILE) {
include_once(G5_PATH.'/main.php');
include_once (G5_PATH . '/main.php');
exit;
}
$index_url = "./main.php";
@ -38,20 +38,23 @@ if(!$is_member && !$config['cf_open']) {
}
if($index_url == "") {$index_url = "./enter.php";}
if ($index_url == "") {
$index_url = "./enter.php";
}
include_once(G5_PATH.'/head.sub.php');
add_stylesheet('<link rel="stylesheet" href="'.G5_CSS_URL.'/index.css">', 0);
include_once (G5_PATH . '/head.sub.php');
add_stylesheet('<link rel="stylesheet" href="' . G5_CSS_URL . '/index.css">', 0);
include_once(G5_PATH."/menu.php");
?>
include_once (G5_PATH . "/menu.php");
?>
<!-- 콘텐츠 시작 -->
<div id="wrapper">
<iframe src="<?=$index_url?>" name="frm_main" id="main" border="0" frameborder="0" marginheight="0" marginwidth="0" topmargin="0" scrolling="auto" allowTransparency="true"></iframe>
<iframe src="<?= $index_url ?>" name="frm_main" id="main" border="0" frameborder="0" marginheight="0" marginwidth="0"
topmargin="0" scrolling="auto" allowTransparency="true"></iframe>
</div>
<script>
<script>
$(document.body).on("keydown", this, function (event) {
if (event.keyCode == 116) {
document.getElementById('main').contentDocument.location.reload(true);
@ -63,9 +66,9 @@ if(!$is_member && !$config['cf_open']) {
function show_menu() {
$('#header').show();
}
</script>
</script>
<?php
include_once(G5_PATH.'/tail.sub.php');
<?php
include_once (G5_PATH . '/tail.sub.php');
}
?>

View file

@ -1,30 +1,31 @@
<?php
include_once('./_common.php');
include_once ('./_common.php');
define('_MAIN_', true);
include_once(G5_PATH.'/head.php');
add_stylesheet('<link rel="stylesheet" href="'.G5_CSS_URL.'/main.css">', 0);
include_once (G5_PATH . '/head.php');
add_stylesheet('<link rel="stylesheet" href="' . G5_CSS_URL . '/main.css">', 0);
$main_content = get_site_content('site_main');
if(!$main_content) {
if (!$main_content) {
$logo = get_logo();
$main_content = "";
if($logo) $main_content .= "<img src='{$logo}' alt='' />";
if ($logo)
$main_content .= "<img src='{$logo}' alt='' />";
}
?>
<div id="main_body">
<? echo $main_content; ?>
<?php echo $main_content; ?>
</div>
<script>
$(function() {
window.onload = function() {
$(function () {
window.onload = function () {
$('#body').css('opacity', 1);
};
});
});
</script>
<?
include_once(G5_PATH.'/tail.php');
<?php
include_once (G5_PATH . '/tail.php');
?>

View file

@ -1,19 +1,21 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (!defined('_GNUBOARD_'))
exit; // 개별 페이지 접근 불가
$header_pos = get_style("use_header");
$menu_skin = get_style("menu_skin");
$menu_skin = $menu_skin['cs_value'];
if($menu_skin == '') $menu_skin = 'basic';
$menu_skin_url = G5_URL."/skin/menu/{$menu_skin}";
$menu_skin_path = G5_PATH."/skin/menu/{$menu_skin}";
if ($menu_skin == '')
$menu_skin = 'basic';
$menu_skin_url = G5_URL . "/skin/menu/{$menu_skin}";
$menu_skin_path = G5_PATH . "/skin/menu/{$menu_skin}";
if($header_pos['cs_value'] != 'N') {
if($header_pos['cs_value'] == "") $header_pos['cs_value'] = "L";
?>
if ($header_pos['cs_value'] != 'N') {
if ($header_pos['cs_value'] == "")
$header_pos['cs_value'] = "L";
?>
<!-- Mobile Menu Control -->
<div class="not-pc">
<button type="button" onclick="control_mobile_menu();" class="control-mobile-menu txt-default">
@ -21,116 +23,118 @@ if($header_pos['cs_value'] != 'N') {
<span class="material-icons close">close</span>
</button>
</div>
<!-- PC 메뉴 영역 -->
<header id="header" data-headerpos="<?=$header_pos['cs_value']?>">
<?
@include_once($menu_skin_path."/css.config.php");
@include_once($menu_skin_path."/menu.{$header_pos['cs_value']}.inc.php");
<header id="header" data-headerpos="<?= $header_pos['cs_value'] ?>">
<?php
@include_once ($menu_skin_path . "/css.config.php");
@include_once ($menu_skin_path . "/menu.{$header_pos['cs_value']}.inc.php");
?>
</header>
<!-- // PC 메뉴 영역 -->
<!-- 모바일 메뉴 영역 (기본) -->
<header id="mo_header">
<div><div>
<div>
<div>
<ul class="gnbWrap">
<li>
<a href="<?=G5_URL?>/main.php" class="change-link">
<a href="<?= G5_URL ?>/main.php" class="change-link">
<span class="icons"><span><i class="material-icons">home</i></span></span>
<span class="tooltips">HOME</span>
</a>
</li>
<li class="line"></li>
<?
<?php
$menu_sql = " select * from {$g5['menu_table']} where me_use = '1' order by me_order*1 asc, me_id asc";
$menu = sql_query($menu_sql);
for($i=0; $me = sql_fetch_array($menu); $i++) {
for ($i = 0; $me = sql_fetch_array($menu); $i++) {
$target = "";
if($me['me_target'] == 'self') {
if ($me['me_target'] == 'self') {
$me['me_target'] = '';
}
if($me['me_name'] == '구분선') {
if ($me['me_name'] == '구분선') {
echo "<li class='line'></li>";
} else {
?>
<li>
<a href="<?php echo $me['me_link']?>" <? if($me['me_target']) { ?>target="_<?=$me['me_target']?>"<? } ?> class="change-link">
<span class="icons"><span><i class="material-icons"><?=$me['me_icon']?></i></span></span>
<span class="tooltips"><?=$me['me_name']?></span>
<a href="<?php echo $me['me_link'] ?>" <?php if ($me['me_target']) { ?>target="_<?= $me['me_target'] ?>" <?php } ?>
class="change-link">
<span class="icons"><span><i class="material-icons"><?= $me['me_icon'] ?></i></span></span>
<span class="tooltips"><?= $me['me_name'] ?></span>
</a>
</li>
<? }} ?>
<?php }
} ?>
<li class="line"></li>
<? if(!$is_member) { //멤버가 아닐 경우 ?>
<?php if (!$is_member) { //멤버가 아닐 경우 ?>
<li>
<a href="<?=G5_BBS_URL?>/login.php">
<a href="<?= G5_BBS_URL ?>/login.php">
<span class="icons"><span><i class="material-icons">login</i></span></span>
<span class="tooltips">LOGIN</span>
</a>
</li>
<? if($is_add_register) { //회원가입이 가능한 경우 ?>
<?php if ($is_add_register) { //회원가입이 가능한 경우 ?>
<li>
<a href="<?=G5_BBS_URL?>/register.php" class="change-link">
<a href="<?= G5_BBS_URL ?>/register.php" class="change-link">
<span class="icons"><span><i class="material-icons">person_add</i></span></span>
<span class="tooltips">JOIN</span>
</a>
</li>
<? } ?>
<? } else { //멤버일 경우 ?>
<?php } ?>
<?php } else { //멤버일 경우 ?>
<li>
<a href="<?=G5_BBS_URL?>/logout.php">
<a href="<?= G5_BBS_URL ?>/logout.php">
<span class="icons"><span><i class="material-icons">logout</i></span></span>
<span class="tooltips">LOGOUT</span>
</a>
</li>
<? if($is_admin) { ?>
<?php if ($is_admin) { ?>
<li>
<a href="<?=G5_URL?>/adm" target="_blank">
<a href="<?= G5_URL ?>/adm" target="_blank">
<span class="icons"><span><i class="material-icons">settings</i></span></span>
<span class="tooltips">ADMIN</span>
</a>
</li>
<? } else { ?>
<?php } else { ?>
<li>
<a href="<?=G5_BBS_URL?>/member_confirm.php?url=register_form.php" class="change-link">
<a href="<?= G5_BBS_URL ?>/member_confirm.php?url=register_form.php" class="change-link">
<span class="icons"><span><i class="material-icons">settings</i></span></span>
<span class="tooltips">정보수정</span>
</a>
</li>
<? } ?>
<? } ?>
<? if(defined('_INDEX_')) { ?>
<? if($config['cf_bgm']) { ?>
<?php } ?>
<?php } ?>
<?php if (defined('_INDEX_')) { ?>
<?php if ($config['cf_bgm']) { ?>
<li class="bgm-btn">
<div id="site_bgm_box">
<iframe src="./bgm.php" name="bgm_frame" id="bgm_frame" border="0" frameborder="0" marginheight="0" marginwidth="0" topmargin="0" scrolling="no" allowTransparency="true"></iframe>
<iframe src="./bgm.php" name="bgm_frame" id="bgm_frame" border="0" frameborder="0" marginheight="0"
marginwidth="0" topmargin="0" scrolling="no" allowTransparency="true"></iframe>
</div>
<a href="<?=G5_URL?>/bgm.php?action=play" target="bgm_frame" onclick="return fn_control_bgm('play')" class="control-bgm-play">
<a href="<?= G5_URL ?>/bgm.php?action=play" target="bgm_frame" onclick="return fn_control_bgm('play')"
class="control-bgm-play">
<span class="icons"><span><i class="material-icons">music_off</i></span></span>
<span class="tooltips">BGM ON</span>
</a>
<a href="<?=G5_URL?>/bgm.php" target="bgm_frame" onclick="return fn_control_bgm('stop')" class="control-bgm-stop" style="display:none;">
<a href="<?= G5_URL ?>/bgm.php" target="bgm_frame" onclick="return fn_control_bgm('stop')"
class="control-bgm-stop" style="display:none;">
<span class="icons"><span><i class="material-icons">music_note</i></span></span>
<span class="tooltips">BGM OFF</span>
</a>
</li>
<? } ?>
<? } ?>
<?php } ?>
<?php } ?>
</ul>
</div></div>
</div>
</div>
</header>
<!-- // 모바일 메뉴 영역 (기본) -->
<script type="text/javascript">
function fn_control_bgm(state) {
if(state == 'play') {
if (state == 'play') {
$('.control-bgm-play').hide();
$('.control-bgm-stop').show();
} else {
@ -144,5 +148,5 @@ if($header_pos['cs_value'] != 'N') {
$('body').toggleClass('open-gnb');
}
</script>
<? } ?>
<?php
}

View file

@ -1,19 +1,16 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (!defined('_GNUBOARD_'))
exit; // 개별 페이지 접근 불가
?>
</div>
</div>
</div>
</div>
</section>
<div id="topCont">
<a href="#body" title="위로">
<span class="icons"><span><i class="material-icons">arrow_upward</i></span></span>
</a>
</div>
<script src="<?php echo G5_JS_URL ?>/swiper.js"></script>
<script src="<?php echo G5_JS_URL ?>/_custom.js"></script>
<?php
include_once(G5_PATH."/tail.sub.php");
?>
include_once (G5_PATH . "/tail.sub.php");

View file

@ -1,12 +1,10 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
unset($mb);
unset($row);
unset($row2);
?>
</body>
</html>
<?php echo html_end(); // HTML 마지막 처리 함수 : 반드시 넣어주시기 바랍니다. ?>
<?php
echo html_end();