📄 ad_moderator.php
字号:
$SKIN->form_yes_no( "view_ip", $mod['view_ip'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许打开锁定的主题??</b>",
$SKIN->form_yes_no( "open_topic", $mod['open_topic'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许锁定开放的主题?</b>",
$SKIN->form_yes_no( "close_topic", $mod['close_topic'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许移动论坛主题?</b>",
$SKIN->form_yes_no( "move_topic", $mod['move_topic'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许置顶论坛主题?</b>",
$SKIN->form_yes_no( "pin_topic", $mod['pin_topic'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许取消置顶论坛主题?</b>",
$SKIN->form_yes_no( "unpin_topic", $mod['unpin_topic'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许 拆分/合并 论坛主题?</b>",
$SKIN->form_yes_no( "split_merge", $mod['split_merge'] )
) );
$ADMIN->html .= $SKIN->end_table( );
$SKIN->td_header[] = array( " ", "40%" );
$SKIN->td_header[] = array( " ", "60%" );
$ADMIN->html .= $SKIN->start_table( "论坛版主控制面板设置" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许批量移动论坛主题?</b>",
$SKIN->form_yes_no( "mass_move", $mod['mass_move'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许批量删除论坛主题?</b>",
$SKIN->form_yes_no( "mass_prune", $mod['mass_prune'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许管理等待审核的论坛主题?</b>",
$SKIN->form_yes_no( "topic_q", $mod['topic_q'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许管理等待审核的论坛帖子?</b>",
$SKIN->form_yes_no( "post_q", $mod['post_q'] )
) );
$ADMIN->html .= $SKIN->end_table( );
$SKIN->td_header[] = array( " ", "40%" );
$SKIN->td_header[] = array( " ", "60%" );
$ADMIN->html .= $SKIN->start_table( "论坛版主高级选项设置" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许警告论坛其他用户?</b>",
$SKIN->form_yes_no( "allow_warn", $mod['allow_warn'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许编辑其他用户的头像和签名内容?</b>",
$SKIN->form_yes_no( "edit_user", $mod['edit_user'] )
) );
$ADMIN->html .= $SKIN->end_form( $button );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function add_one( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$fid = "";
$fidarray = array( );
foreach ( $IN as $k => $v )
{
if ( !preg_match( "/^add_(\\d+)\$/", $k, $match ) && !$IN[$match[0]] )
{
$fidarray[] = $match[1];
}
}
if ( count( $fidarray ) < 1 )
{
$ADMIN->error( "你必须选择需要添加论坛版主的论坛栏目。" );
}
$fid = implode( ",", $fidarray );
$ADMIN->page_title = "添加论坛版主";
$ADMIN->page_detail = "请为你选择的论坛栏目指定一个用户名称或用户团队作为论坛版主。";
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "add_two" ),
2 => array( "act", "mod" ),
3 => array(
"fid",
$fid
),
4 => array(
"mod_type",
$IN['mod_type']
)
) );
$SKIN->td_header[] = array( " ", "40%" );
$SKIN->td_header[] = array( " ", "60%" );
if ( $IN['mod_type'] == "member" )
{
$ADMIN->html .= $SKIN->start_table( "搜索论坛用户名称" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>输入用户名称或包含的文字内容</b>",
$SKIN->form_input( "USER_NAME" )
) );
$ADMIN->html .= $SKIN->end_form( "查找用户" );
$ADMIN->html .= $SKIN->end_table( );
}
else
{
$mem_group = array( );
$DB->query( "SELECT g_id, g_title FROM ibf_groups ORDER BY g_title" );
while ( $r = $DB->fetch_row( ) )
{
$mem_group[] = array(
$r['g_id'],
$r['g_title']
);
}
$ADMIN->html .= $SKIN->start_table( "选择用户团队作为论坛版主" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>请选择用户团队</b>",
$SKIN->form_dropdown( "mod_group", $mem_group )
) );
$ADMIN->html .= $SKIN->end_form( "添加论坛版主" );
$ADMIN->html .= $SKIN->end_table( );
}
$ADMIN->output( );
}
function add_two( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
if ( $IN['mod_type'] == "group" )
{
$this->mod_form( );
exit( );
}
if ( $IN['USER_NAME'] == "" )
{
$ADMIN->error( "你没有选择需要查找的用户名称!" );
}
$DB->query( "SELECT id, name FROM ibf_members WHERE name LIKE '".$IN['USER_NAME']."%'" );
if ( !$DB->get_num_rows( ) )
{
$ADMIN->error( "对不起,我们无法找到任何匹配搜索条件的用户名称" );
}
$form_array = array( );
while ( $r = $DB->fetch_row( ) )
{
$form_array[] = array(
$r['id'],
$r['name']
);
}
$ADMIN->page_title = "添加论坛版主";
$ADMIN->page_detail = "请在下面选择你需要任命为论坛版主的用户名称。";
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "add_final" ),
2 => array( "act", "mod" ),
3 => array(
"fid",
$IN['fid']
)
) );
$SKIN->td_header[] = array( " ", "40%" );
$SKIN->td_header[] = array( " ", "60%" );
$ADMIN->html .= $SKIN->start_table( "搜索用户名称" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>从搜索结果中选择 ...</b>",
$SKIN->form_dropdown( "MEMBER_ID", $form_array )
) );
$ADMIN->html .= $SKIN->end_form( "选择用户" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function show_list( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$ADMIN->page_title = "查看版主操作纪录";
$ADMIN->page_detail = "你可以为你的论坛栏目 添加/编辑/删除 论坛版主";
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "add" ),
2 => array( "act", "mod" )
) );
$SKIN->td_header[] = array( "添加", "5%" );
$SKIN->td_header[] = array( "论坛分类和栏目名称", "30%" );
$SKIN->td_header[] = array( "回复", "10%" );
$SKIN->td_header[] = array( "主题", "10%" );
$SKIN->td_header[] = array( "当前版主", "45%" );
$ADMIN->html .= $SKIN->start_table( "论坛分类和栏目名称" );
$cats = array( );
$forums = array( );
$mods = array( );
$children = array( );
$DB->query( "SELECT * from ibf_categories where id > 0 ORDER BY position ASC" );
while ( $r = $DB->fetch_row( ) )
{
$cats[$r['id']] = $r;
}
$DB->query( "SELECT * from ibf_forums ORDER BY position ASC" );
while ( $r = $DB->fetch_row( ) )
{
if ( 0 < $r['parent_id'] )
{
$children[$r['parent_id']][] = $r;
}
else
{
$forums[] = $r;
}
}
$DB->query( "SELECT * from ibf_moderators" );
while ( $r = $DB->fetch_row( ) )
{
$mods[] = $r;
}
$last_cat_id = -1;
foreach ( $cats as $c )
{
$ADMIN->html .= $SKIN->add_td_row( array(
" ",
"<a href='{$ADMIN->base_url}&act=cat&code=doeditform&c={$c['id']}'>".$c['name']."</a>",
" ",
" ",
" "
), "catrow" );
$last_cat_id = $c['id'];
foreach ( $forums as $r )
{
if ( $r['category'] == $last_cat_id )
{
$mod_string = "";
foreach ( $mods as $phpid => $data )
{
if ( $data['forum_id'] == $r['id'] )
{
if ( $data['is_group'] == 1 )
{
$mod_string .= "<tr>\n\t\t\t\t\t\t\t\t\t\t\t <td width='60%'>用户团队:{$data['group_name']}</td>\n\t\t\t\t\t\t\t\t\t\t\t <td width='20%'><a href='{$ADMIN->base_url}&act=mod&code=remove&mid={$data['mid']}'>删除</a></td>\n\t\t\t\t\t\t\t\t\t\t\t <td width='20%'><a href='{$ADMIN->base_url}&act=mod&code=edit&mid={$data['mid']}'>编辑</a></td>\n\t\t\t\t\t\t\t\t\t\t\t</tr>";
}
else
{
$mod_string .= "<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t <td width='60%'>{$data['member_name']}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t <td width='20%'><a href='{$ADMIN->base_url}&act=mod&code=remove&mid={$data['mid']}'>删除</a></td>\n\t\t\t\t\t\t\t\t\t\t\t\t <td width='20%'><a href='{$ADMIN->base_url}&act=mod&code=edit&mid={$data['mid']}'>编辑</a></td>\n\t\t\t\t\t\t\t\t\t\t\t\t</tr>";
}
}
}
if ( $mod_string != "" )
{
$these_mods = "<table cellpadding='3' cellspacing='0' width='100%' align='center'>".$mod_string."</table>";
}
else
{
$these_mods = "<center>没有任命</center>";
}
if ( $r['subwrap'] == 1 && $r['sub_can_post'] != 1 )
{
$ADMIN->html .= $SKIN->add_td_row( array(
" ",
$r['name'],
" ",
" ",
" "
), "catrow2" );
}
else
{
$css = $r['subwrap'] == 1 ? "catrow2" : "";
$ADMIN->html .= $SKIN->add_td_row( array(
"<center><input type='checkbox' name='add_{$r['id']}' value='1'></center>",
"<b>".$r['name']."</b><br>".$r['description'],
$r['posts'],
$r['topics'],
$these_mods
), $css );
}
if ( isset( $children[$r['id']] ) && 0 < count( $children[$r['id']] ) )
{
foreach ( $children[$r['id']] as $idx => $rd )
{
$mod_string = "";
foreach ( $mods as $phpid => $data )
{
if ( $data['forum_id'] == $rd['id'] )
{
if ( $data['is_group'] == 1 )
{
$mod_string .= "<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t <td width='60%'>用户团队:{$data['group_name']}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t <td width='20%'><a href='{$ADMIN->base_url}&act=mod&code=remove&mid={$data['mid']}'>删除</a></td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t <td width='20%'><a href='{$ADMIN->base_url}&act=mod&code=edit&mid={$data['mid']}'>编辑</a></td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>";
}
else
{
$mod_string .= "<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t <td width='60%'>{$data['member_name']}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t <td width='20%'><a href='{$ADMIN->base_url}&act=mod&code=remove&mid={$data['mid']}'>删除</a></td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t <td width='20%'><a href='{$ADMIN->base_url}&act=mod&code=edit&mid={$data['mid']}'>编辑</a></td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>";
}
}
}
if ( $mod_string != "" )
{
$these_mods = "<table cellpadding='3' cellspacing='0' width='100%' align='center'>".$mod_string."</table>";
}
else
{
$these_mods = "<center>没有任命</center>";
}
$ADMIN->html .= $SKIN->add_td_row( array(
"<center><input type='checkbox' name='add_{$rd['id']}' value='1'></center>",
"<b>".$rd['name']."</b><br>".$rd['description'],
$rd['posts'],
$rd['topics'],
$these_mods
), "subforum" );
}
}
}
}
}
$ADMIN->html .= $SKIN->add_td_basic( "<b>请选择论坛版主的类型:</b> ".$SKIN->form_dropdown( "mod_type", array(
0 => array( "member", "用户名称" ),
1 => array( "group", "用户团队" )
) ), "center" );
$ADMIN->html .= $SKIN->end_form( "为选择的论坛栏目添加论坛版主" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
}
ad_mod( );
$idx = new ad_mod( );
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -