Esempio n. 1
0
        private string CombinationUser(string userName, string targetUserName, int targetUid)
        {
            string result = "";

            if (userName != "" && targetUserName != userName)
            {
                int userId = Users.GetUserId(userName);
                if (userId > 0)
                {
                    AdminUsers.CombinationUser(userId, targetUid);
                    AdminUsers.UpdateForumsFieldModerators(userName);
                    AdminVisitLog.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "合并用户", "把用户" + userName + " 合并到" + targetUserName);
                }
                else
                {
                    result = "用户:" + userName + "不存在!,";
                }
            }
            return(result);
        }
        private string CombinationUser(string userName, string targetUserName, int targetUid)
        {
            int    srcuid = 0;
            string result = "";

            if ((userName != "") && (targetUserName != userName))
            {
                srcuid = Users.GetUserId(userName);
                if (srcuid > 0)
                {
                    AdminUsers.CombinationUser(srcuid, targetUid);
                    AdminUsers.UpdateForumsFieldModerators(userName);
                    AdminVistLogs.InsertLog(userid, username, usergroupid, grouptitle, ip, "合并用户", "把用户" + userName + " 合并到" + targetUserName);
                }
                else
                {
                    result = "用户:" + userName + "不存在!,";
                }
            }
            return(result);
        }
        private void CombinationUserInfo_Click(object sender, EventArgs e)
        {
            #region 合并用户

            if (this.CheckCookie())
            {
                int    targetuid = AdminUsers.GetuidByusername(targetusername.Text);
                string result    = null;
                if (targetuid > 0)
                {
                    int srcuid = 0;
                    if ((username1.Text != "") && (targetusername.Text.Trim() != username1.Text.Trim()))
                    {
                        srcuid = AdminUsers.GetuidByusername(username1.Text);
                        if (srcuid > 0)
                        {
                            AdminUsers.CombinationUser(srcuid, targetuid);
                            AdminUsers.UpdateForumsFieldModerators(username1.Text);
                            AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "合并用户", "把用户" + username1.Text + " 合并到" + targetusername.Text);
                        }
                        else
                        {
                            result += "用户:" + username1.Text + "不存在!,";
                        }
                    }

                    srcuid = 0;
                    if ((username2.Text != "") && (targetusername.Text.Trim() != username2.Text.Trim()))
                    {
                        srcuid = AdminUsers.GetuidByusername(username2.Text);
                        if (srcuid > 0)
                        {
                            AdminUsers.CombinationUser(srcuid, targetuid);
                            AdminUsers.UpdateForumsFieldModerators(username2.Text);
                            AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "合并用户", "把用户" + username2.Text + " 合并到" + targetusername.Text);
                        }
                        else
                        {
                            result += "用户:" + username2.Text + "不存在!,";
                        }
                    }

                    srcuid = 0;
                    if ((username3.Text != "") && (targetusername.Text.Trim() != username3.Text.Trim()))
                    {
                        srcuid = AdminUsers.GetuidByusername(username3.Text);
                        if (srcuid > 0)
                        {
                            AdminUsers.CombinationUser(srcuid, targetuid);
                            AdminUsers.UpdateForumsFieldModerators(username3.Text);
                            AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "合并用户", "把用户" + username3.Text + " 合并到" + targetusername.Text);
                        }
                        else
                        {
                            result += "用户:" + username3.Text + "不存在!,";
                        }
                    }
                }
                else
                {
                    result += "目标用户:" + targetusername.Text + "不存在!,";
                }

                if (result == null)
                {
                    base.RegisterStartupScript("PAGE", "window.location.href='global_usergrid.aspx';");
                }
                else
                {
                    result = result.Replace("'", "’");
                    base.RegisterStartupScript("", "<script>alert('" + result + "');</script>");
                }
            }

            #endregion
        }