private void ComUsergroup_Click(object sender, EventArgs e) { if (base.CheckCookie()) { if (this.sourceusergroup.SelectedIndex == 0 || this.targetusergroup.SelectedIndex == 0) { base.RegisterStartupScript("", "<script>alert('操作失败,请您选择有效的用户组!');</script>"); return; } if (this.sourceusergroup.SelectedValue == this.targetusergroup.SelectedValue) { base.RegisterStartupScript("", "<script>alert('操作失败,同一个用户组不能够合并!');</script>"); return; } var src = UserGroup.FindByID(int.Parse(this.sourceusergroup.SelectedValue)); var des = UserGroup.FindByID(int.Parse(this.targetusergroup.SelectedValue)); if (src.Creditslower != des.Creditshigher) { base.RegisterStartupScript("", "<script>alert('操作失败,要合并的用户组必须是积分相连的两个用户组!');</script>"); return; } //var userGroupInfo = UserGroup.FindByID(int.Parse(this.targetusergroup.SelectedValue)); des.Creditshigher = src.Creditshigher; //UserGroups.UpdateUserGroup(userGroupInfo); des.Save(); //UserGroups.DeleteUserGroupInfo(int.Parse(this.sourceusergroup.SelectedValue)); src.Delete(); UserGroups.ChangeAllUserGroupId(int.Parse(this.sourceusergroup.SelectedValue), int.Parse(this.targetusergroup.SelectedValue)); DNTCache.Current.RemoveObject(CacheKeys.FORUM_USER_GROUP_LIST); AdminVisitLog.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "合并用户组", "把组ID:" + this.sourceusergroup.SelectedIndex + " 合并到组ID:" + this.targetusergroup.SelectedIndex); base.RegisterStartupScript("PAGE", "window.location.href='global_usergroupgrid.aspx';"); } }
private void AllPass_Click(object sender, EventArgs e) { #region 将用户调整到相应的用户组 if (this.CheckCookie()) { if (CreditsFacade.GetCreditsUserGroupId(0) != null) { int tmpGroupId = Discuz.Forum.CreditsFacade.GetCreditsUserGroupId(0).Groupid; //添加注册用户审核机制后需要修改 UserGroups.ChangeAllUserGroupId(8, tmpGroupId);; foreach (DataRow dr in Users.GetUserListByGroupid(8).Rows) { CreditsFacade.UpdateUserCredits(Convert.ToInt32(dr["uid"].ToString())); } Users.ClearUsersAuthstrByUncheckedUserGroup(); } if (sendemail.Checked) { Users.SendEmailForUncheckedUserGroup(); } base.RegisterStartupScript("PAGE", "window.location='forum_audituser.aspx';"); } #endregion }
private void ComAdminUsergroup_Click(object sender, EventArgs e) { #region 合并管理组 if (this.CheckCookie()) { if ((sourceadminusergroup.SelectedIndex == 0) || (targetadminusergroup.SelectedIndex == 0)) { base.RegisterStartupScript("", "<script>alert('操作失败,请您选择有效的管理组!');</script>"); return; } if ((Convert.ToInt32(sourceadminusergroup.SelectedValue) <= 3) || (Convert.ToInt32(sourceadminusergroup.SelectedValue) <= 3)) { base.RegisterStartupScript("", "<script>alert('操作失败,您选择的组为系统初始化的管理组,这些组不允许合并!');</script>"); return; } if (sourceadminusergroup.SelectedValue == targetadminusergroup.SelectedValue) { base.RegisterStartupScript("", "<script>alert('操作失败,同一个管理组不能够合并!');</script>"); return; } //删除被合并的源用户组 //DatabaseProvider.GetInstance().DeleteAdminGroupInfo(int.Parse(sourceadminusergroup.SelectedValue)); AdminGroups.DeleteAdminGroupInfo(Convert.ToInt16(sourceadminusergroup.SelectedValue)); //删除被合并的源用户组 //DatabaseProvider.GetInstance().DeleteUserGroupInfo(int.Parse(sourceadminusergroup.SelectedValue)); UserGroups.DeleteUserGroupInfo(int.Parse(sourceadminusergroup.SelectedValue)); //更新用户组中的信息 //Data.DatabaseProvider.GetInstance().UpdateAdminUsergroup(targetadminusergroup.SelectedValue.ToString(), sourceadminusergroup.SelectedValue.ToString()); UserGroups.ChangeAllUserGroupId(int.Parse(sourceusergroup.SelectedValue), int.Parse(targetadminusergroup.SelectedValue)); //Data.DatabaseProvider.GetInstance().ChangeUsergroup(int.Parse(sourceadminusergroup.SelectedValue), int.Parse(targetadminusergroup.SelectedValue)); DNTCache.GetCacheService().RemoveObject("/Forum/UserGroupList"); AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "合并管理组", "把组ID:" + sourceusergroup.SelectedIndex + " 合并到组ID:" + targetusergroup.SelectedIndex); base.RegisterStartupScript("PAGE", "window.location.href='global_adminusergroupgrid.aspx';"); } #endregion }
private void ComUsergroup_Click(object sender, EventArgs e) { #region 合并用户组 if (this.CheckCookie()) { if ((sourceusergroup.SelectedIndex == 0) || (targetusergroup.SelectedIndex == 0)) { base.RegisterStartupScript("", "<script>alert('操作失败,请您选择有效的用户组!');</script>"); return; } if (sourceusergroup.SelectedValue == targetusergroup.SelectedValue) { base.RegisterStartupScript("", "<script>alert('操作失败,同一个用户组不能够合并!');</script>"); return; } if (UserGroups.GetUserGroupInfo(int.Parse(sourceusergroup.SelectedValue)).Creditslower != UserGroups.GetUserGroupInfo(int.Parse(targetusergroup.SelectedValue)).Creditshigher) { base.RegisterStartupScript("", "<script>alert('操作失败,要合并的用户组必须是积分相连的两个用户组!');</script>"); return; } //合并用户积分上下限 UserGroupInfo userGroupInfo = UserGroups.GetUserGroupInfo(int.Parse(targetusergroup.SelectedValue)); userGroupInfo.Creditshigher = UserGroups.GetUserGroupInfo(int.Parse(sourceusergroup.SelectedValue)).Creditshigher; UserGroups.UpdateUserGroup(userGroupInfo); //UserGroups.CombinationUserGroupScore(int.Parse(sourceusergroup.SelectedValue), int.Parse(targetusergroup.SelectedValue)); //删除被合并的源用户组 //DatabaseProvider.GetInstance().DeleteUserGroupInfo(int.Parse(sourceusergroup.SelectedValue)); UserGroups.DeleteUserGroupInfo(int.Parse(sourceusergroup.SelectedValue)); //更新用户组中的信息 //Data.DatabaseProvider.GetInstance().ChangeUsergroup(int.Parse(sourceusergroup.SelectedValue), int.Parse(targetusergroup.SelectedValue)); UserGroups.ChangeAllUserGroupId(int.Parse(sourceusergroup.SelectedValue), int.Parse(targetusergroup.SelectedValue)); DNTCache.GetCacheService().RemoveObject("/Forum/UserGroupList"); AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "合并用户组", "把组ID:" + sourceusergroup.SelectedIndex + " 合并到组ID:" + targetusergroup.SelectedIndex); base.RegisterStartupScript("PAGE", "window.location.href='global_usergroupgrid.aspx';"); } #endregion }
private void AllPass_Click(object sender, EventArgs e) { if (base.CheckCookie()) { if (CreditsFacade.GetCreditsUserGroupId(0f) != null) { int groupid = CreditsFacade.GetCreditsUserGroupId(0f).ID; UserGroups.ChangeAllUserGroupId(8, groupid); foreach (DataRow dataRow in Users.GetUserListByGroupid(8).Rows) { CreditsFacade.UpdateUserCredits(Convert.ToInt32(dataRow["uid"].ToString())); } Users.ClearUsersAuthstrByUncheckedUserGroup(); } if (this.sendemail.Checked) { Users.SendEmailForUncheckedUserGroup(); } base.RegisterStartupScript("PAGE", "window.location='forum_audituser.aspx';"); } }
private void ComAdminUsergroup_Click(object sender, EventArgs e) { if (base.CheckCookie()) { if (this.sourceadminusergroup.SelectedIndex == 0 || this.targetadminusergroup.SelectedIndex == 0) { base.RegisterStartupScript("", "<script>alert('操作失败,请您选择有效的管理组!');</script>"); return; } if (Convert.ToInt32(this.sourceadminusergroup.SelectedValue) <= 3 || Convert.ToInt32(this.sourceadminusergroup.SelectedValue) <= 3) { base.RegisterStartupScript("", "<script>alert('操作失败,您选择的组为系统初始化的管理组,这些组不允许合并!');</script>"); return; } if (this.sourceadminusergroup.SelectedValue == this.targetadminusergroup.SelectedValue) { base.RegisterStartupScript("", "<script>alert('操作失败,同一个管理组不能够合并!');</script>"); return; } //AdminGroups.DeleteAdminGroupInfo(Convert.ToInt16(this.sourceadminusergroup.SelectedValue)); var adg = AdminGroup.FindByID(Convert.ToInt32(sourceadminusergroup.SelectedValue)); if (adg != null) { adg.Delete(); } //UserGroups.DeleteUserGroupInfo(int.Parse(this.sourceadminusergroup.SelectedValue)); var ug = UserGroup.FindByID(adg.AdmingID); if (ug != null) { ug.Delete(); } UserGroups.ChangeAllUserGroupId(int.Parse(this.sourceusergroup.SelectedValue), int.Parse(this.targetadminusergroup.SelectedValue)); DNTCache.Current.RemoveObject(CacheKeys.FORUM_USER_GROUP_LIST); AdminVisitLog.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "合并管理组", "把组ID:" + this.sourceusergroup.SelectedIndex + " 合并到组ID:" + this.targetusergroup.SelectedIndex); base.RegisterStartupScript("PAGE", "window.location.href='global_adminusergroupgrid.aspx';"); } }