first commit 2
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
<?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>';
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user