Fix #1828 increase range of RSS document count and set sensible defaults

This commit is contained in:
Kijin Sung 2021-12-31 01:32:00 +09:00
parent 7e9e33765c
commit 9b794c6df2
3 changed files with 7 additions and 3 deletions

View file

@ -64,7 +64,11 @@ class rssAdminController extends rss
{
$vars->open_rss = 'Y';
}
$vars->feed_document_count = (int) $vars->feed_document_count;
$vars->feed_document_count = intval($vars->feed_document_count);
if ($vars->feed_document_count < 1 || $vars->feed_document_count > 1000)
{
$vars->feed_document_count = 20;
}
getController('module')->updateModuleConfig('rss', $vars);

View file

@ -140,7 +140,7 @@ class rssView extends rss
$args->search_keyword = 'N';
$args->page = $page > 0 ? $page : 1;
$args->module_srl = array_keys($target_modules);
$args->list_count = $config->feed_document_count;
$args->list_count = $config->feed_document_count > 0 ? $config->feed_document_count : 20;
$args->sort_index = 'regdate';
$args->order_type = 'desc';
$document_list = getModel('document')->getDocumentList($args)->data;

View file

@ -59,7 +59,7 @@
<div class="x_control-group">
<label class="x_control-label" for="feed_document_count">{$lang->feed_document_count}</label>
<div class="x_controls">
<input type="number" min="1" max="100" name="feed_document_count" value="{$config->feed_document_count}" id="feed_document_count" />
<input type="number" min="1" max="1000" name="feed_document_count" value="{$config->feed_document_count ?: 20}" id="feed_document_count" />
</div>
</div>
<div class="btnArea x_clearfix">