/**
  * 게시판 본문 페이지를 생성한다.
  */
 public function builderDocument()
 {
     global $user_ID;
     $userdata = get_userdata($user_ID);
     $url = new KBUrl();
     $content = new KBContent($this->board_id);
     $content->initWithUID($this->uid);
     $skin_path = KBOARD_URL_PATH . "/skin/{$this->skin}";
     $board = $this->board;
     $boardBuilder = $this;
     if (!$this->board->isReader($content->member_uid, $content->secret) && $content->notice != 'true') {
         if ($this->board->permission_write == 'all' && ($this->board->permission_read == 'all' || $this->board->permission_read == 'author')) {
             if (!$this->board->isConfirm($content->password, $content->uid)) {
                 include KBOARD_DIR_PATH . "/skin/{$this->skin}/confirm.php";
             } else {
                 $allow_document = true;
             }
         } else {
             if (!$user_ID) {
                 die('<script>alert("' . __('Please Log in to continue.', 'kboard') . '");location.href="' . wp_login_url() . '";</script>');
             } else {
                 die('<script>alert("' . __('You do not have permission.', 'kboard') . '");history.go(-1);</script>');
             }
         }
     } else {
         $allow_document = true;
     }
     if ($allow_document == true) {
         $content->increaseView();
         $content->initWithUID($this->uid);
         // 에디터를 사용하지 않고, autolink가 활성화면 자동으로 link를 생성한다.
         if (!$board->use_editor && $this->meta->autolink) {
             include KBOARD_DIR_PATH . '/helper/Autolink.helper.php';
             $content->content = nl2br(Kboard_autolink($content->content));
             $content->content = preg_replace("/(<(|\\/)(table|th|tr|td).*>)(<br \\/>)/", "\$1", $content->content);
         } else {
             $content->content = nl2br($content->content);
             $content->content = preg_replace("/(<(|\\/)(table|th|tr|td).*>)(<br \\/>)/", "\$1", $content->content);
         }
         // 게시글 숏코드(Shortcode) 실행
         if ($this->meta->shortcode_execute == 1) {
             $content->content = do_shortcode($content->content);
         }
         // kboard_content 필터 실행
         $content->content = apply_filters('kboard_content', $content->content);
         include KBOARD_DIR_PATH . "/skin/{$this->skin}/document.php";
     }
 }