묻고답하기
자동 비밀글 설정.. 관리자의 공지글만 비밀 해제하려면 어떻게 하나요?
2017.02.28 12:26
자동 비밀글 설정 애드온 ver. 1.1 을 사용해서 비밀 게시판을 하나 운용하고 있습니다.
비밀 게시판에서도 공지글을 올렸는데, 공지글도 비밀글로 지정되어 사용자가 열어 볼 수가 없습니다.
자동 비밀글 설정 게시판에서 관리자가 작성한 공지글을 비밀 해제하려면 어떻게 하나요?
auto_secret.addon 파일에 아래와 같이 적용되어 있습니다. 관리자가 공지 글을 올릴 경우 비밀글로 등록되지 않도록 하려면 무엇을 추가해야 할까요?
<?php
if(!defined('__XE__'))
exit();
/**
* @file auto_secret.addon.php
* @author 퍼니엑스이 (contact@funnyxe.com)
* @brief 자동 비밀글 설정
*/
if($called_position == 'before_module_proc')
{
$act = Context::get('act');
if($act == 'procBoardInsertDocument')
{
Context::set('is_secret', 'Y', TRUE);
Context::set('status', 'SECRET', TRUE);
}
}
if($called_position == 'after_module_proc')
{
$act = Context::get('act');
// 글쓰기 페이지인 경우
if($act == 'dispBoardWrite')
{
$oDocument = Context::get('oDocument');
if(is_object($oDocument))
{
// 비밀글 사용에 체크합니다
$oDocument->add('is_secret', 'Y');
$oDocument->add('status', 'SECRET');
}
}
}
/* End of file auto_secret.addon.php */
/* Location: ./addons/auto_secret */