728x90
별도로 커스터마이징한 모듈 게시판에 접근권한을 설정하기 위해서는
환경설정에서 회원레벨에 따른 레벨을 설정하고, main.php 파일에서는 레벨에 따른 접근이 가능한지 불가능한지를 보여줘야 한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | <?php // main.php //권한없음, 둘다 참이면 조건 실행 if (!$my['admin'] && $my['level']<=$d['bbs']['level']){ getLink($g['s'].'/?r='.$r,'','접근 권한이 없습니다!',''); } ?> <!--// config.php 파일에서 --> <tr> <td class="td1"> 본문접근 <img src="<?php echo $g['img_core']?>/_public/ico_q.gif" alt="도움말" title="도움말" class="hand" onclick="layerShowHide('guide_level','block','none');" /> </td> <td class="td2"> <select name="level" class="select1"> <option value=""> + 사용안함</option> <option value="">--------------------------------</option> <?php $_LVLARR = array()?> <?php $levelnum = getDbData($table['s_mbrlevel'],'gid=1','*')?> <?php $LVL=getDbArray($table['s_mbrlevel'],'','*','uid','asc',$levelnum['uid'],1)?> <?php while($_L=db_fetch_array($LVL)):$_LVLARR[$_L['uid']] = $_L['name']?> <option value="<?php echo $_L['uid']?>"<?php if($_L['uid']==$d['bbs']['level']):?> selected="selected"<?php endif?>><?php echo $_L['name']?> (<?php echo number_format($_L['num'])?>)</option> <?php endwhile?> <div id="guide_level" class="guide hide"> 본문접근레벨.<br /> </div> </td> </tr> <?php // a.config.php $_tmpdfile = $g['dir_module'].'var/var.php'; $fp = fopen($_tmpdfile,'w'); fwrite($fp, "<?php\n"); fwrite($fp, "\$d['bbs']['level'] = \"".$level."\";\n"); fwrite($fp, "?>"); fclose($fp); @chmod($_tmpdfile,0707); ?> | cs |
728x90
'Web 프로그램 > 킴스큐RB' 카테고리의 다른 글
킴스큐 RB2 모듈 삭제 방법 (0) | 2015.08.01 |
---|---|
[RB1] 회원테이블 이전시 (0) | 2015.07.27 |
킴스큐 RB2 default layout 에 회원가입 페이지 보이게 하기 (0) | 2015.05.30 |
킴스큐 RB2 회원모듈 설치 (0) | 2015.05.28 |
킴스큐 RB 2.0 설치 (0) | 2015.05.28 |