Merge branch 'master' of github.com:gnuboard/g4s
This commit is contained in:
@ -1,4 +1,5 @@
|
|||||||
<?
|
<?
|
||||||
|
define('_CAPTCHA_', true);
|
||||||
include_once('./_common.php');
|
include_once('./_common.php');
|
||||||
|
|
||||||
// 090710
|
// 090710
|
||||||
@ -9,22 +10,20 @@ if (substr_count($wr_content, "&#") > 50) {
|
|||||||
|
|
||||||
@include_once($board_skin_path.'/write_comment_update.head.skin.php');
|
@include_once($board_skin_path.'/write_comment_update.head.skin.php');
|
||||||
|
|
||||||
$g4['title'] = $wr_subject.'코멘트입력';
|
|
||||||
|
|
||||||
$w = $_POST["w"];
|
$w = $_POST["w"];
|
||||||
$wr_name = strip_tags($_POST["wr_name"]);
|
$wr_name = escape_trim($_POST['wr_name']);
|
||||||
$wr_email = strip_tags($_POST["wr_email"]);
|
$wr_email = '';
|
||||||
|
if (!empty($_POST['wr_email']))
|
||||||
|
$wr_email = escape_trim($_POST['wr_email']);
|
||||||
|
|
||||||
// 비회원의 경우 이름이 누락되는 경우가 있음
|
// 비회원의 경우 이름이 누락되는 경우가 있음
|
||||||
if (!$is_member)
|
if ($is_guest) {
|
||||||
{
|
if ($wr_name == '')
|
||||||
if (!trim($wr_name))
|
|
||||||
alert('이름은 필히 입력하셔야 합니다.');
|
alert('이름은 필히 입력하셔야 합니다.');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($w == "c" || $w == "cu")
|
if ($w == "c" || $w == "cu") {
|
||||||
{
|
if ($member['mb_level'] < $board['bo_comment_level'])
|
||||||
if ($member[mb_level] < $board[bo_comment_level])
|
|
||||||
alert('코멘트를 쓸 권한이 없습니다.');
|
alert('코멘트를 쓸 권한이 없습니다.');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -32,29 +31,14 @@ else
|
|||||||
|
|
||||||
// 세션의 시간 검사
|
// 세션의 시간 검사
|
||||||
// 4.00.15 - 코멘트 수정시 연속 게시물 등록 메시지로 인한 오류 수정
|
// 4.00.15 - 코멘트 수정시 연속 게시물 등록 메시지로 인한 오류 수정
|
||||||
if ($w == 'c' && $_SESSION["ss_datetime"] >= ($g4[server_time] - $config[cf_delay_sec]) && !$is_admin)
|
if ($w == 'c' && $_SESSION['ss_datetime'] >= ($g4['server_time'] - $config['cf_delay_sec']) && !$is_admin)
|
||||||
alert('너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.');
|
alert('너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.');
|
||||||
|
|
||||||
set_session("ss_datetime", $g4[server_time]);
|
set_session('ss_datetime', $g4['server_time']);
|
||||||
|
|
||||||
// 동일내용 연속 등록 불가
|
|
||||||
$sql = " select MD5(CONCAT(wr_ip, wr_subject, wr_content)) as prev_md5 from {$write_table} ";
|
|
||||||
if ($w == 'cu')
|
|
||||||
$sql .= " where wr_id <> '{$comment_id}' ";
|
|
||||||
$sql .= " order by wr_id desc limit 1 ";
|
|
||||||
$row = sql_fetch($sql);
|
|
||||||
$curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject.$wr_content);
|
|
||||||
// 코멘트 수정의 경우에는 동일한 내용을 등록할 수 없는 오류 수정
|
|
||||||
//if ($row[prev_md5] == $curr_md5 && !$is_admin)
|
|
||||||
if ($row[prev_md5] == $curr_md5 && $w != 'cu' && !$is_admin)
|
|
||||||
alert('동일한 내용을 연속해서 등록할 수 없습니다.');
|
|
||||||
|
|
||||||
$wr = get_write($write_table, $wr_id);
|
$wr = get_write($write_table, $wr_id);
|
||||||
if (!$wr[wr_id])
|
if (empty($wr['wr_id']))
|
||||||
alert('글이 존재하지 않습니다.'.PHP_EOL.PHP_EOL.'글이 삭제되었거나 이동하였을 수 있습니다.');
|
alert("글이 존재하지 않습니다.\\n글이 삭제되었거나 이동하였을 수 있습니다.");
|
||||||
|
|
||||||
// 자동등록방지 검사
|
|
||||||
//include_once ("./norobot_check.inc.php");
|
|
||||||
|
|
||||||
if (!$is_member) {
|
if (!$is_member) {
|
||||||
if ($w=='' || $w=='c') {
|
if ($w=='' || $w=='c') {
|
||||||
|
|||||||
@ -91,7 +91,6 @@ var char_max = parseInt(<?=$comment_max?>); // 최대
|
|||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<script src="<?=$g4['path']?>/js/jquery.kcaptcha.js"></script>
|
|
||||||
<script>
|
<script>
|
||||||
var save_before = '';
|
var save_before = '';
|
||||||
var save_html = document.getElementById('bo_vc_w').innerHTML;
|
var save_html = document.getElementById('bo_vc_w').innerHTML;
|
||||||
@ -192,33 +191,11 @@ var char_max = parseInt(<?=$comment_max?>); // 최대
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!check_kcaptcha(f.wr_key)) {
|
<? if (defined('_CAPTCHA_')) echo captcha_js('f.wr_key'); ?>
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
jQuery.fn.extend({
|
|
||||||
kcaptcha_load: function() {
|
|
||||||
$.ajax({
|
|
||||||
type: 'POST',
|
|
||||||
url: g4_path+'/'+g4_bbs+'/kcaptcha_session.php',
|
|
||||||
cache: false,
|
|
||||||
async: false,
|
|
||||||
success: function(text) {
|
|
||||||
$('#kcaptcha_image')
|
|
||||||
.attr('src', g4_path+'/'+g4_bbs+'/kcaptcha_image.php?t=' + (new Date).getTime())
|
|
||||||
.css('cursor', '')
|
|
||||||
.attr('title', '');
|
|
||||||
md5_norobot_key = text;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
*/
|
|
||||||
|
|
||||||
function comment_box(comment_id, work)
|
function comment_box(comment_id, work)
|
||||||
{
|
{
|
||||||
var el_id;
|
var el_id;
|
||||||
@ -263,10 +240,6 @@ var char_max = parseInt(<?=$comment_max?>); // 최대
|
|||||||
|
|
||||||
if (typeof(wrestInitialized) != 'undefined')
|
if (typeof(wrestInitialized) != 'undefined')
|
||||||
wrestInitialized();
|
wrestInitialized();
|
||||||
|
|
||||||
//jQuery(this).kcaptcha_load();
|
|
||||||
if (comment_id && work == 'c')
|
|
||||||
$.kcaptcha_run();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function comment_delete(url)
|
function comment_delete(url)
|
||||||
|
|||||||
Reference in New Issue
Block a user