读取用户的用户组 和 版块权限设置 通过版块的权限设置设置用户组能否在某些版块发帖
编辑 (添加文章模块) - Plugin/Simditor/t_post_index.hook
找到
{foreach $forum as $v}
<option value="{$v['id']}">{$v['name']}</option>
{/foreach}
调整为 {foreach $forum as $v}
<?php
$fg = json_decode($forum[$v['id']]['json']); // 获取循环到版块的权限
if (isset($fg->thread)) { // 如果当前版块有 用户组发帖权限 的设置
if (in_array($user['group'],explode(',',$fg->thread))) continue; // 判断权限
}
?>
<option value="{$v['id']}">{$v['name']}</option>
{/foreach}
编辑 (修改文章模块)
- Plugin/Simditor/t_post_editer_top.hook
找到
{foreach $forum as $v}
<option value="{$v['id']}" {if $thread_data['fid'] == $v['id']}selected{/if}>
{$v['name']}
</option>
{/foreach}
调整为 {foreach $forum as $v}
<?php
$fg = json_decode($forum[$v['id']]['json']); // 获取循环到版块的权限
if (isset($fg->thread)) { // 如果当前版块有 用户组发帖权限 的设置
if (in_array($user['group'],explode(',',$fg->thread))) continue; // 判断权限
}
?>
<option value="{$v['id']}" {if $thread_data['fid'] == $v['id']}selected{/if}>
{$v['name']}
</option>
{/foreach}
|