diff --git a/modules/board/board.controller.php b/modules/board/board.controller.php
index 362716a2e..7d6b8d28f 100644
--- a/modules/board/board.controller.php
+++ b/modules/board/board.controller.php
@@ -742,6 +742,12 @@ class boardController extends board
$num = sprintf('%08d', hexdec(substr($num, 0, 8)) % 100000000);
return strtr($format, array('$DOCNUM' => $num));
}
+ elseif (strpos($format, '$DOCDAILYNUM') !== false)
+ {
+ $num = hash_hmac('sha256', ($member_srl ?: \RX_CLIENT_IP) . ':document_srl:' . $document_srl . ':date:' . date('Y-m-d'), config('crypto.authentication_key'));
+ $num = sprintf('%08d', hexdec(substr($num, 0, 8)) % 100000000);
+ return strtr($format, array('$DOCDAILYNUM' => $num));
+ }
else
{
return $format;
diff --git a/modules/board/lang/ko.php b/modules/board/lang/ko.php
index d0d93ade9..f31d0b579 100644
--- a/modules/board/lang/ko.php
+++ b/modules/board/lang/ko.php
@@ -27,7 +27,7 @@ $lang->about_layout_setup = '블로그의 레이아웃 코드를 직접 수정
$lang->about_board_category = '분류를 만들 수 있습니다. 분류가 오동작을 할 경우 캐시파일 재생성을 수동으로 해주시면 해결이 될 수 있습니다.';
$lang->about_except_notice = '목록 상단에 늘 나타나는 공지사항을 일반 목록에서 공지사항을 출력하지 않도록 합니다.';
$lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓴이 정보등을 보이지 않도록 하시면 더욱 유용합니다. 추가설정의 문서 히스토리 사용이 꺼져있지 않으면 문서 수정시 작성자가 표시될 수 있습니다.';
-$lang->about_anonymous_name = '익명 기능을 사용할 때 표시할 익명 닉네임을 정할 수 있습니다.
$NUM을 사용하면 회원마다 고유한 난수를 부여할 수 있습니다. (예: 익명_$NUM → 익명_12345678)
$DAILYNUM을 사용하면 매일 난수가 변경되고, $DOCNUM을 사용하면 문서마다 변경됩니다.';
+$lang->about_anonymous_name = '익명 기능을 사용할 때 표시할 익명 닉네임을 정할 수 있습니다.
$NUM을 사용하면 회원마다 고유한 난수를 부여할 수 있습니다. (예: 익명_$NUM → 익명_12345678)
$DAILYNUM을 사용하면 매일 난수가 변경되고, $DOCNUM을 사용하면 문서마다 변경됩니다.$DOCDAILYNUM을 사용하면 문서마다 변경되지만 날짜마다 난수가 또 변경이 됩니다.';
$lang->about_board = '게시판을 생성하고 관리할 수 있습니다.';
$lang->about_consultation = '상담 기능은 관리권한이 없는 회원은 자신이 쓴 글만 보이도록 하는 기능입니다. 단 상담기능 사용시 비회원 글쓰기는 자동으로 금지됩니다.';
$lang->about_secret = '게시판 및 댓글의 비밀글 기능을 사용할 수 있도록 합니다.';