⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad_moderator.php

📁 泛微协同办公系统标准版E-office V5.5的源代码内含泛微办公系统V5.5自动注册文件。
💻 PHP
📖 第 1 页 / 共 2 页
字号:
			$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( "&nbsp;", "40%" );
		$SKIN->td_header[] = array( "&nbsp;", "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( "&nbsp;", "40%" );
		$SKIN->td_header[] = array( "&nbsp;", "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( "&nbsp;", "40%" );
		$SKIN->td_header[] = array( "&nbsp;", "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( "&nbsp;", "40%" );
		$SKIN->td_header[] = array( "&nbsp;", "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(
				"&nbsp;",
				"<a href='{$ADMIN->base_url}&act=cat&code=doeditform&c={$c['id']}'>".$c['name']."</a>",
				"&nbsp;",
				"&nbsp;",
				"&nbsp;"
			), "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(
							"&nbsp;",
							$r['name'],
							"&nbsp;",
							"&nbsp;",
							"&nbsp;"
						), "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> &nbsp;".$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 + -