diff --git a/bbs/confirm.php b/bbs/confirm.php new file mode 100644 index 000000000..641a63bd4 --- /dev/null +++ b/bbs/confirm.php @@ -0,0 +1,24 @@ + + +
+
+
+

+

아래 내용을 확인해 주세요.

+
+
+

+ +

+ +확인 +취소

+돌아가기 +
+ + \ No newline at end of file diff --git a/bbs/download.php b/bbs/download.php index 2ab757248..e5c3b77dc 100644 --- a/bbs/download.php +++ b/bbs/download.php @@ -15,6 +15,17 @@ $file = sql_fetch($sql); if (!$file['bf_file']) alert_close('파일 정보가 존재하지 않습니다.'); +// JavaScript 불가일 때 +if($confirm != 'yes' && $board['bo_download_point'] < 0) { + $msg = $file['bf_source'].' 파일을 다운로드 하시면 포인트가 차감('.number_format($board['bo_download_point']).'점)됩니다.\\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\\n그래도 다운로드 하시겠습니까?'; + $url1 = './download.php?'.$_SERVER['QUERY_STRING'].'&confirm=yes'; + $url2 = $_SERVER['HTTP_REFERER']; + + //$url1 = 확인link, $url2=취소link + // 특정주소로 이동시키려면 $url3 이용 + confirm($msg, $url1, $url2); +} + if ($member['mb_level'] < $board['bo_download_level']) { $alert_msg = '다운로드 권한이 없습니다.'; if ($member['mb_id']) diff --git a/bbs/downloadconfirm.php b/bbs/downloadconfirm.php deleted file mode 100644 index 415da403f..000000000 --- a/bbs/downloadconfirm.php +++ /dev/null @@ -1,44 +0,0 @@ - -
-
-

파일다운로드

-

아래 내용을 확인해 주세요.

-
-
-

- '.$file['bf_source'].' 파일을 다운로드 하시면 포인트가 차감('.number_format($board['bo_download_point']).'점)됩니다.
- 포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.
- 그래도 다운로드 하시겠습니까? -

- 파일다운로드 - 다운로드안함 - '; -} else { - goto_url('./download.php?'.$_SERVER['QUERY_STRING']); -} - -include_once($g4['path'].'/tail.sub.php'); -?> \ No newline at end of file diff --git a/lib/common.lib.php b/lib/common.lib.php index 03eea25c1..1fb09264b 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -154,6 +154,33 @@ function alert_close($msg) exit; } +// confirm 창 +function confirm($msg, $url1='', $url2='', $url3='') +{ + global $g4; + + if (!$msg) { + $msg = '올바른 방법으로 이용해 주십시오.'; + alert($msg); + } + + if(!trim($url1) || !trim($url2)) { + $msg = '$url1 과 $url2 를 지정해 주세요.'; + alert($msg); + } + + if (!$url3) $url3 = $_SERVER['HTTP_REFERER']; + + $msg = str_replace("\\n", "
", $msg); + + $header = ''; + if (isset($g4['title'])) { + $header = $g4['title']; + } + include_once("{$g4['bbs_path']}/confirm.php"); + exit; +} + // way.co.kr 의 wayboard 참고 function url_auto_link($str) diff --git a/skin/board/neo/view.skin.php b/skin/board/neo/view.skin.php index 1bd930ae6..8bd9b6b10 100644 --- a/skin/board/neo/view.skin.php +++ b/skin/board/neo/view.skin.php @@ -35,15 +35,9 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 for ($i=0; $i
  • - + () 회 다운로드