답변 3개 / 댓글 1개
채택된 답변
+20 포인트
extend 폴더에 원하는 파일명.extend.php 파일을 만들어서 아래 코드를 넣어주시면 원하시는데로 될꺼에요
Copy
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가;
add_event('write_update_before', 'write_update_before_event', 1, 4);
if(! function_exists('write_update_before_event')){
function write_update_before_event($board, $wr_id, $w, $qstr){
global $g5, $wr_subject; // 전역변수 wr_subject 사용
// // 수정일 경우 체크하지 않음
if($w == 'u') return;
$write_table = $g5['write_prefix'] . $board['bo_table'];
// inquiry 게시판일 경우에만 체크
if($board['bo_table'] == 'inquiry') {
$sql = " SELECT COUNT(*) AS cnt
FROM {$write_table}
WHERE wr_subject = '" . sql_real_escape_string($wr_subject) . "'
AND wr_is_comment = 0 ";
$row = sql_fetch($sql);
if ($row['cnt'] > 0) {
alert('이미 상담 등록한 기록이 있습니다.');
exit;
}
}
}
}
답변을 작성하려면 로그인이 필요합니다.