diff --git a/modules/board/board.admin.controller.php b/modules/board/board.admin.controller.php index a40d71511..3ac661689 100644 --- a/modules/board/board.admin.controller.php +++ b/modules/board/board.admin.controller.php @@ -53,6 +53,7 @@ class boardAdminController extends board { if(!in_array($args->order_target,$this->order_target) && !array_key_exists($args->order_target, $extra_order_target)) $args->order_target = 'list_order'; if(!in_array($args->order_type, array('asc', 'desc'))) $args->order_type = 'asc'; + $args->skip_bottom_list_days = max(0, intval($args->skip_bottom_list_days)); $args->browser_title = trim(utf8_normalize_spaces($args->browser_title)); $args->meta_keywords = $args->meta_keywords ? implode(', ', array_map('trim', explode(',', $args->meta_keywords))) : ''; $args->meta_description = trim(utf8_normalize_spaces($args->meta_description)); diff --git a/modules/board/board.view.php b/modules/board/board.view.php index 9ad9669ac..8d9cadee9 100644 --- a/modules/board/board.view.php +++ b/modules/board/board.view.php @@ -534,7 +534,8 @@ class boardView extends board $oDocument = $oDocumentModel->getDocument($document_srl); if($oDocument->isExists() && !$oDocument->isNotice()) { - if($oDocument->getRegdateTime() < (time() - (86400 * 30)) && $this->module_info->skip_bottom_list_for_olddoc === 'Y') + $days = $this->module_info->skip_bottom_list_days ?: 30; + if($oDocument->getRegdateTime() < (time() - (86400 * $days)) && $this->module_info->skip_bottom_list_for_olddoc === 'Y') { Context::set('page', $args->page = null); } diff --git a/modules/board/tpl/board_insert.html b/modules/board/tpl/board_insert.html index 1cfcf5d60..919d2421b 100644 --- a/modules/board/tpl/board_insert.html +++ b/modules/board/tpl/board_insert.html @@ -225,10 +225,12 @@