== 모니위키활용/Access Control/ì½ê¸°ê¶Œí•œì œì–´ == 모니위키 1.1.2 ì´í›„ ACLì´ ì¶”ê°€ ë˜ì—ˆì§€ë§Œ, ì´í•˜ëŠ” 보다 매뉴얼ì ì¸ ë°©ë²•. 모니위키ì—서는 / ì„ ì´ìš©í•´ 주소를 계층화 í• ìˆ˜ 있다. 주소창ì—ì„œ ë³´ë©´ ë””ë ‰í† ë¦¬ì²˜ëŸ¼ ë³´ì´ì§€ë§Œ / ì€ íŠ¹ìˆ˜ë¬¸ìžë¡œ ì‹¤ì œ dataíŒŒì¼ ë¦¬ìŠ¤íŠ¸ë¥¼ ë³´ë©´ ëª¨ë‘ ìƒìœ„ ë””ë ‰í† ë¦¬ ì´ë¦„ì„ ë‹¨ìˆœížˆ ì´ë¦„ì— í¬í•¨ì‹œí‚¨ í•˜ë‚˜í•˜ë‚˜ì˜ íŒŒì¼ë¡œ 나타내ì§ì„ ì•Œ 수 있다. ì²˜ìŒ hyacinth ê°€ ì½ê¸°ê¶Œí•œì œì–´ì— 대한 필요를 ëŠë‚€ ê²ƒì€ í•´ë‹¹ 페ì´ì§€ì˜ 하위 페ì´ì§€ê¹Œì§€ 주ì¸ë§Œ ë³¼ 수 있게 만들ìžëŠ” ìƒê°ì„ í–ˆì„ ë•Œ. 처ìŒì—는 페ì´ì§€ê°€ 서버ìƒì— ì‹¤ì œë¡œ ë””ë ‰í† ë¦¬ë¡œ 구분ë˜ì–´ì¡Œë‹¤ê³ ìƒê°í•´ ë””ë ‰í† ë¦¬ ë‚´ì˜ íŒŒì¼ë¦¬ìŠ¤íŠ¸ë¥¼ ì½ì–´ë“¤ì´ë ¤ëŠ” ìƒê°ì„ 했으나 ëª¨ë‘ íŒŒì¼ë¡œ ë˜ì–´ 있어 ereg 함수를 ì´ìš©í•´ 만들 수 있었다. 모니위키 1.1.2 기준 {{| 1. config.php ì— $control_read='1'; 를 추가한다. 마찬가지로 $security_class = '(사용하는시í리티플러그ì¸)'; 를 추가한다. '' hyacinth ì˜ ê²½ìš° needtologin ì„ ìˆ˜ì •-사용 '' 2. /plugin/security/needtologin.php ì— ë‹¤ìŒ í•¨ìˆ˜ë¥¼ 추가한다. function may_read($action,&$options) { if (ereg("íŠ¹ì • 페ì´ì§€",$options['page'])) { if ($options['id']=='ì•„ì´ë””ìˆ˜ì •') return 1; $options['err']=sprintf(_(" "),$action); return 0; } return 1; } * íŠ¹ì • 페ì´ì§€ëŠ” 페ì´ì§€ ì´ë¦„ì„ ì •ê·œ 표현ì‹ìœ¼ë¡œ ìžìœ ë¡ê²Œ ì œì–´ 가능하다. 예를 들어 Secretë¡œ 시작ë˜ëŠ” ëª¨ë“ íŽ˜ì´ì§€ëŠ” ^Secret |}} 모니위키 1.1.2 ë²„ì „ì—ì„œ $control_read='1'; ì œì–´ê°€ 추가ë˜ì—ˆëŠ”ë° ê·¸ ì´ì „ ë²„ì „ì—서는 ì§ì ‘ wiki.php ë‚´ì˜ read ì•¡ì…˜ ì œì–´ë¶€ë¶„ì„ ìˆ˜ì •í–ˆì–´ì•¼ë§Œ 했다. 2005ë…„ ê²½, hyacinth ê°€ ìˆ˜ì •í•´ ì¼ê³ [안용열]ë‹˜ì´ ê·¸ ì ì„ feature request í•´ì£¼ì…¨ëŠ”ë° ê·¸ ê²ƒì´ í”¼ë“œë°± ëœ ê²ƒìœ¼ë¡œ ë³´ì¸ë‹¤. 요는 $control_read='1'; ë¡œ read ì•¡ì…˜ ì œì–´ë¥¼ íšë“하는 ê²ƒì— ìžˆë‹¤. (read 액션만í¼ì€ 다른 액션과는 다르게 Security Pluginì—ì„œ 바로 ì œì–´ê°€ 불가능하다.) ---- [../] 뒤로