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

📄 ad_groups.php

📁 泛微协同办公系统标准版E-office V5.5的源代码内含泛微办公系统V5.5自动注册文件。
💻 PHP
📖 第 1 页 / 共 3 页
字号:
			$button = "添加团队";
		}
		if ( $IN['id'] != "" )
		{
			$DB->query( "SELECT * FROM ibf_groups WHERE g_id='".$IN['id']."'" );
			$group = $DB->fetch_row( );
			$query = "SELECT g_id, g_title FROM ibf_groups WHERE g_id <> {$IN['id']} ORDER BY g_title";
		}
		else
		{
			$group = array( );
			$query = "SELECT g_id, g_title FROM ibf_groups ORDER BY g_title";
		}
		list( $group['g_promotion_id'], $group['g_promotion_posts'] ) = explode( "&", $group['g_promotion'] );
		if ( $group['g_promotion_posts'] < 1 )
		{
			$group['g_promotion_posts'] = "";
		}
		$DB->query( $query );
		while ( $r = $DB->fetch_row( ) )
		{
			$all_groups[] = array(
				$r['g_id'],
				$r['g_title']
			);
		}
		if ( $type == "edit" )
		{
			$ADMIN->page_title = "编辑用户团队:".$group['g_title'];
		}
		else
		{
			$ADMIN->page_title = "添加新用户团队";
			$group['g_title'] = "新用户团队";
		}
		$guest_legend = "";
		if ( $group['g_id'] == $INFO['guest_group'] )
		{
			$guest_legend = "</b><br>论坛游客不适用";
		}
		$ADMIN->page_detail = "在提交表单数据前,请双击相关信息选项。";
		$ADMIN->html .= "<script language='javascript'>\n\t\t\t\t\t\t <!--\n\t\t\t\t\t\t  function checkform() {\n\t\t\t\t\t\t  \n\t\t\t\t\t\t  \tisAdmin = document.forms[0].g_access_cp;\n\t\t\t\t\t\t  \tisMod   = document.forms[0].g_is_supmod;\n\t\t\t\t\t\t  \t\n\t\t\t\t\t\t  \tmsg = '';\n\t\t\t\t\t\t  \t\n\t\t\t\t\t\t  \tif (isAdmin[0].checked == true)\n\t\t\t\t\t\t  \t{\n\t\t\t\t\t\t  \t\tmsg += '在此用户团队里的所有用户都可以登录论坛管理中心!\\n\\n';\n\t\t\t\t\t\t  \t}\n\t\t\t\t\t\t  \t\n\t\t\t\t\t\t  \tif (isMod[0].checked == true)\n\t\t\t\t\t\t  \t{\n\t\t\t\t\t\t  \t\tmsg += '在此用户团队里的所有用户都是论坛总版主!\\n\\n';\n\t\t\t\t\t\t  \t}\n\t\t\t\t\t\t  \t\n\t\t\t\t\t\t  \tif (msg != '')\n\t\t\t\t\t\t  \t{\n\t\t\t\t\t\t  \t\tmsg = '安全检测\\n--------------\\nn用户团队名称:' + document.forms[0].g_title.value + '\\n--------------\\n\\n' + msg + '是否设置正确?';\n\t\t\t\t\t\t  \t\t\n\t\t\t\t\t\t  \t\tformCheck = confirm(msg);\n\t\t\t\t\t\t  \t\t\n\t\t\t\t\t\t  \t\tif (formCheck == true)\n\t\t\t\t\t\t  \t\t{\n\t\t\t\t\t\t  \t\t\treturn true;\n\t\t\t\t\t\t  \t\t}\n\t\t\t\t\t\t  \t\telse\n\t\t\t\t\t\t  \t\t{\n\t\t\t\t\t\t  \t\t\treturn false;\n\t\t\t\t\t\t  \t\t}\n\t\t\t\t\t\t  \t}\n\t\t\t\t\t\t  }\n\t\t\t\t\t\t //-->\n\t\t\t\t\t\t </script>\n";
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array(
				"code",
				$form_code
			),
			2 => array( "act", "group" ),
			3 => array(
				"id",
				$IN['id']
			)
		), "adform", "onSubmit='return checkform()'" );
		$SKIN->td_header[] = array( "&nbsp;", "40%" );
		$SKIN->td_header[] = array( "&nbsp;", "60%" );
		$prefix = preg_replace( "/'/", "&#39;", $group['prefix'] );
		$prefix = preg_replace( "/</", "&lt;", $prefix );
		$suffix = preg_replace( "/'/", "&#39;", $group['suffix'] );
		$suffix = preg_replace( "/</", "&lt;", $suffix );
		$ADMIN->html .= $SKIN->start_table( "用户团队参数设置" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>用户团队名称:</b>",
			$SKIN->form_input( "g_title", $group['g_title'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>用户团队图标:</b><br>(可以省略)",
			$SKIN->form_input( "g_icon", $group['g_icon'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>最大文件上传尺寸:(KB)</b>".$SKIN->js_help_link( "mg_upload" )."<br>(不填表示不允许上传)",
			$SKIN->form_input( "g_attach_max", $group['g_attach_max'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>用户在线显示格式:[前缀]</b><br>(可以不填,例如:&lt;span style='color:red'&gt;)",
			$SKIN->form_input( "prefix", $prefix )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>用户在线显示格式:[后缀]</b><br>(可以不填,例如:&lt;/span&gt;)",
			$SKIN->form_input( "suffix", $suffix )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否在用户列表中隐藏这个用户团队?</b>",
			$SKIN->form_yes_no( "g_hide_from_list", $group['g_hide_from_list'] )
		) );
		$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( "g_view_board", $group['g_view_board'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许访问关闭的论坛?</b>",
			$SKIN->form_yes_no( "g_access_offline", $group['g_access_offline'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许查看用户信息和用户列表?</b>",
			$SKIN->form_yes_no( "g_mem_info", $group['g_mem_info'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许查看其他用户发表的主题?</b>",
			$SKIN->form_yes_no( "g_other_topics", $group['g_other_topics'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许使用论坛搜索功能?</b>",
			$SKIN->form_yes_no( "g_use_search", $group['g_use_search'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>使用搜索功能的执行时间控制:(秒)</b><br>多少时间后,搜索自动停止,输入0或留空表示不使用搜索控制功能。",
			$SKIN->form_input( "g_search_flood", $group['g_search_flood'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许在论坛发送电子邮件给其他用户?{$guest_legend}</b>",
			$SKIN->form_yes_no( "g_email_friend", $group['g_email_friend'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许编辑自己的用户信息内容?{$guest_legend}",
			$SKIN->form_yes_no( "g_edit_profile", $group['g_edit_profile'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许使用私人短信功能?{$guest_legend}",
			$SKIN->form_yes_no( "g_use_pm", $group['g_use_pm'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>批量发送私人短信的最大用户数量?{$guest_legend}<br>(输入0或留空表示禁止批量发送短信功能。)",
			$SKIN->form_input( "g_max_mass_pm", $group['g_max_mass_pm'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>私人短信的最大保存数量?{$guest_legend}",
			$SKIN->form_input( "g_max_messages", $group['g_max_messages'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许用户上传头像文件?{$guest_legend}",
			$SKIN->form_yes_no( "g_avatar_upload", $group['g_avatar_upload'] )
		) );
		$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( "g_post_new_topics", $group['g_post_new_topics'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许回复自己发表的主题?</b>",
			$SKIN->form_yes_no( "g_reply_own_topics", $group['g_reply_own_topics'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许回复其他用户发表的主题?</b>",
			$SKIN->form_yes_no( "g_reply_other_topics", $group['g_reply_other_topics'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许编辑自己发表的主题和回复?{$guest_legend}",
			$SKIN->form_yes_no( "g_edit_posts", $group['g_edit_posts'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>编辑主题和回复时的时间限制(分钟)?{$guest_legend}<br>超过设定的时间后,用户不能编辑主题和回复,输入0或留空表示不进行控制。",
			$SKIN->form_input( "g_edit_cutoff", $group['g_edit_cutoff'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许用户删除 '帖子编辑作者' 标签?{$guest_legend}</b>",
			$SKIN->form_yes_no( "g_append_edit", $group['g_append_edit'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许删除自己发表的回复?{$guest_legend}",
			$SKIN->form_yes_no( "g_delete_own_posts", $group['g_delete_own_posts'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许 打开/关闭 自己发表的主题?{$guest_legend}",
			$SKIN->form_yes_no( "g_open_close_posts", $group['g_open_close_posts'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许删除自己发表的主题?{$guest_legend}",
			$SKIN->form_yes_no( "g_delete_own_topics", $group['g_delete_own_topics'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许发表投票主题?{$guest_legend}</b>",
			$SKIN->form_yes_no( "g_post_polls", $group['g_post_polls'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许在投票主题中参与投票?{$guest_legend}",
			$SKIN->form_yes_no( "g_vote_polls", $group['g_vote_polls'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否可以取消灌水控制功能?</b>",
			$SKIN->form_yes_no( "g_avoid_flood", $group['g_avoid_flood'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否可以取消等待版主审批功能?</b>",
			$SKIN->form_yes_no( "g_avoid_q", $group['g_avoid_q'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许在事件日历中添加事件内容?{$guest_legend}</b>",
			$SKIN->form_yes_no( "g_calendar_post", $group['g_calendar_post'] )
		) );
		$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>是否作为论坛总版主(可以在所有论坛栏目进行管理)?{$guest_legend}",
			$SKIN->form_yes_no( "g_is_supmod", $group['g_is_supmod'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许登录论坛管理中心?{$guest_legend}",
			$SKIN->form_yes_no( "g_access_cp", $group['g_access_cp'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许在 '关闭的主题' 中发表回复?",
			$SKIN->form_yes_no( "g_post_closed", $group['g_post_closed'] )
		) );
		$ADMIN->html .= $SKIN->end_table( );
		$SKIN->td_header[] = array( "&nbsp;", "40%" );
		$SKIN->td_header[] = array( "&nbsp;", "60%" );
		$ADMIN->html .= $SKIN->start_table( "用户团队提升设置" );
		if ( $group['g_id'] == $INFO['admin_group'] )
		{
			$ADMIN->html .= $SKIN->add_td_row( array(
				"<b>请选择 '暂不提升' 禁止此功能</b><br>".$SKIN->js_help_link( "mg_promote" ),
				"注意:用户团队提升功能不适用于管理员团队,因为管理员团队已经是论坛级别最高的用户团队。"
			) );
		}
		else
		{
			$ADMIN->html .= $SKIN->add_td_row( array(
				"<b>请选择 '暂不提升' 禁止此功能</b>{$guest_legend}<br>".$SKIN->js_help_link( "mg_promote" ),
				"当用户在论坛发表的帖子数量超过: ".$SKIN->form_simple_input( "g_promotion_posts", $group['g_promotion_posts'] )."<br>提升该用户到下面的用户团队: ".$SKIN->form_dropdown( "g_promotion_id", $all_groups, $group['g_promotion_id'] ).""
			) );
		}
		if ( $type != "edit" )
		{
			$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><br>如果选择是,那么该用户团队将拥有团队成员相同的论坛权限设置。<br>如果选择否,那么将重新进行论坛权限设置操作。",
				$SKIN->form_yes_no( "inherit", 1 )
			) );
		}
		$ADMIN->html .= $SKIN->end_form( $button );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function main_screen( )
	{
		global $IN;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_title = "用户团队管理";
		$ADMIN->page_detail = "用户团队是一个快速管理论坛用户的强大功能,在你安装论坛后,系统将会默认为你建立4个用户团队(审核用户、论坛游客,注册用户、管理员),你可以根据你的需要添加更多的用户团队。例如:你可以添加一个 '版主' 用户团队,这样你就可以快速、轻松的管理所有论坛版主。<br>论坛栏目权限允许你对用户团队进行论坛栏目权限管理。例如:设置用户团队是否允许 查看/回复/发表 论坛主题等权限。";
		$g_array = array( );
		$SKIN->td_header[] = array( "用户团队名称", "20%" );
		$SKIN->td_header[] = array( "管理面板", "10%" );
		$SKIN->td_header[] = array( "版主面板", "10%" );
		$SKIN->td_header[] = array( "用户数量", "10%" );
		$SKIN->td_header[] = array( "编辑团队", "20%" );
		$SKIN->td_header[] = array( "编辑权限", "20%" );
		$SKIN->td_header[] = array( "删除团队", "10%" );
		$ADMIN->html .= $SKIN->start_table( "用户团队管理" );
		$DB->query( "SELECT ibf_groups.g_id, ibf_groups.g_access_cp, ibf_groups.g_is_supmod, ibf_groups.g_title,ibf_groups.prefix, ibf_groups.suffix, COUNT(ibf_members.id) as count FROM ibf_groups LEFT JOIN ibf_members ON (ibf_members.mgroup = ibf_groups.g_id) GROUP BY ibf_groups.g_id ORDER BY ibf_groups.g_title" );
		while ( $r = $DB->fetch_row( ) )
		{
			$del = "";
			$mod = "&nbsp;";
			$adm = "&nbsp;";
			if ( 4 < $r['g_id'] )
			{
				$del = "<center><a href='{$ADMIN->base_url}&act=group&code=delete&id=".$r['g_id']."'>删除</a></center>";
			}
			if ( $r['g_access_cp'] == 1 )
			{
				$adm = "<center><span style=\"color:red\">是</span></center>";
			}
			if ( $r['g_is_supmod'] == 1 )
			{
				$mod = "<center><span style=\"color:red\">是</span></center>";
			}
			if ( $r['g_id'] != 1 && $r['g_id'] != 2 )
			{
				$total_linkage = "<a href='{$INFO['board_url']}/index.{$INFO['php_ext']}?act=Members&max_results=30&filter={$r['g_id']}&sort_order=asc&sort_key=name&st=0' target='_blank' title='用户列表'>".$r['prefix'].$r['g_title'].$r['suffix']."</a>";
			}
			else
			{
				$total_linkage = $r['prefix'].$r['g_title'].$r['suffix'];
			}
			$ADMIN->html .= $SKIN->add_td_row( array(
				"<b>{$total_linkage}</b>",
				$adm,
				$mod,
				"<center>".$r['count']."</center>",
				"<center><a href='{$ADMIN->base_url}&act=group&code=edit&id=".$r['g_id']."'>编辑团队</a></center>",
				"<center><a href='{$ADMIN->base_url}&act=group&code=fedit&id=".$r['g_id']."'>编辑权限</a></center>",
				$del
			) );
			$g_array[] = array(
				$r['g_id'],
				$r['g_title']
			);
		}
		$ADMIN->html .= $SKIN->add_td_basic( "&nbsp;", "center", "title" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "add" ),
			2 => array( "act", "group" )
		) );
		$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( "id", $g_array, 3 )
		) );
		$ADMIN->html .= $SKIN->end_form( "设置新用户团队" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

}

ad_groups( );
$idx = new ad_groups( );
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -