Fix array to string conversion when other boards are included

This commit is contained in:
Kijin Sung 2023-11-08 23:30:00 +09:00
parent 9fdfd34516
commit 7160b1aa58

View file

@ -1492,11 +1492,16 @@ class DocumentModel extends Document
// exclude secret documents in searching if current user does not have privilege
if(!isset($args->member_srl) || !$args->member_srl || !Context::get('is_logged') || $args->member_srl !== Context::get('logged_info')->member_srl)
{
$module_info = ModuleModel::getModuleInfoByModuleSrl($args->module_srl);
if(!ModuleModel::getGrant($module_info, Context::get('logged_info'))->manager)
$module_list = is_array($args->module_srl) ? $args->module_srl : [$args->module_srl];
foreach ($module_list as $module_srl)
{
$args->comment_is_secret = 'N';
$args->statusList = array(self::getConfigStatus('public'));
$module_info = ModuleModel::getModuleInfoByModuleSrl($module_srl);
if(!ModuleModel::getGrant($module_info, Context::get('logged_info'))->manager)
{
$args->comment_is_secret = 'N';
$args->statusList = array(self::getConfigStatus('public'));
break;
}
}
}
}