46 lines
1.3 KiB
PHP
46 lines
1.3 KiB
PHP
<?php
|
|
if (!defined('_GNUBOARD_')) exit;
|
|
|
|
/**
|
|
* rb.custom :: ebook_section/ebook_view.php
|
|
*
|
|
* 게시판 스킨 등에서 E-Book 뷰어를 간편하게 인클루드하기 위한 파일입니다.
|
|
*/
|
|
|
|
// 필수 변수 확인
|
|
if (!isset($bo_table) || !$bo_table || !isset($wr_id) || !$wr_id) {
|
|
return;
|
|
}
|
|
|
|
// PDF 파일 존재 여부 확인
|
|
$has_pdf = false;
|
|
$sql = " SELECT count(*) as cnt FROM {$g5['board_file_table']} WHERE bo_table = '{$bo_table}' AND wr_id = '{$wr_id}' ";
|
|
$row = sql_fetch($sql);
|
|
|
|
if ($row['cnt'] > 0) {
|
|
$sql = " SELECT bf_file FROM {$g5['board_file_table']} WHERE bo_table = '{$bo_table}' AND wr_id = '{$wr_id}' ";
|
|
$result = sql_query($sql);
|
|
while ($file = sql_fetch_array($result)) {
|
|
if (preg_match('/\.pdf$/i', $file['bf_file'])) {
|
|
$has_pdf = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
// PDF가 있을 때만 뷰어 출력
|
|
if ($has_pdf) {
|
|
echo '<div class="ebook-viewer-wrapper" style="margin-top:30px;">';
|
|
|
|
// 💡 [핵심 수정] module.php에 전달할 변수 설정
|
|
$ebook_bo_table = $bo_table;
|
|
$ebook_wr_id = $wr_id;
|
|
|
|
// 스킨 경로 설정 (module.php에서 사용)
|
|
$ebook_skin_url = G5_THEME_URL . '/rb.custom/ebook_section';
|
|
|
|
include(dirname(__FILE__) . '/module.php');
|
|
echo '</div>';
|
|
}
|
|
?>
|