www.gusucode.com > SiteEngine(建站引擎) 7.0 个人免费版源码程序 > bicq/system/gui/groupinfo.js
var zGroupInfoIndex=100; var GroupInfoIdfRadio=new Array(); var GroupInfoMsgRadio=new Array(); var GroupInfoFromSearch=new Array(); var GroupInfoMenuSelectID=new Array(); var GroupInfoMemberSelectA=new Array(); var GroupInfoAdminFlag=new Array(); var GroupInfoHTML="" +"<div class=\"GroupInfo_Main_Layer\">" +"<div class=\"GroupInfo_Box_1\"></div>" +"<div class=\"GroupInfo_Left_Header\"></div>" +"<div class=\"GroupInfo_Box_2\">" +"<div class=\"GroupInfo_Left_Menu_1\" id=\"GroupInfo_Menu_Item_1_ReplaceGID\" align=\"center\" onClick=\"GroupInfo_Menu_Click('1','ReplaceGID');\">基本资料</div>" +"<div class=\"GroupInfo_Left_Menu_2\" id=\"GroupInfo_Menu_Item_2_ReplaceGID\" align=\"center\" onClick=\"GroupInfo_Menu_Click('2','ReplaceGID');\">消息设定</div>" +"<div class=\"GroupInfo_Left_Menu_3\" id=\"GroupInfo_Menu_Item_3_ReplaceGID\" align=\"center\" onClick=\"GroupInfo_Menu_Click('3','ReplaceGID');\">成员列表</div>" +"</div>" +"<div class=\"GroupInfo_Right_Header\"></div>" +"<div class=\"GroupInfo_Box_3\"></div>" +"<div class=\"GroupInfo_Bar_Word_1\" align=\"center\">群 设 置</div>" +"<div class=\"GroupInfo_Bar_Word_2\">基本资料</div>" +"<div class=\"GroupInfo_Main_Box\" id=\"GroupInfo_Sub_Layer_1_ReplaceGID\">" +"<div class=\"GroupInfo_Main_Box_Layer_1_1\">号 码:<input id=\"GroupInfo_Input_1_ReplaceGID\" class=\"GroupInfo_Input_1\" type=\"text\" value=\"\" readonly></div>" +"<div class=\"GroupInfo_Main_Box_Layer_1_2\">创建人:<input id=\"GroupInfo_Input_2_ReplaceGID\" class=\"GroupInfo_Input_2\" type=\"text\" value=\"\" readonly></div>" +"<div class=\"GroupInfo_Main_Box_Layer_1_3\">群名称:<input id=\"GroupInfo_Input_3_ReplaceGID\" class=\"GroupInfo_Input_3\" type=\"text\" value=\"\" readonly maxlength=\"18\"></div>" +"<div class=\"GroupInfo_Main_Box_Layer_1_4\">群内公告:(仅成员可见)</div>" +"<div class=\"GroupInfo_Main_Box_Layer_1_5\"><textarea id=\"GroupInfo_Input_4_ReplaceGID\" class=\"GroupInfo_Input_4\" wrap=\"VIRTUAL\" readonly></textarea></div>" +"<div class=\"GroupInfo_Main_Box_Layer_1_6\">群的简介:(任何人可见)</div>" +"<div class=\"GroupInfo_Main_Box_Layer_1_7\"><textarea id=\"GroupInfo_Input_5_ReplaceGID\" class=\"GroupInfo_Input_5\" wrap=\"VIRTUAL\" readonly></textarea></div>" +"<div class=\"GroupInfo_Frame_Box_1\">" +"<div class=\"GroupInfo_Frame_1_Word\" id=\"GroupInfo_Frame_1_Word_ReplaceGID\"> 身份验证 </div>" +"<div class=\"GroupInfo_Frame_1_Layer_1\" id=\"GroupInfo_Frame_1_Layer_1_ReplaceGID\"><input id=\"GroupInfo_Layer_1_Radio_1_ReplaceGID\" name=\"GroupInfo_Radio_1_ReplaceGID\" type=\"radio\" onFocus=\"this.blur()\" onClick=\"GroupInfoIdfRadio['ReplaceGID']='1';\" disabled><label for=\"GroupInfo_Layer_1_Radio_1_ReplaceGID\">允许任何人加入该群</label></div>" +"<div class=\"GroupInfo_Frame_1_Layer_2\" id=\"GroupInfo_Frame_1_Layer_2_ReplaceGID\"><input id=\"GroupInfo_Layer_1_Radio_2_ReplaceGID\" name=\"GroupInfo_Radio_1_ReplaceGID\" type=\"radio\" onFocus=\"this.blur()\" onClick=\"GroupInfoIdfRadio['ReplaceGID']='2';\" disabled><label for=\"GroupInfo_Layer_1_Radio_2_ReplaceGID\">需要身份验证才能加入该群</label></div>" +"<div class=\"GroupInfo_Frame_1_Layer_3\" id=\"GroupInfo_Frame_1_Layer_3_ReplaceGID\"><input id=\"GroupInfo_Layer_1_Radio_3_ReplaceGID\" name=\"GroupInfo_Radio_1_ReplaceGID\" type=\"radio\" onFocus=\"this.blur()\" onClick=\"GroupInfoIdfRadio['ReplaceGID']='3';\" disabled><label for=\"GroupInfo_Layer_1_Radio_3_ReplaceGID\">不允许任何人加入该群</label></div>" +"</div>" +(Microsoft_IE ? "<iframe src=\"about:blank\" style=\"position:absolute; visibility:inherit; top:0px; left:0px; width:100%; height:100%; z-index:-1; filter:Alpha(opacity=0);-moz-opacity:.0;opacity:0.0;\" frameborder=\"0\"></iframe>" : "") +"</div>" +"<div class=\"GroupInfo_Main_Box\" id=\"GroupInfo_Sub_Layer_2_ReplaceGID\">" +"<div class=\"GroupInfo_Frame_Box_2\">" +"<div class=\"GroupInfo_Frame_2_Word\"> 收到该群的消息时: </div>" +"<div class=\"GroupInfo_Frame_2_Layer_1\"><input id=\"GroupInfo_Layer_2_Radio_1_ReplaceGID\" name=\"GroupInfo_Radio_2_ReplaceGID\" type=\"radio\" onFocus=\"this.blur()\" onClick=\"GroupInfoMsgRadio['ReplaceGID']='1';\"><label for=\"GroupInfo_Layer_2_Radio_1_ReplaceGID\">接收并提示消息</label></div>" +"<div class=\"GroupInfo_Frame_2_Layer_2\"><input id=\"GroupInfo_Layer_2_Radio_2_ReplaceGID\" name=\"GroupInfo_Radio_2_ReplaceGID\" type=\"radio\" onFocus=\"this.blur()\" onClick=\"GroupInfoMsgRadio['ReplaceGID']='2';\"><label for=\"GroupInfo_Layer_2_Radio_2_ReplaceGID\">阻止一切该群的消息</label></div>" +"</div>" +(Microsoft_IE ? "<iframe src=\"about:blank\" style=\"position:absolute; visibility:inherit; top:0px; left:0px; width:100%; height:100%; z-index:-1; filter:Alpha(opacity=0);-moz-opacity:.0;opacity:0.0;\" frameborder=\"0\"></iframe>" : "") +"</div>" +"<div class=\"GroupInfo_Main_Box\" id=\"GroupInfo_Sub_Layer_3_ReplaceGID\">" +"<div class=\"GroupInfo_Main_Box_Layer_2_1\">" +"<div class=\"GroupInfo_Member_List_Lable_1\" align=\"center\">BICQ号码</div>" +"<div class=\"GroupInfo_Member_List_Lable_2\" align=\"center\">昵称</div>" +"<div class=\"GroupInfo_Member_List_Lable_3\" align=\"center\">性别</div>" +"<div class=\"GroupInfo_Member_List_zLable\" id=\"GroupInfo_Member_List_zLable_ReplaceGID\"></div>" +"</div>" +"<div class=\"GroupInfo_Main_Box_Layer_2_2\"><input id=\"GroupInfo_Del_Member_ReplaceGID\" type=\"button\" class=\"button\" onFocus=\"this.blur()\" value=\"删除成员\" onClick=\"GroupInfo_Del_Member_Click('ReplaceGID');\" disabled></div>" +"<div class=\"GroupInfo_Main_Box_Layer_2_3\"><input id=\"GroupInfo_Set_Admin_ReplaceGID\" type=\"button\" class=\"button\" onFocus=\"this.blur()\" value=\"设置管理员\" onClick=\"GroupInfo_Set_Admin_Click('ReplaceGID');\" disabled></div>" +"<div class=\"GroupInfo_Main_Box_Layer_2_4\"><input id=\"GroupInfo_Del_Admin_ReplaceGID\" type=\"button\" class=\"button\" onFocus=\"this.blur()\" value=\"删除管理员\" onClick=\"GroupInfo_Del_Admin_Click('ReplaceGID');\" disabled></div>" +(Microsoft_IE ? "<iframe src=\"about:blank\" style=\"position:absolute; visibility:inherit; top:0px; left:0px; width:100%; height:100%; z-index:-1; filter:Alpha(opacity=0);-moz-opacity:.0;opacity:0.0;\" frameborder=\"0\"></iframe>" : "") +"</div>" +"<div class=\"GroupInfo_Button_1\"><input id=\"GroupInfo_Edit_ReplaceGID\" type=\"button\" class=\"button\" onFocus=\"this.blur()\" value=\"修 改\" onClick=\"GroupInfo_Edit_Submit('ReplaceGID');\" disabled></div>" +"<div class=\"GroupInfo_Button_2\"><input id=\"GroupInfo_Close_ReplaceGID\" type=\"button\" class=\"button\" onFocus=\"this.blur()\" value=\"关 闭\" onClick=\"CloseWindow('GroupInfo_ReplaceGID');\"></div>" +"</div>" +CreateWaiter("GroupInfo_Waiter_ReplaceGID",205,130); function ShowGroupInfo(GID) { /* 创建窗口 */ CreateWindows("GroupInfo_"+GID,0,0,535,465,"images/skins/bicq/title.gif","查看讨论组资料",1,1,1,0,(GroupInfoHTML.replace(/ReplaceGID/gi,GID)),null,0); /* 判断是否管理员 */ if (AllGroupChatArr['admin_'+GID]) { var zAccess=AllGroupChatArr['admin_'+GID].split("\x7f,\x7f"); for (var i=0;i<zAccess.length;i++) { if (zAccess[i]!="") GroupInfoAdminFlag[zAccess[i]]=1; if (zAccess[i]==SelfUID) GroupChatAccess[GID]=1; } } /* 判断是否创建人 */ if (AllGroupChatArr['zadmin_'+GID]==SelfUID) GroupChatAccess[GID]=2; /* 基本资料 */ $("GroupInfo_Input_1_"+GID).value=GID; $("GroupInfo_Input_2_"+GID).value=AllGroupChatArr['zadmin_'+GID]; $("GroupInfo_Input_3_"+GID).value=AllGroupChatArr['name_'+GID]; if (GroupInfoFromSearch[SearchListSelectGID]!=1) $("GroupInfo_Input_4_"+GID).value=AllGroupChatArr['public_'+GID].replace(/<br>/gi,"\r\n"); $("GroupInfo_Input_5_"+GID).value=AllGroupChatArr['explain_'+GID].replace(/<br>/gi,"\r\n"); $("GroupInfo_Layer_1_Radio_"+AllGroupChatArr['identify_'+GID]+"_"+GID).checked=true; GroupInfoIdfRadio[GID]=AllGroupChatArr['identify_'+GID]; if (GroupInfoFromSearch[SearchListSelectGID]!=1) { /* 消息设定 */ $("GroupInfo_Layer_2_Radio_"+AllGroupChatArr['msgidentify_'+GID]+"_"+GID).checked=true; GroupInfoMsgRadio[GID]=AllGroupChatArr['msgidentify_'+GID]; /* 显示消息设定 */ $("GroupInfo_Menu_Item_2_"+GID).style.display=""; } else { /* 隐藏消息设定 */ $("GroupInfo_Menu_Item_2_"+GID).style.display="none"; } if ((GroupChatAccess[GID]==1 || GroupChatAccess[GID]==2) && (GroupInfoFromSearch[SearchListSelectGID]!=1)) {// 管理员 /* 成员列表 */ var xHTML="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"; var xUID=AllGroupChatArr['members_uid_'+GID].split("\x7f,\x7f"); var xSEX=AllGroupChatArr['members_sex_'+GID].split("\x7f,\x7f"); var xFace=AllGroupChatArr['members_face_'+GID].split("\x7f,\x7f"); var xPetName=AllGroupChatArr['members_petname_'+GID].split("\x7f,\x7f"); for (var i=0;i<xUID.length;i++) { if (xUID[i]!="") xHTML+="<tr id=\"GroupInfo_zMember_List_"+GID+"_"+xUID[i]+"\" onClick=\"GroupInfo_zMemberSelectA('"+xUID[i]+"','"+GID+"');\"><td width=\"103\" height=\"20\"> <img id=\"GroupInfo_zMember_Admin_"+GID+"_"+xUID[i]+"\" src=\"images/"+(GroupInfoAdminFlag[xUID[i]]==1 ? "skins/bicq/admin.gif" : "blank.gif")+"\" width=\"16\" height=\"16\" border=\"0\" align=\"absmiddle\"> <img src=\"images/face/"+xFace[i]+"-1.gif\" width=\"16\" height=\"16\" border=\"0\" align=\"absmiddle\"> "+xUID[i]+"</td><td width=\"128\">"+xPetName[i]+"</td><td width=\"44\" align=\"center\">"+(xSEX[i]=="1" ? "男" : "女")+"</td></tr>"; } xHTML+="</table>"; $("GroupInfo_Member_List_zLable_"+GID).innerHTML=xHTML; /* 允许编辑 */ $("GroupInfo_Input_3_"+GID).style.backgroundColor="#FFFFFF"; $("GroupInfo_Input_4_"+GID).style.backgroundColor="#FFFFFF"; $("GroupInfo_Input_5_"+GID).style.backgroundColor="#FFFFFF"; $("GroupInfo_Input_3_"+GID).readOnly=false; $("GroupInfo_Input_4_"+GID).readOnly=false; $("GroupInfo_Input_5_"+GID).readOnly=false; $("GroupInfo_Frame_1_Word_"+GID).style.color="#000000"; $("GroupInfo_Frame_1_Layer_1_"+GID).style.color="#000000"; $("GroupInfo_Frame_1_Layer_2_"+GID).style.color="#000000"; $("GroupInfo_Frame_1_Layer_3_"+GID).style.color="#000000"; $("GroupInfo_Layer_1_Radio_1_"+GID).disabled=false; $("GroupInfo_Layer_1_Radio_2_"+GID).disabled=false; $("GroupInfo_Layer_1_Radio_3_"+GID).disabled=false; /* 显示成员列表 */ $("GroupInfo_Menu_Item_3_"+GID).style.display=""; } else { /* 隐藏成员列表 */ $("GroupInfo_Menu_Item_3_"+GID).style.display="none"; } /* 显示窗口 */ ShowWindow("GroupInfo_"+GID); }; function GroupInfo_Menu_Click(ID,GID) { if (ID==GroupInfoMenuSelectID[GID]) return; if (GroupInfoMenuSelectID[GID]) $("GroupInfo_Menu_Item_"+GroupInfoMenuSelectID[GID]+"_"+GID).style.backgroundColor="#FFFFFF"; if (ID=="2" || ((ID=="1") && (GroupChatAccess[GID]==1 || GroupChatAccess[GID]==2))) {// 管理员 $("GroupInfo_Edit_"+GID).disabled=false; } else { $("GroupInfo_Edit_"+GID).disabled=true; } $("GroupInfo_Menu_Item_"+ID+"_"+GID).style.backgroundColor="#B2BDFF"; $("GroupInfo_Sub_Layer_"+ID+"_"+GID).style.zIndex=zGroupInfoIndex; zGroupInfoIndex++; GroupInfoMenuSelectID[GID]=ID; if (GroupInfoFromSearch[SearchListSelectGID]==1) $("GroupInfo_Edit_"+GID).disabled=true; GroupInfoFromSearch[SearchListSelectGID]=0; }; function GroupInfo_zMemberSelectA(UID,GID) { if (GroupInfoMemberSelectA[GID]) { $("GroupInfo_zMember_List_"+GID+"_"+GroupInfoMemberSelectA[GID]).style.backgroundColor=""; $("GroupInfo_zMember_List_"+GID+"_"+GroupInfoMemberSelectA[GID]).style.color="#000000"; } $("GroupInfo_zMember_List_"+GID+"_"+UID).style.backgroundColor="#0A246A"; $("GroupInfo_zMember_List_"+GID+"_"+UID).style.color="#FFFFFF"; GroupInfoMemberSelectA[GID]=UID; if (GroupChatAccess[GID]==2) { $("GroupInfo_Del_Member_"+GID).disabled=false; $("GroupInfo_Set_Admin_"+GID).disabled=false; $("GroupInfo_Del_Admin_"+GID).disabled=false; } else { $("GroupInfo_Del_Member_"+GID).disabled=false; $("GroupInfo_Set_Admin_"+GID).disabled=true; $("GroupInfo_Del_Admin_"+GID).disabled=true; } /* 屏蔽控制按钮 */ if (GroupChatAccess[GID]==2) { if (UID==SelfUID) {// 自己 $("GroupInfo_Del_Member_"+GID).disabled=true; $("GroupInfo_Set_Admin_"+GID).disabled=true; $("GroupInfo_Del_Admin_"+GID).disabled=true; } else if (GroupInfoAdminFlag[UID]==1) {// 管理员 $("GroupInfo_Del_Member_"+GID).disabled=false; $("GroupInfo_Set_Admin_"+GID).disabled=true; $("GroupInfo_Del_Admin_"+GID).disabled=false; } else {// 普通用户 $("GroupInfo_Del_Member_"+GID).disabled=false; $("GroupInfo_Set_Admin_"+GID).disabled=false; $("GroupInfo_Del_Admin_"+GID).disabled=true; } } else { if (GroupInfoAdminFlag[UID]==1 || UID==SelfUID) {// 管理员或者自己 $("GroupInfo_Del_Member_"+GID).disabled=true; $("GroupInfo_Set_Admin_"+GID).disabled=true; $("GroupInfo_Del_Admin_"+GID).disabled=true; } else {// 普通用户 $("GroupInfo_Del_Member_"+GID).disabled=false; $("GroupInfo_Set_Admin_"+GID).disabled=true; $("GroupInfo_Del_Admin_"+GID).disabled=true; } } }; function GroupInfo_Disabled_Edit_Button(GID) { $("GroupInfo_Waiter_"+GID).style.visibility="inherit"; $("GroupInfo_Edit_"+GID).disabled=true; }; function GroupInfo_Enabled_Edit_Button(GID) { $("GroupInfo_Waiter_"+GID).style.visibility="hidden"; $("GroupInfo_Edit_"+GID).disabled=false; }; function GroupInfo_Edit_CallBack_1(GID) { GroupInfo_Enabled_Edit_Button(GID); alert('服务器已经接受了您的新资料!'); }; /* 设置管理员成功 */ function GroupInfo_Set_Admin_CallBack(GID,UID) { GroupInfoAdminFlag[UID]=1; GroupInfo_Enabled_Edit_Button(GID); $("GroupInfo_Del_Admin_"+GID).disabled=false; alert('设置管理员成功!'); }; /* 删除管理员成功 */ function GroupInfo_Del_Admin_CallBack(GID,UID) { GroupInfoAdminFlag[UID]=0; GroupInfo_Enabled_Edit_Button(GID); $("GroupInfo_Set_Admin_"+GID).disabled=false; alert('删除管理员成功!'); }; /* 删除用户成功 */ function GroupInfo_Del_Member_CallBack(GID,UID) { GroupInfo_Enabled_Edit_Button(GID); $("GroupInfo_Del_Member_"+GID).disabled=false; $("GroupInfo_zMember_List_"+GID+"_"+UID).style.display="none"; $("GroupChat_List_Member_"+UID).style.display="none"; alert('删除用户成功!'); }; /* 删除用户 */ function GroupInfo_Del_Member_Click(GID) { if (confirm('确定删除该用户吗?')) { GroupInfo_Disabled_Edit_Button(GID); $("GroupInfo_Del_Member_"+GID).disabled=true; httpconnect("group.php","action=admin&flag=delmember&gid="+GID+"&uid="+GroupInfoMemberSelectA[GID]); } }; /* 设置管理员 */ function GroupInfo_Set_Admin_Click(GID) { var UID=GroupInfoMemberSelectA[GID]; GroupInfo_Disabled_Edit_Button(GID); $("GroupInfo_Set_Admin_"+GID).disabled=true; $("GroupInfo_zMember_Admin_"+GID+"_"+UID).src="images/skins/bicq/admin.gif"; $("GroupChat_List_Member_Admin_"+GID+"_"+UID).src="images/skins/bicq/admin.gif"; httpconnect("group.php","action=admin&flag=set&gid="+GID+"&uid="+UID); }; /* 删除管理员 */ function GroupInfo_Del_Admin_Click(GID) { var UID=GroupInfoMemberSelectA[GID]; GroupInfo_Disabled_Edit_Button(GID); $("GroupInfo_Del_Admin_"+GID).disabled=true; $("GroupInfo_zMember_Admin_"+GID+"_"+UID).src="images/blank.gif"; $("GroupChat_List_Member_Admin_"+GID+"_"+UID).src="images/blank.gif"; httpconnect("group.php","action=admin&flag=del&gid="+GID+"&uid="+UID); }; /* 修改资料提交 */ function GroupInfo_Edit_Submit(GID) { /* 基本资料 */ if (GroupChatAccess[GID]==1 || GroupChatAccess[GID]==2) {// 管理员 var GroupName=$("GroupInfo_Input_3_"+GID).value; var GroupPublic=$("GroupInfo_Input_4_"+GID).value; var GroupExplain=$("GroupInfo_Input_5_"+GID).value; var GroupIdentify=GroupInfoIdfRadio[GID]; if (GroupName=="") { alert('讨论组名称不能为空!'); GroupInfo_Menu_Click('1',GID); return false; } AllGroupChatArr['name_'+GID]=GroupName; AllGroupChatArr['public_'+GID]=GroupPublic; AllGroupChatArr['explain_'+GID]=GroupExplain; AllGroupChatArr['identify_'+GID]=GroupIdentify; GroupInfo_Disabled_Edit_Button(GID); httpconnect("group.php","action=savebase&gid="+GID+"&name="+GroupName+"&public="+ReplaceAjaxWord(GroupPublic)+"&explain="+ReplaceAjaxWord(GroupExplain)+"&identify="+GroupIdentify); } /* 消息设定 */ //if (GroupInfoMenuSelectID[GID]=="2") { AllGroupChatArr['msgidentify_'+GID]=GroupInfoMsgRadio[GID]; GroupInfo_Disabled_Edit_Button(GID); httpconnect("group.php","action=savemsgidf&gid="+GID+"&data="+GroupInfoMsgRadio[GID]); //} };