글읽기 권한 조건문에 대해서..... 정보
글읽기 권한 조건문에 대해서.....본문
[질문1] 아래 소스문 해석 부탁드립니다.
[질문2] 게시판 글읽기 권한보다 높은 사람은 링크1 주소로 보내는 게 아니라, 그냥 본문으로 보내고 싶습니다. 조건문을 어떻게 수정하면 될까요?
// 링크게시판
if ($mw_basic[cf_link_board] && $list[$i][link_href][1]) {
//if (!$is_admin && $member[mb_id] && $list[$i][mb_id] != $member[mb_id])
if (!$list[$i][link][1] || $is_admin || ($list[$i][mb_id] && $list[$i][mb_id] == $member[mb_id]))
;
else if ($member[mb_level] >= $mw_basic[cf_link_board]) {
if ($list[$i][link_target][1] == '_blank')
$list[$i][href] = "javascript:void(window.open('{$list[$i][link_href][1]}'))";
else
$list[$i][href] = $list[$i][link_href][1];
}
else
$list[$i][href] = "javascript:void(alert('권한이 없습니다.'))";
$list[$i][wr_hit] = $list[$i][link_hit][1];
}
if ($list[$i][wr_link_write] && $list[$i][link_href][1]) {
if (!$list[$i][link][1] || $is_admin || ($list[$i][mb_id] && $list[$i][mb_id] == $member[mb_id]))
;
else {
if ($list[$i][link_target][1] == '_blank')
$list[$i][href] = "javascript:void(window.open('{$list[$i][link_href][1]}'))";
else
$list[$i][href] = $list[$i][link_href][1];
}
$list[$i][wr_hit] = $list[$i][link_hit][1];
}
if ($board[bo_read_point] < 0 && $list[$i][mb_id] != $member[mb_id] && $is_member && !$is_admin && $mw_basic[cf_read_point_message]) {
$tmp = sql_fetch(" select * from $g4[point_table] where mb_id = '$member[mb_id]' and po_rel_table = '$bo_table' and po_rel_id = '{$list[$i][wr_id]}' and po_rel_action = '읽기'");
if (!$tmp) {
$list[$i][href] = "javascript:if (confirm('글을 읽으시면 $board[bo_read_point] 포인트 차감됩니다.\\n(현재포인트 : $member[mb_point])')) location.href = '{$list[$i][href]}&point=1'";
}
}
[질문2] 게시판 글읽기 권한보다 높은 사람은 링크1 주소로 보내는 게 아니라, 그냥 본문으로 보내고 싶습니다. 조건문을 어떻게 수정하면 될까요?
// 링크게시판
if ($mw_basic[cf_link_board] && $list[$i][link_href][1]) {
//if (!$is_admin && $member[mb_id] && $list[$i][mb_id] != $member[mb_id])
if (!$list[$i][link][1] || $is_admin || ($list[$i][mb_id] && $list[$i][mb_id] == $member[mb_id]))
;
else if ($member[mb_level] >= $mw_basic[cf_link_board]) {
if ($list[$i][link_target][1] == '_blank')
$list[$i][href] = "javascript:void(window.open('{$list[$i][link_href][1]}'))";
else
$list[$i][href] = $list[$i][link_href][1];
}
else
$list[$i][href] = "javascript:void(alert('권한이 없습니다.'))";
$list[$i][wr_hit] = $list[$i][link_hit][1];
}
if ($list[$i][wr_link_write] && $list[$i][link_href][1]) {
if (!$list[$i][link][1] || $is_admin || ($list[$i][mb_id] && $list[$i][mb_id] == $member[mb_id]))
;
else {
if ($list[$i][link_target][1] == '_blank')
$list[$i][href] = "javascript:void(window.open('{$list[$i][link_href][1]}'))";
else
$list[$i][href] = $list[$i][link_href][1];
}
$list[$i][wr_hit] = $list[$i][link_hit][1];
}
if ($board[bo_read_point] < 0 && $list[$i][mb_id] != $member[mb_id] && $is_member && !$is_admin && $mw_basic[cf_read_point_message]) {
$tmp = sql_fetch(" select * from $g4[point_table] where mb_id = '$member[mb_id]' and po_rel_table = '$bo_table' and po_rel_id = '{$list[$i][wr_id]}' and po_rel_action = '읽기'");
if (!$tmp) {
$list[$i][href] = "javascript:if (confirm('글을 읽으시면 $board[bo_read_point] 포인트 차감됩니다.\\n(현재포인트 : $member[mb_point])')) location.href = '{$list[$i][href]}&point=1'";
}
}
댓글 전체