<?php
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined('_GNUBOARD_'))
  exit; // 개별 페이지 접근 불가

$g5_debug['php']['begin_time'] = $begin_time = get_microtime();

if (!isset($g5['title'])) {
  $g5['title'] = $config['cf_title'];
  $g5_head_title = $g5['title'];
} else {
  // 상태바에 표시될 제목
  $g5_head_title = implode(' | ', array_filter(array($g5['title'], $config['cf_title'])));
}

$g5['title'] = strip_tags($g5['title']);
$g5_head_title = strip_tags($g5_head_title);

// 현재 접속자
// 게시판 제목에 ' 포함되면 오류 발생
$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'] = '';

?>
<!doctype html>
<html lang="ko">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <?php
  if (G5_IS_MOBILE) {
    echo '<meta name="viewport" id="meta_viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1,maximum-scale=2">' . 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;
  ?>
  <meta name="description" content="여기에 150~160자 내외로 페이지 내용을 간략히 설명하는 문장을 입력하세요.">
  <title><?php echo $g5_head_title; ?></title>
  <?php
  echo '<link rel="stylesheet" href="' . run_replace('head_css_url', G5_THEME_CSS_URL . '/default.css?ver=' . G5_CSS_VER, G5_THEME_URL) . '">' . PHP_EOL;
  ?>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@docsearch/css@3">
  <link href="<?= G5_THEME_URL ?>/css/bootstrap.min.css" rel="stylesheet">

  <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_USE_SHOP') && G5_USE_SHOP) { ?>
      var g5_theme_shop_url = "<?php echo G5_THEME_SHOP_URL; ?>";
      var g5_shop_url = "<?php echo G5_SHOP_URL; ?>";
    <?php } ?>
    <?php if (defined('G5_IS_ADMIN')) { ?>
      var g5_admin_url = "<?php echo G5_ADMIN_URL; ?>";
    <?php } ?>
  </script>
  <?php
  add_javascript('<script src="' . G5_JS_URL . '/jquery-1.12.4.min.js"></script>', 0);
  add_javascript('<script src="' . G5_JS_URL . '/jquery-migrate-1.4.1.min.js"></script>', 0);
  if (defined('_SHOP_')) {
    if (!G5_IS_MOBILE) {
      add_javascript('<script src="' . G5_JS_URL . '/jquery.shop.menu.js?ver=' . G5_JS_VER . '"></script>', 0);
    }
  } else {
    add_javascript('<script src="' . G5_JS_URL . '/jquery.menu.js?ver=' . G5_JS_VER . '"></script>', 0);
  }
  add_javascript('<script src="' . G5_JS_URL . '/common.js?ver=' . G5_JS_VER . '"></script>', 0);
  add_javascript('<script src="' . G5_JS_URL . '/wrest.js?ver=' . G5_JS_VER . '"></script>', 0);
  add_javascript('<script src="' . G5_JS_URL . '/placeholders.min.js"></script>', 0);
  add_stylesheet('<link rel="stylesheet" href="' . G5_JS_URL . '/font-awesome/css/font-awesome.min.css">', 0);

  if (G5_IS_MOBILE) {
    add_javascript('<script src="' . G5_JS_URL . '/modernizr.custom.70111.js"></script>', 1); // overflow scroll 감지
  }
  if (!defined('G5_IS_ADMIN'))
    echo $config['cf_add_script'];
  ?>

  <!-- Custom styles for this template, carousel -->
  <link href="<?= G5_THEME_URL ?>/css/carousel.css" rel="stylesheet">
  <script src="<?= G5_THEME_URL ?>/js/color-modes.js"></script>
</head>

<body <?php echo isset($g5['body_script']) ? $g5['body_script'] : ''; ?>>
  <?php
  if ($is_member) { // 회원이라면 로그인 중이라는 메세지를 출력해준다.
    $sr_admin_msg = '';
    if ($is_admin == 'super')
      $sr_admin_msg = "최고관리자 ";
    else if ($is_admin == 'group')
      $sr_admin_msg = "그룹관리자 ";
    else if ($is_admin == 'board')
      $sr_admin_msg = "게시판관리자 ";
  }
