// 읽기 권한 검사
if ($login_mb[mb_level] < $gb[gb_write_level]) {
if (is_login()) {
message($table, "글을 읽을 권한이 없습니다.", "gblist.php?$qstr1");
} else {
message($table, "글을 읽을 권한이 없습니다.<p>로그인 후 이용해 보십시오.", "./mblogin.php?$qstr&url=./gbview.php");
}
}
// 비밀글이면
if ($bd[bd_secret]) {
if (($HTTP_SESSION_VARS[ss_secret_id] != $bd_id) && !is_admin()) {
header("Location:./gbpasswd.php?w=s&$qstr1&$qstr2&msg=이 글은 비밀글입니다.");
exit;
}
}
댓글 9개
멋진보드 공개 해 주셔서 감사드립니다.
<script language='Javascript' src='<? echo $reldir ?>/javascript.js'>
에 </script> 가 빠져있었네요.
이렇게 수정해 주십시오.
<script language='Javascript' src='<? echo $reldir ?>/javascript.js'></script>
그리고 회원 정보 수정에서 회원 권한이 설정한 값으로 보이지 않고 항상 1로 보입니다.
이것도 수정 부탁드립니다.
gbview.php 를 아래와 같이 수정해 주십시오.
// 넘어온 변수를 QUERY_STRING 형식으로 만듬
$qstr1 = "table=$table&sselect=$sselect&stext=$stext";
$qstr2 = "bd_id=$bd_id&bd_altkey=$bd_altkey";
$qstr = $qstr1 . "&" . $qstr2;
// 읽기 권한 검사
if ($login_mb[mb_level] < $gb[gb_write_level]) {
if (is_login()) {
message($table, "글을 읽을 권한이 없습니다.", "gblist.php?$qstr1");
} else {
message($table, "글을 읽을 권한이 없습니다.<p>로그인 후 이용해 보십시오.", "./mblogin.php?$qstr&url=./gbview.php");
}
}
// 비밀글이면
if ($bd[bd_secret]) {
if (($HTTP_SESSION_VARS[ss_secret_id] != $bd_id) && !is_admin()) {
header("Location:./gbpasswd.php?w=s&$qstr1&$qstr2&msg=이 글은 비밀글입니다.");
exit;
}
}
근데 위 말씀데로 해 봤는데 권한에 상관없이 글이 읽혀 집니다.
이런 용도로 사용하면 됩니다.
그럼 읽기 권한은 어떤 기능 제약이 있습니까?
접근사용을 N으로 선택하시고 읽기 권한을 조정해 주십시오.
어떤때 사용합니까?