Fix #1346 allow setting filesize limit for member signature

This commit is contained in:
Kijin Sung 2023-11-06 08:41:35 +09:00
parent 426027509c
commit 073924efcf
4 changed files with 16 additions and 1 deletions

View file

@ -440,7 +440,7 @@ class MemberAdminController extends Member
'profile_image_max_width', 'profile_image_max_height', 'profile_image_max_filesize', 'profile_image_force_ratio',
'image_name_max_width', 'image_name_max_height', 'image_name_max_filesize',
'image_mark_max_width', 'image_mark_max_height', 'image_mark_max_filesize',
'signature_editor_skin', 'sel_editor_colorset', 'signature_max_height', 'signature_html', 'signature_html_retroact', 'member_allow_fileupload'
'signature_editor_skin', 'sel_editor_colorset', 'signature_max_height', 'signature_html', 'signature_html_retroact', 'member_allow_fileupload', 'member_max_filesize'
);
$list_order = Context::get('list_order');

View file

@ -441,6 +441,10 @@ class MemberAdminView extends Member
{
$option->module_srl = MemberView::getInstance()->getMemberModuleSrl();
}
if ($member_config->member_max_filesize)
{
$option->allowed_filesize = $member_config->member_max_filesize * 1024;
}
Context::set('editor', getModel('editor')->getEditor($member_info->member_srl, $option));
}

View file

@ -359,6 +359,10 @@ class MemberView extends Member
{
$option->module_srl = $this->getMemberModuleSrl();
}
if ($member_config->member_max_filesize)
{
$option->allowed_filesize = $member_config->member_max_filesize * 1024;
}
Context::set('editor', getModel('editor')->getEditor(0, $option));
}
@ -477,6 +481,10 @@ class MemberView extends Member
{
$option->module_srl = $this->getMemberModuleSrl();
}
if ($member_config->member_max_filesize)
{
$option->allowed_filesize = $member_config->member_max_filesize * 1024;
}
Context::set('editor', getModel('editor')->getEditor($member_info->member_srl, $option));
}

View file

@ -212,6 +212,9 @@
<label class="x_inline"><input type="radio" name="member_allow_fileupload" value="Y" checked="checked"|cond="$config->member_allow_fileupload == 'Y'" /> {$lang->cmd_yes}</label>
<label class="x_inline"><input type="radio" name="member_allow_fileupload" value="N" checked="checked"|cond="$config->member_allow_fileupload != 'Y'" /> {$lang->cmd_no}</label>
</p>
<p class="x_help-block">
<label class="x_inline" for="member_max_filesize">{$lang->allowed_filesize}</label> <input type="number" min="0" name="member_max_filesize" id="member_max_filesize" value="{$config->member_max_filesize}" /> KB
</p>
<script>
getEditorSkinColorList('{$config->signature_editor_skin}','{$config->sel_editor_colorset}');