과거보다 더러워진 생각들이 주룩주룩 미끄러진다.
어둑어둑한 고뇌의 동굴을 머리를 푹 숙인 채 걷다가
뒷목에 한 방울 맞고선 번쩍, 고개를 들면 태양이 반긴다.
어둠이 빛나고 살랑, 노래가 분다.
눈을 감고 어둡다 했었다.
<?php if($_HS['dtd']=='xhtml_1'):?> // $_HS는 사이트 설정이 저장된 변수로 DTD 형식을 확인한다. (그게 뭔진 나도 잘 모르지만
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="<?php echo $lang['sys']['lang']?>" xml:lang="<?php echo $lang['sys']['lang']?>" xmlns="http://www.w3.org/1999/xhtml"> // Rb 설치 후 관리자로 로긴해서 홈페이지 모듈의 사이트 탭을 보면 'DTD 형식'이 있다.
<?php else:?> // 위에 까지가 XHTML 1.0 이면 최초 <html>태그를 저렇게 붙이는 부분
<!DOCTYPE html>
<html lang="<?php echo $lang['sys']['lang']?>"> // HTML5이면 짧게 언어만 설정한다.
<?php endif?>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="kimsQ-RB" />
<?php if(!$_HS['headercode']):?> // 헤더코드가 없으면 넣어준다. 관리자로긴 후 홈페이지 모듈의 사이트 탭을 보면 아래 '헤더/테일코드'
<meta name="author" content="<?php echo $_SERVER['HTTP_HOST']?>" /> // 헤더코드가 있으면 저 아래 </head> 태그 전에 삽입
<meta name="subject" content="<?php echo strip_tags($g['meta_sbj'])?>" />
<meta name="title" content="<?php echo strip_tags($g['meta_tit'])?>" />
<meta name="keywords" content="<?php echo strip_tags($g['meta_key'])?>" />
<meta name="description" content="<?php echo strip_tags($g['meta_des'])?>" />
<meta name="copyright" content="Copyrights © <?php echo $date['year']?> <?php echo $_SERVER['HTTP_HOST']?> All Rights Reserved" />
<?php endif?>
<?php if($g['mobile']&&$_SESSION['pcmode']!='Y'&&$_HS['m_layout']):?> // 모바일 접속이면?
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no" />
<?php endif?>
<title><?php echo $g['browtitle']?></title>
<?php if($m=='admin'):?> // 요청된 모듈이 관리자 모듈(admin)이면?
<link rel="shortcut icon" href="<?php echo $g['img_core']?>/_public/favicon.ico" type="image/x-icon" />
<?php endif?>
<link type="text/css" rel="stylesheet" charset="utf-8" href="<?php echo $g['s']?>/_core/css/sys.css" /> // 코어 css 삽입
<link type="text/css" rel="stylesheet" charset="utf-8" href="<?php echo $g['url_layout']?>/_main.css" /> // 레이아웃의 css 삽입
<?php if(is_file($d['layout']['pwd'].'.css')):?> // 레이아웃 폴더명과 같은 이름의 css 파일 삽입 (bbs 폴더에 bbs.css가 있으면 삽입)
<link type="text/css" rel="stylesheet" charset="utf-8" href="<?php echo $g['s']?>/layouts/<?php echo $d['layout']['str']?>.css" />
<?php endif?>
<?php if(is_file($g['dir_module'].'_main.css')):?> // 현재 요청된 모듈 폴더(경로)의 css 삽입
<link type="text/css" rel="stylesheet" charset="utf-8" href="<?php echo $g['url_module']?>/_main.css" />
<?php endif?>
<?php if(is_file($g['dir_module_skin'].'_main.css')):?> // 요청된 모듈의 테마(스킨) 폴더의 css 삽입
<link type="text/css" rel="stylesheet" charset="utf-8" href="<?php echo $g['url_module_skin']?>/_main.css" />
<?php endif?>
<?php if(is_file($g['dir_module_mode'].'.css')):?> // 요청된 모듈의 폴더명과 같은 이름의 css 파일 삽입
<link type="text/css" rel="stylesheet" charset="utf-8" href="<?php echo $g['url_module_mode']?>.css" />
<?php endif?>
<?php if(is_file($g['dir_module_admin'].'.css')):?> // 요청된 모듈의 관리자 모드의 폴더명과 같은 이름의 css 파일 삽입
<link type="text/css" rel="stylesheet" charset="utf-8" href="<?php echo $g['url_module_admin']?>.css" />
<?php endif?>
<script type="text/javascript"> // 자바스크립트 변수에 php 변수를 복사
//<![CDATA[
var mbrclick= false;
var rooturl = '<?php echo $g['url_root']?>';
var raccount= '<?php echo $r?>';
var moduleid= '<?php echo $m?>';
var memberid= '<?php echo $my['id']?>';
var is_admin= '<?php echo $my['admin']?>';
var needlog = '<?php echo $lang['sys']['need_login']?>';
var neednum = '<?php echo $lang['sys']['need_num']?>';
var myagent = navigator.appName.indexOf('Explorer') != -1 ? 'ie' : 'ns';
//]]>
</script>
<script type="text/javascript" charset="utf-8" src="<?php echo $g['s']?>/_core/js/sys.js"></script> // 코어 js 삽입
<script type="text/javascript" charset="utf-8" src="<?php echo $g['url_layout']?>/_main.js"></script> // 레이아웃의 js 삽입
<?php if(is_file($d['layout']['pwd'].'.js')):?> // 레이아웃 폴더명과 같은 이름의 js 파일 삽입 (bbs 폴더에 bbs.js가 있으면 삽입)
<script type="text/javascript" charset="utf-8" src="<?php echo $g['s']?>/layouts/<?php echo $d['layout']['str']?>.js"></script>
<?php endif?>
<?php if(is_file($g['dir_module'].'_main.js')):?> // 현재 요청된 모듈 폴더(경로)의 js 삽입
<script type="text/javascript" charset="utf-8" src="<?php echo $g['url_module']?>/_main.js"></script>
<?php endif?>
<?php if(is_file($g['dir_module_skin'].'_main.js')):?> // 요청된 모듈의 테마(스킨) 폴더의 js 삽입
<script type="text/javascript" charset="utf-8" src="<?php echo $g['url_module_skin']?>/_main.js"></script>
<?php endif?>
<?php if(is_file($g['dir_module_mode'].'.js')):?> // 요청된 모듈의 폴더명과 같은 이름의 js 파일 삽입
<script type="text/javascript" charset="utf-8" src="<?php echo $g['url_module_mode']?>.js"></script>
<?php endif?>
<?php if(is_file($g['dir_module_admin'].'.js')):?> // 요청된 모듈의 관리자 모드의 폴더명과 같은 이름의 js 파일 삽입
<script type="text/javascript" charset="utf-8" src="<?php echo $g['url_module_admin']?>.js"></script>
<?php endif?>
<?php echo $_HS['headercode']?>
</head>
<body>
<?php if($my['admin']&&!$iframe&&(!$g['mobile']||$_SESSION['pcmode']=='Y')):?>
<?php include_once $g['path_var'].'language/'.$g['sys_selectlang'].'/_top.lang.php'?>
<div id="adminControl">
<div class="aleft">
<ul>
<li><a href="http://www.kimsq.com/" target="_blank"><img src="<?php echo $g['img_core']?>/_public/ico_rb.gif" class="rb" alt="RB" title="kimsQ-RB" /></a></li>
<li><a href="<?php echo $g['s']?>/?r=<?php echo $r?>" class="b" title="<?php echo $_HS['name']?>">HOME</a></li>
<li><a href="<?php echo RW('m=admin')?>" class="b">ADMIN</a> <a href="<?php echo $g['s']?>/?r=<?php echo $r?>&m=admin&type=editmode"><img src="<?php echo $g['img_core']?>/_public/btn_add_01.gif" alt="" title="<?php echo $lang['top']['desk']?>" class="deskedit" /></a></li>
<li><a href="<?php echo $g['s']?>/?r=<?php echo $r?>&system=edit.all&type=site"><?php echo $lang['top']['site']?></a> <a href="<?php echo $g['s']?>/?r=<?php echo $r?>&m=admin&module=home&type=makesite" title="<?php echo $lang['top']['newsite']?>"><img src="<?php echo $g['img_core']?>/_public/btn_add_01.gif" alt="" /></a></li>
<li><a href="<?php echo $g['s']?>/?r=<?php echo $r?>&system=edit.all&type=menu"><?php echo $lang['top']['menu']?></a> <a href="<?php echo $g['s']?>/?r=<?php echo $r?>&system=edit.all&type=menu&makemenu=Y" title="<?php echo $lang['top']['newmenu']?>"><img src="<?php echo $g['img_core']?>/_public/btn_add_01.gif" alt="" /></a></li>
<li><a href="<?php echo $g['s']?>/?r=<?php echo $r?>&system=edit.all&type=page"><?php echo $lang['top']['page']?></a> <a href="<?php echo $g['s']?>/?r=<?php echo $r?>&system=edit.all&type=pageadd" title="<?php echo $lang['top']['newpage']?>"><img src="<?php echo $g['img_core']?>/_public/btn_add_01.gif" alt="" /></a></li>
<?php if(!$system):?>
<?php if($_HM['uid']):?>
<li><a href="<?php echo $g['s']?>/?r=<?php echo $r?>&system=edit.menu&_menu=<?php echo $_HM['uid']?>" class="editpage" title="MENUKEY:<?php echo $_HM['uid']?>"><?php echo $lang['top']['edit']?></a> <a href="<?php echo $g['s']?>/?r=<?php echo $r?>&system=edit.all&type=menu&cat=<?php echo $_HM['uid']?>" title="<?php echo $lang['top']['property']?>"><img src="<?php echo $g['img_core']?>/_public/btn_add_01.gif" alt="" /></a></li>
<?php elseif($_HP['uid']):?>
<li><a href="<?php echo $g['s']?>/?r=<?php echo $r?>&system=edit.page&_page=<?php echo $_HP['uid']?>" class="editpage"><?php echo $lang['top']['edit']?></a> <a href="<?php echo $g['s']?>/?r=<?php echo $r?>&system=edit.all&type=pageadd&uid=<?php echo $_HP['uid']?>" title="<?php echo $lang['top']['property']?>"><img src="<?php echo $g['img_core']?>/_public/btn_add_01.gif" alt="" /></a></li>
<?php endif?>
<?php else:?>
<li><?php echo $lang['top']['edit']?></li>
<?php endif?>
</ul>
</div>
<div class="aright">
<img src="<?php echo $g['img_core']?>/_public/ico_user.gif" alt="" />
<a href="<?php echo RW('mod=mypage')?>" class="admlink"><?php echo sprintf($lang['top']['admin'],$my[$_HS['nametype']])?></a>
<span class="mbox">
<a href="<?php echo $g['s']?>/?r=<?php echo $r?>&m=admin&module=member">Member</a> <span class="asplit">|</span>
<a href="<?php echo $g['s']?>/?r=<?php echo $r?>&m=admin&module=bbs">Board</a> <span class="asplit">|</span>
<a href="<?php echo $g['s']?>/?r=<?php echo $r?>&m=admin&module=layout">Layout</a> <span class="asplit">|</span>
<a href="<?php echo $g['s']?>/?r=<?php echo $r?>&m=admin&module=market">Market</a>
</span>
<a href="<?php echo $g['s']?>/?r=<?php echo $r?>&a=logout"><img src="<?php echo $g['img_core']?>/_public/btn_logout.gif" alt="logout" class="logout" /></a>
</div>
<div class="clear"></div>
</div>
<script type="text/javascript">
//<![CDATA[
document.body.style.backgroundPosition = 'left 23px';
//]]>
</script>
<?php endif?>
<?php include_once $g['path_layout'].$d['layout']['php']?>
<?php if($g['mobile']&&$_SESSION['pcmode']=='Y'&&$iframe!='Y'):?>
<div id="pctomobile">
<a href="<?php echo $g['s']?>/?r=<?php echo $r?>&a=mobilemode"><?php echo sprintf($lang['sys']['viewpcmode'],$m=='admin'?'관리자모드':'홈페이지')?></a>
</div>
<?php endif?>
<div id="_action_layer_"></div>
<iframe name="_action_frame_<?php echo $m?>" width="0" height="0" frameborder="0" scrolling="no"></iframe>
<script type="text/javascript">
//<![CDATA[
<?php if($m!='admin'&&$iframe!='Y'&&!$g['mobile']):?>
<?php $POPUPS = getDbSelect($table['s_popup'],'hidden=0','*')?>
<?php while($POP=db_fetch_array($POPUPS)):?>
<?php if (!$POP['term0'] && ($POP['term1'] > $date['totime'] || $POP['term2'] < $date['totime'])):?>
<?php getDbUpdate($table['s_popup'],'hidden=1','uid='.$POP['uid']);continue?>
<?php endif?>
<?php $POP['xdispage']='_'.$POP['dispage']?>
<?php if(strpos($POP['xdispage'],'[c['.$_HS['uid'].']]')) continue?>
<?php if(!strpos($POP['xdispage'],'[s['.$_HS['uid'].']]') && !strpos($POP['xdispage'],'[m['.$_HS['uid'].']'.$_HM['id'].']') && !strpos($POP['xdispage'],'[m['.$_HS['uid'].']'.$_HP['id'].']')) continue?>
if (getCookie('popview').indexOf('[<?php echo $POP['uid']?>]') == -1)
{
<?php if($POP['type']):?>
frames._action_frame_<?php echo $m?>.location.href='<?php echo $g['s']?>/?r=<?php echo $r?>&system=popup.layer&uid=<?php echo $POP['uid']?>&iframe=Y';
<?php else:?>
window.open('<?php echo $g['s']?>/?r=<?php echo $r?>&system=popup.window&uid=<?php echo $POP['uid']?>&iframe=Y','popview_<?php echo $POP['uid']?>','left=<?php echo $POP['pleft']?>,top=<?php echo $POP['ptop']?>,width=<?php echo $POP['width']?>,height=<?php echo $POP['height']?>,scrollbars=<?php echo $POP['scroll']?'yes':'no'?>,status=yes');
<?php endif?>
}
<?php endwhile?>
<?php if($my['is_paper']):?>
OpenWindow('<?php echo $g['s']?>/?r=<?php echo $r?>&system=popup.paper&iframe=Y');
<?php endif?>
<?php endif?>
document.body.onclick = closeMemberLayer;
//]]>
</script>
<?php echo $_HS['footercode']?>
</body>
</html>
<?php if ($m!='admin'&&$iframe!='Y'&&!$system) include_once $g['path_core'].'engine/counter.engine.php'?>
<?php if ($g['buffer']) ob_end_flush()?>
...
<div id="container">
<?php include __KIMS_CONTAINER_HEAD__?>
<div class="snb">
<?php foreach($d['layout']['show'] as $_pluginkey => $_pluginval):if(!$_pluginval)continue?>
<?php include $g['path_layout'].$d['layout']['dir'].'/plugin/'.$_pluginkey.'.php'?>
<div class="plugingap"></div>
<?php endforeach?>
</div>
<div id="content">
<?php include __KIMS_CONTENT__?>
</div>
<div class="clear"></div>
</div>
<?php include __KIMS_CONTAINER_FOOT__?>
...
...
$g = array();
$d = array();
if(!get_magic_quotes_gpc())
{
...
}
if (is_file($g['path_var'].'db.info.php')) // DB에서 정보를 읽어서 $my, $_CA, $_HM, $_HP, $g 등등에 저장한다.
{ // 개발자 가이드에 해당 변수들에 대한 간략한 설명이 있다.
include_once $g['path_var'].'db.info.php'; ...
}
else
{
$m = 'admin';
$mod = 'install';
}