글 읽기 권한

글 읽기 권한

QA

글 읽기 권한

답변 3

본문

마감 시간을 정해두고


시간 경과 후에는


// 마감처리
if($is_view_notice) {
 ;
} else {
 if($is_admin || $view['mb_id'] && $view['mb_id'] == $member['mb_id']) {
  ;
 } else if($is_end) {
  alert("이미 마감된 모집입니다.", G5_BBS_URL.'/board.php?bo_table='.$bo_table.$qstr);
 }
}


이렇게 관리자와 작성자만 보게 해두었는데

마감 후,

이것을 관리자와 작성자외 등급 2는 못보게하고 등급 3은 볼 수 있도록 하려면

어떻게 변경해주면 될까요 ?


이 질문에 댓글 쓰기 :

답변 3

$ok_view=($member[mb_level]==3)?true:false;

if($is_view_notice) {

 ;

} else {

 if($is_admin || ( $view['mb_id'] && $view['mb_id'] == $member['mb_id']) || $ok_view) {

  ;

 } else if($is_end) {

  alert("이미 마감된 모집입니다.", G5_BBS_URL.'/board.php?bo_table='.$bo_table.$qstr);

 }

}

아하 ~~

if($co_row[cnt]}){//댓글 작성이 있으면 


에 } 추가 되어있었습니다 

제거하시면 됩니다.

if($co_row[cnt]){//댓글 작성이 있으면 


if($is_view_notice) {
	;
} else {
	if($is_admin || ( $view['mb_id'] && $view['mb_id'] == $member['mb_id']) ) {
	;
	} else if($is_end) {//마감후
		$ok_view=false; //보여주지 않는다 
		if($member[mb_level]==3){//레벨 3이고
			$co_sql = "select count(*) as cnt 
			from {$write_table} 
			where wr_is_comment = '1' 
			AND wr_parent='{$wr_id}'
			AND mb_id='".$member[mb_id]."'";
			$co_row=sql_fetch($co_sql);
			if($co_row[cnt]}){//댓글 작성이 있으면 
				$ok_view=true;
			}		
		}
		if(!$ok_view){//보여주지 못한다
			alert("이미 마감된 모집입니다.", G5_BBS_URL.'/board.php?bo_table='.$bo_table.$qstr);
		}
	}
}
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로