특정게시판 혹은 회원등급에 따라 제한없이 게시글 연속등록하는 설정이요 정보
특정게시판 혹은 회원등급에 따라 제한없이 게시글 연속등록하는 설정이요본문
bbs/write_update.php
if ($w == "" || $w == "r")
{
if ($_SESSION["ss_datetime"] >= ($g4[server_time] - $config[cf_delay_sec]) && !$is_admin )
alert("너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.");
set_session("ss_datetime", $g4[server_time]);
// 동일내용 연속 등록 불가
$row = sql_fetch(" select MD5(CONCAT(wr_ip, wr_subject, wr_content)) as prev_md5 from $write_table order by wr_id desc limit 1 ");
$curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject.$wr_content);
if ($row[prev_md5] == $curr_md5 && !$is_admin)
alert("동일한 내용을 연속해서 등록할 수 없습니다.");
}
여기서 if ($_SESSION["ss_datetime"] >= ($g4[server_time] - $config[cf_delay_sec]) && !$is_admin ) 부분을 if ($_SESSION["ss_datetime"] >= ($g4[server_time] - $config[cf_delay_sec]) && $member[mb_level] <9 ) 이렇게 바꿔봤는데 !$is_admin를 지우고 멤버레벨조건을 넣었음에도 여전히 최고관리자만 제한없이 등록가능하고요
맨 위에 if ( $bo_table == "특정게시판") {
}else{
if ($w == "" || $w == "r")
{
if ($_SESSION["ss_datetime"] >= ($g4[server_time] - $config[cf_delay_sec]) && !$is_admin )
alert("너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.");
set_session("ss_datetime", $g4[server_time]);
// 동일내용 연속 등록 불가
$row = sql_fetch(" select MD5(CONCAT(wr_ip, wr_subject, wr_content)) as prev_md5 from $write_table order by wr_id desc limit 1 ");
$curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject.$wr_content);
if ($row[prev_md5] == $curr_md5 && !$is_admin)
alert("동일한 내용을 연속해서 등록할 수 없습니다.");
}
}
해서 조건을 걸어도 먹히지 않습니다
어디가 잘못된건지 도움 부탁드립니다ㅠㅠ
if ($w == "" || $w == "r")
{
if ($_SESSION["ss_datetime"] >= ($g4[server_time] - $config[cf_delay_sec]) && !$is_admin )
alert("너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.");
set_session("ss_datetime", $g4[server_time]);
// 동일내용 연속 등록 불가
$row = sql_fetch(" select MD5(CONCAT(wr_ip, wr_subject, wr_content)) as prev_md5 from $write_table order by wr_id desc limit 1 ");
$curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject.$wr_content);
if ($row[prev_md5] == $curr_md5 && !$is_admin)
alert("동일한 내용을 연속해서 등록할 수 없습니다.");
}
여기서 if ($_SESSION["ss_datetime"] >= ($g4[server_time] - $config[cf_delay_sec]) && !$is_admin ) 부분을 if ($_SESSION["ss_datetime"] >= ($g4[server_time] - $config[cf_delay_sec]) && $member[mb_level] <9 ) 이렇게 바꿔봤는데 !$is_admin를 지우고 멤버레벨조건을 넣었음에도 여전히 최고관리자만 제한없이 등록가능하고요
맨 위에 if ( $bo_table == "특정게시판") {
}else{
if ($w == "" || $w == "r")
{
if ($_SESSION["ss_datetime"] >= ($g4[server_time] - $config[cf_delay_sec]) && !$is_admin )
alert("너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.");
set_session("ss_datetime", $g4[server_time]);
// 동일내용 연속 등록 불가
$row = sql_fetch(" select MD5(CONCAT(wr_ip, wr_subject, wr_content)) as prev_md5 from $write_table order by wr_id desc limit 1 ");
$curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject.$wr_content);
if ($row[prev_md5] == $curr_md5 && !$is_admin)
alert("동일한 내용을 연속해서 등록할 수 없습니다.");
}
}
해서 조건을 걸어도 먹히지 않습니다
어디가 잘못된건지 도움 부탁드립니다ㅠㅠ
댓글 전체
게시판 설정에 보면 연속글 등록하는 시간을 정해 놓은게 있는데 해 보셨어요?
관리자 기본환경설정에서 새로운글쓰기 0해주세요
관리자 기본환경설정은 전체게시판에 모든등급에서 적용하는거 아닌가요? 저는 레벨이나 특정게시판 조건을 걸어서 제한적으로 사용하고 싶습니다