From f343dff71344a2476ecbb49f404905ca327a92c4 Mon Sep 17 00:00:00 2001
From: Lastorder-DC <18280396+Lastorder-DC@users.noreply.github.com>
Date: Thu, 5 Feb 2026 18:24:58 +0900
Subject: [PATCH] fanbinit 0205
---
modules/board/board.view.php | 8 +++++++-
modules/comment/comment.controller.php | 5 +++++
modules/document/document.controller.php | 5 +++++
modules/document/document.model.php | 5 +++++
modules/document/queries/getDocumentCount.xml | 4 ++--
.../document/queries/getDocumentCountByGroupStatus.xml | 4 ++--
modules/document/queries/getDocumentList.xml | 4 ++--
modules/document/queries/getDocumentListExtraSort.xml | 4 ++--
modules/document/queries/getDocumentListPage.xml | 4 ++--
modules/document/queries/getDocumentListUseIndex.xml | 4 ++--
modules/document/queries/getDocumentListWithExtraVars.xml | 4 ++--
.../queries/getDocumentListWithinExtraVarsExtraSort.xml | 4 ++--
modules/document/queries/getDocumentListWithinMember.xml | 4 ++--
modules/document/queries/getTrashList.xml | 4 ++--
modules/spamfilter/spamfilter.model.php | 2 +-
modules/spamfilter/tpl/denied_word_list.html | 6 ++++--
16 files changed, 47 insertions(+), 24 deletions(-)
diff --git a/modules/board/board.view.php b/modules/board/board.view.php
index eb40cd2b8..1da409661 100644
--- a/modules/board/board.view.php
+++ b/modules/board/board.view.php
@@ -547,7 +547,13 @@ class BoardView extends Board
$args->page = intval(Context::get('page')) ?: null;
$args->list_count = $this->list_count;
$args->page_count = $this->page_count;
- if(Context::get('v_mode') == 'recommended') $args->s_voted_count = Rhymix\Modules\Yeokbox\Models\Config::getVoteCount();
+ if(Context::get('v_mode') == 'recommended') {
+ $args->s_voted_count = Rhymix\Modules\Yeokbox\Models\Config::getVoteCount();
+ }
+ if(Context::get('v_mode') == 'super_recommended') {
+ $args->s_voted_count = Rhymix\Modules\Yeokbox\Models\Config::getSuperVoteCount();
+ $args->s_readed_count = Rhymix\Modules\Yeokbox\Models\Config::getReadCount();
+ }
if (isset($this->module_info->include_days) && $this->module_info->include_days > 0)
{
$args->start_regdate = date('YmdHis', time() - ($this->module_info->include_days * 86400));
diff --git a/modules/comment/comment.controller.php b/modules/comment/comment.controller.php
index 31a42fba7..e1dc1bc8c 100644
--- a/modules/comment/comment.controller.php
+++ b/modules/comment/comment.controller.php
@@ -58,6 +58,11 @@ class CommentController extends Comment
}
}
}
+ $yeokka_member_srl = Rhymix\Modules\Yeokbox\Models\Config::getConfig()->yeokka_member_srl;
+ if($logged_info->member_srl != $yeokka_member_srl && $oComment->getRegdateTime() < (time() - (86400 * 7)))
+ {
+ throw new Rhymix\Framework\Exception('작성 이후 7일 이상이 경과한 댓글은 추천할 수 없습니다.');
+ }
$point = 1;
$allow_same_ip = ($comment_config->allow_vote_from_same_ip ?? 'N') === 'Y';
diff --git a/modules/document/document.controller.php b/modules/document/document.controller.php
index 0265a56ec..3ddcfc128 100644
--- a/modules/document/document.controller.php
+++ b/modules/document/document.controller.php
@@ -70,6 +70,11 @@ class DocumentController extends Document
}
}
}
+ $yeokka_member_srl = Rhymix\Modules\Yeokbox\Models\Config::getConfig()->yeokka_member_srl;
+ if($logged_info->member_srl != $yeokka_member_srl && $oDocument->getRegdateTime() < (time() - (86400 * 7)))
+ {
+ throw new Rhymix\Framework\Exception('작성 이후 7일 이상이 경과한 글은 추천할 수 없습니다.');
+ }
$point = 1;
$allow_same_ip = ($document_config->allow_vote_from_same_ip ?? 'N') === 'Y';
diff --git a/modules/document/document.model.php b/modules/document/document.model.php
index 446a52fd3..9fdab4e09 100644
--- a/modules/document/document.model.php
+++ b/modules/document/document.model.php
@@ -261,6 +261,7 @@ class DocumentModel extends Document
else
{
self::_setSearchOption($obj, $args, $query_id, $use_division);
+ debugPrint($args);
$output = executeQueryArray($query_id, $args, $args->columnList);
}
@@ -1430,6 +1431,10 @@ class DocumentModel extends Document
{
$args->s_voted_count = intval($searchOpt->s_voted_count);
}
+ if (isset($searchOpt->s_readed_count) && $searchOpt->s_readed_count > 0)
+ {
+ $args->s_readed_count = intval($searchOpt->s_readed_count);
+ }
// get directly module_srl by mid
if(isset($searchOpt->mid) && $searchOpt->mid)
diff --git a/modules/document/queries/getDocumentCount.xml b/modules/document/queries/getDocumentCount.xml
index 4b064dcc2..94dd60a54 100644
--- a/modules/document/queries/getDocumentCount.xml
+++ b/modules/document/queries/getDocumentCount.xml
@@ -22,8 +22,8 @@
{$lang->word}
+ 오류코드
{$lang->description}
- {$lang->cmd_spamfilter_except_member}
+
{$lang->cmd_spamfilter_filter_html}
{$lang->latest_hit} ▼
{$lang->hit} ▼
@@ -24,8 +25,9 @@