protected override void ShowPage()
        {
            pagetitle = "查看用户信息";

            if (usergroupinfo.Allowviewpro != 1 && userid != id)
            {
                AddErrLine(string.Format("您当前的身份 \"{0}\" 没有查看用户资料的权限", usergroupinfo.Grouptitle));
                if (userid < 1)
                {
                    needlogin = true;
                }

                return;
            }

            if (Utils.StrIsNullOrEmpty(DNTRequest.GetString("username")) && Utils.StrIsNullOrEmpty(DNTRequest.GetString("userid")))
            {
                AddErrLine("错误的URL链接");
                return;
            }



            if (id == -1)
            {
                id = Users.GetUserId(Utils.UrlDecode(DNTRequest.GetString("username")));
            }

            if (id == -1)
            {
                AddErrLine("该用户不存在");
                return;
            }

            user = Users.GetUserInfo(id);
            if (user == null)
            {
                AddErrLine("该用户不存在");
                return;
            }

            //用户设定Email保密时,清空用户的Email属性以避免被显示
            if (user.Showemail != 1 && id != userid)
            {
                user.Email = "";
            }

            //获取积分机制和用户组信息,底层有缓存
            score     = Scoresets.GetValidScoreName();
            group     = UserGroups.GetUserGroupInfo(user.Groupid);
            admininfo = AdminUserGroups.AdminGetAdminGroupInfo(usergroupid);
            score1    = ((decimal)user.Extcredits1).ToString();
            score2    = ((decimal)user.Extcredits2).ToString();
            score3    = ((decimal)user.Extcredits3).ToString();
            score4    = ((decimal)user.Extcredits4).ToString();
            score5    = ((decimal)user.Extcredits5).ToString();
            score6    = ((decimal)user.Extcredits6).ToString();
            score7    = ((decimal)user.Extcredits7).ToString();
            score8    = ((decimal)user.Extcredits8).ToString();
        }
        public void SetGroupRights(string groupid)
        {
            #region 设置组权限相关信息
            UserGroupInfo userGroupInfo = AdminUserGroups.AdminGetUserGroupInfo(Convert.ToInt32(groupid));

            creditshigher.Text = userGroupInfo.Creditshigher.ToString();
            creditslower.Text  = userGroupInfo.Creditslower.ToString();
            stars.Text         = userGroupInfo.Stars.ToString();
            color.Text         = userGroupInfo.Color;
            groupavatar.Text   = userGroupInfo.Groupavatar;
            readaccess.Text    = userGroupInfo.Readaccess.ToString();
            maxprice.Text      = userGroupInfo.Maxprice.ToString();
            maxpmnum.Text      = userGroupInfo.Maxpmnum.ToString();
            maxsigsize.Text    = userGroupInfo.Maxsigsize.ToString();
            maxattachsize.Text = userGroupInfo.Maxattachsize.ToString();
            maxsizeperday.Text = userGroupInfo.Maxsizeperday.ToString();
            //maxfriendscount.Text = userGroupInfo.MaxFriendsCount.ToString();
            radminid.SelectedValue = userGroupInfo.Radminid.ToString();

            DataTable attachmentType = Attachments.GetAttachmentType();
            attachextensions.AddTableData(attachmentType, userGroupInfo.Attachextensions.ToString());

            //设置用户权限组初始化信息
            usergrouppowersetting.Bind(userGroupInfo);

            AdminGroupInfo adminGroupInfo = AdminUserGroups.AdminGetAdminGroupInfo(Convert.ToInt32(groupid));
            if (adminGroupInfo != null)
            {
                admingroupright.Items[0].Selected  = adminGroupInfo.Alloweditpost == 1;
                admingroupright.Items[1].Selected  = adminGroupInfo.Alloweditpoll == 1;
                admingroupright.Items[2].Selected  = adminGroupInfo.Allowdelpost == 1;
                admingroupright.Items[3].Selected  = adminGroupInfo.Allowmassprune == 1;
                admingroupright.Items[4].Selected  = adminGroupInfo.Allowviewip == 1;
                admingroupright.Items[5].Selected  = adminGroupInfo.Allowedituser == 1;
                admingroupright.Items[6].Selected  = adminGroupInfo.Allowviewlog == 1;
                admingroupright.Items[7].Selected  = adminGroupInfo.Disablepostctrl == 1;
                admingroupright.Items[8].Selected  = adminGroupInfo.Allowviewrealname == 1;
                admingroupright.Items[9].Selected  = adminGroupInfo.Allowbanuser == 1;
                admingroupright.Items[10].Selected = adminGroupInfo.Allowbanip == 1;
                admingroupright.Items[11].Selected = adminGroupInfo.Allowmodpost == 1;
                admingroupright.Items[12].Selected = adminGroupInfo.Allowpostannounce == 1;
                GeneralConfigInfo configInfo = GeneralConfigs.GetConfig();
                admingroupright.Items[13].Selected = ("," + configInfo.Reportusergroup + ",").IndexOf("," + groupid + ",") != -1;  //是否允许接收举报信息
                admingroupright.Items[14].Selected = ("," + configInfo.Photomangegroups + ",").IndexOf("," + groupid + ",") != -1; //是否允许管理图片评论
            }

            if (radminid.SelectedValue == "1")
            {
                allowstickthread.Enabled       = false;
                allowstickthread.SelectedValue = "3";
            }
            else
            {
                allowstickthread.Enabled = true;
            }
            #endregion
        }
        public void SetGroupRights(string groupid)
        {
            #region 设置组权限相关信息
            UserGroupInfo __usergroupinfo = AdminUserGroups.AdminGetUserGroupInfo(Convert.ToInt32(groupid));

            creditshigher.Text     = __usergroupinfo.Creditshigher.ToString();
            creditslower.Text      = __usergroupinfo.Creditslower.ToString();
            stars.Text             = __usergroupinfo.Stars.ToString();
            color.Text             = __usergroupinfo.Color;
            groupavatar.Text       = __usergroupinfo.Groupavatar;
            readaccess.Text        = __usergroupinfo.Readaccess.ToString();
            maxprice.Text          = __usergroupinfo.Maxprice.ToString();
            maxpmnum.Text          = __usergroupinfo.Maxpmnum.ToString();
            maxsigsize.Text        = __usergroupinfo.Maxsigsize.ToString();
            maxattachsize.Text     = __usergroupinfo.Maxattachsize.ToString();
            maxsizeperday.Text     = __usergroupinfo.Maxsizeperday.ToString();
            radminid.SelectedValue = __usergroupinfo.Radminid.ToString();

            DataTable dt = DatabaseProvider.GetInstance().GetAttchType().Tables[0];
            attachextensions.AddTableData(dt, __usergroupinfo.Attachextensions.ToString());

            //设置用户权限组初始化信息
            usergrouppowersetting.Bind(__usergroupinfo);

            AdminGroupInfo __admingroupinfo = AdminUserGroups.AdminGetAdminGroupInfo(Convert.ToInt32(groupid));
            if (__admingroupinfo != null)
            {
                admingroupright.Items[0].Selected  = __admingroupinfo.Alloweditpost == 1;
                admingroupright.Items[1].Selected  = __admingroupinfo.Alloweditpoll == 1;
                admingroupright.Items[2].Selected  = __admingroupinfo.Allowdelpost == 1;
                admingroupright.Items[3].Selected  = __admingroupinfo.Allowmassprune == 1;
                admingroupright.Items[4].Selected  = __admingroupinfo.Allowviewip == 1;
                admingroupright.Items[5].Selected  = __admingroupinfo.Allowedituser == 1;
                admingroupright.Items[6].Selected  = __admingroupinfo.Allowviewlog == 1;
                admingroupright.Items[7].Selected  = __admingroupinfo.Disablepostctrl == 1;
                admingroupright.Items[8].Selected  = __admingroupinfo.Allowviewrealname == 1;
                admingroupright.Items[9].Selected  = __admingroupinfo.Allowbanuser == 1;
                admingroupright.Items[10].Selected = __admingroupinfo.Allowbanip == 1;
                GeneralConfigInfo configinfo = GeneralConfigs.Deserialize(Server.MapPath("../../config/general.config"));
                admingroupright.Items[11].Selected = ("," + configinfo.Reportusergroup + ",").IndexOf("," + groupid + ",") != -1;  //是否允许接收举报信息
                admingroupright.Items[12].Selected = ("," + configinfo.Photomangegroups + ",").IndexOf("," + groupid + ",") != -1; //是否允许管理图片评论
            }

            if (radminid.SelectedValue == "1")
            {
                allowstickthread.Enabled       = false;
                allowstickthread.SelectedValue = "3";
            }
            else
            {
                allowstickthread.Enabled = true;
            }


            #endregion
        }
Exemple #4
0
        protected override void ShowPage()
        {
            pagetitle = "查看用户信息";

            if (usergroupinfo.Allowviewpro != 1)
            {
                AddErrLine(string.Format("您当前的身份 \"{0}\" 没有查看用户资料的权限", usergroupinfo.Grouptitle));
                if (userid < 1)
                {
                    needlogin = true;
                }
                return;
            }

            if (DNTRequest.GetString("username").Trim() == "" && DNTRequest.GetString("userid").Trim() == "")
            {
                AddErrLine("错误的URL链接");
                return;
            }

            int id = DNTRequest.GetInt("userid", -1);

            if (id == -1)
            {
                id = Discuz.Forum.Users.GetUserID(Utils.UrlDecode(DNTRequest.GetString("username")));
            }

            if (id == -1)
            {
                AddErrLine("该用户不存在");
                return;
            }

            user = Discuz.Forum.Users.GetUserInfo(id);
            if (user == null)
            {
                AddErrLine("该用户不存在");
                return;
            }

            //用户设定Email保密时,清空用户的Email属性以避免被显示
            if (user.Showemail != 1)
            {
                user.Email = "";
            }
            //获取金币机制和用户组信息,底层有缓存
            score     = Scoresets.GetValidScoreName();
            group     = UserGroups.GetUserGroupInfo(user.Groupid);
            admininfo = AdminUserGroups.AdminGetAdminGroupInfo(usergroupid);
        }
Exemple #5
0
        public void LoadUserGroupInf(int groupid)
        {
            #region 加载相关组信息

            userGroupInfo = AdminUserGroups.AdminGetUserGroupInfo(groupid);

            groupTitle.Text         = Utils.RemoveFontTag(userGroupInfo.Grouptitle);
            creditshigher.Text      = userGroupInfo.Creditshigher.ToString();
            creditslower.Text       = userGroupInfo.Creditslower.ToString();
            stars.Text              = userGroupInfo.Stars.ToString();
            color.Text              = userGroupInfo.Color;
            groupavatar.Text        = userGroupInfo.Groupavatar;
            readaccess.Text         = userGroupInfo.Readaccess.ToString();
            maxprice.Text           = userGroupInfo.Maxprice.ToString();
            maxpmnum.Text           = userGroupInfo.Maxpmnum.ToString();
            maxsigsize.Text         = userGroupInfo.Maxsigsize.ToString();
            maxattachsize.Text      = userGroupInfo.Maxattachsize.ToString();
            maxsizeperday.Text      = userGroupInfo.Maxsizeperday.ToString();
            maxspaceattachsize.Text = userGroupInfo.Maxspaceattachsize.ToString();
            maxspacephotosize.Text  = userGroupInfo.Maxspacephotosize.ToString();
            //maxfriendscount.Text = userGroupInfo.MaxFriendsCount.ToString();

            if (groupid > 0 && groupid <= 3)
            {
                radminid.Enabled = false;
            }

            radminid.SelectedValue = userGroupInfo.Radminid.ToString();

            attachextensions.SetSelectByID(userGroupInfo.Attachextensions.Trim());

            //设置用户权限组初始化信息
            adminGroupInfo = AdminUserGroups.AdminGetAdminGroupInfo(userGroupInfo.Groupid);
            usergrouppowersetting.Bind(userGroupInfo);

            if (adminGroupInfo != null)
            {
                //设置管理权限组初始化信息
                admingroupright.SelectedIndex      = -1;
                admingroupright.Items[0].Selected  = adminGroupInfo.Alloweditpost == 1;
                admingroupright.Items[1].Selected  = adminGroupInfo.Alloweditpoll == 1;
                admingroupright.Items[2].Selected  = adminGroupInfo.Allowdelpost == 1;
                admingroupright.Items[3].Selected  = adminGroupInfo.Allowmassprune == 1;
                admingroupright.Items[4].Selected  = adminGroupInfo.Allowviewip == 1;
                admingroupright.Items[5].Selected  = adminGroupInfo.Allowedituser == 1;
                admingroupright.Items[6].Selected  = adminGroupInfo.Allowviewlog == 1;
                admingroupright.Items[7].Selected  = adminGroupInfo.Disablepostctrl == 1;
                admingroupright.Items[8].Selected  = adminGroupInfo.Allowviewrealname == 1;
                admingroupright.Items[9].Selected  = adminGroupInfo.Allowbanuser == 1;
                admingroupright.Items[10].Selected = adminGroupInfo.Allowbanip == 1;
                admingroupright.Items[11].Selected = adminGroupInfo.Allowmodpost == 1;
                admingroupright.Items[12].Selected = adminGroupInfo.Allowpostannounce == 1;
                GeneralConfigInfo configInfo = GeneralConfigs.GetConfig();
                admingroupright.Items[13].Selected = ("," + configInfo.Reportusergroup + ",").IndexOf("," + groupid + ",") != -1;                               //是否允许接收举报信息
                admingroupright.Items[admingroupright.Items.Count - 1].Selected = ("," + configInfo.Photomangegroups + ",").IndexOf("," + groupid + ",") != -1; //是否允许管理图片评论
                if (adminGroupInfo.Allowstickthread.ToString() != "")
                {
                    allowstickthread.SelectedValue = adminGroupInfo.Allowstickthread.ToString();
                }
            }

            if (radminid.SelectedValue == "1")
            {
                allowstickthread.Enabled       = false;
                allowstickthread.SelectedValue = "3";
            }

            #endregion
        }
Exemple #6
0
        public void LoadUserGroupInf(int groupid)
        {
            #region 加载相关组信息

            __usergroupinfo = AdminUserGroups.AdminGetUserGroupInfo(groupid);

            groupTitle.Text    = Utils.RemoveFontTag(__usergroupinfo.Grouptitle);
            creditshigher.Text = __usergroupinfo.Creditshigher.ToString();
            creditslower.Text  = __usergroupinfo.Creditslower.ToString();
            stars.Text         = __usergroupinfo.Stars.ToString();
            color.Text         = __usergroupinfo.Color;
            groupavatar.Text   = __usergroupinfo.Groupavatar;
            readaccess.Text    = __usergroupinfo.Readaccess.ToString();
            maxprice.Text      = __usergroupinfo.Maxprice.ToString();
            maxpmnum.Text      = __usergroupinfo.Maxpmnum.ToString();
            maxsigsize.Text    = __usergroupinfo.Maxsigsize.ToString();
            maxattachsize.Text = __usergroupinfo.Maxattachsize.ToString();
            maxsizeperday.Text = __usergroupinfo.Maxsizeperday.ToString();

            attachextensions.SetSelectByID(__usergroupinfo.Attachextensions.Trim());

            if (groupid > 0 && groupid <= 3)
            {
                radminid.Enabled = false;
            }
            radminid.SelectedValue = __usergroupinfo.Radminid.ToString();

            //if (__usergroupinfo.Allowvisit == 1) usergroupright.Items[0].Selected = true;
            //if (__usergroupinfo.Allowpost == 1) usergroupright.Items[1].Selected = true;
            //if (__usergroupinfo.Allowreply == 1) usergroupright.Items[2].Selected = true;
            //if (__usergroupinfo.Allowpostpoll == 1) usergroupright.Items[3].Selected = true;
            //if (__usergroupinfo.Allowgetattach == 1) usergroupright.Items[4].Selected = true;
            //if (__usergroupinfo.Allowpostattach == 1) usergroupright.Items[5].Selected = true;
            //if (__usergroupinfo.Allowvote == 1) usergroupright.Items[6].Selected = true;

            //if (groupid != 7) //不是游客时
            //{
            //    //设置用户权限组初始化信息
            //    if (__usergroupinfo.Allowsetreadperm == 1) usergroupright.Items[7].Selected = true;
            //    if (__usergroupinfo.Allowsetattachperm == 1) usergroupright.Items[8].Selected = true;
            //    if (__usergroupinfo.Allowhidecode == 1) usergroupright.Items[9].Selected = true;
            //    if (__usergroupinfo.Allowcusbbcode == 1) usergroupright.Items[10].Selected = true;
            //    if (__usergroupinfo.Allowsigbbcode == 1) usergroupright.Items[11].Selected = true;
            //    if (__usergroupinfo.Allowsigimgcode == 1) usergroupright.Items[12].Selected = true;
            //    if (__usergroupinfo.Allowviewpro == 1) usergroupright.Items[13].Selected = true;
            //    if (__usergroupinfo.Disableperiodctrl == 1) usergroupright.Items[14].Selected = true;
            //}
            //else
            //{
            //    //设置用户权限组初始化信息
            //    if (__usergroupinfo.Allowsetreadperm == 1) usergroupright.Items[7].Selected = true;
            //    if (__usergroupinfo.Allowsetattachperm == 1) usergroupright.Items[8].Selected = true;
            //    if (__usergroupinfo.Allowcusbbcode == 1) usergroupright.Items[9].Selected = true;
            //    if (__usergroupinfo.Allowsigbbcode == 1) usergroupright.Items[10].Selected = true;
            //    if (__usergroupinfo.Allowsigimgcode == 1) usergroupright.Items[11].Selected = true;
            //    if (__usergroupinfo.Allowviewpro == 1) usergroupright.Items[12].Selected = true;
            //    if (__usergroupinfo.Disableperiodctrl == 1) usergroupright.Items[13].Selected = true;

            //}

            //if (__usergroupinfo.Allowsearch.ToString() == "0") allowsearch.Items[0].Selected = true;
            //if (__usergroupinfo.Allowsearch.ToString() == "1") allowsearch.Items[1].Selected = true;
            //if (__usergroupinfo.Allowsearch.ToString() == "2") allowsearch.Items[2].Selected = true;

            //if (__usergroupinfo.Allowavatar >= 0) allowavatar.Items[__usergroupinfo.Allowavatar].Selected = true;

            __admingroupinfo = AdminUserGroups.AdminGetAdminGroupInfo(__usergroupinfo.Groupid);
            usergrouppowersetting.Bind(__usergroupinfo);
            if (__admingroupinfo != null)
            {
                if (groupid != 7)
                {
                    //设置管理权限组初始化信息
                    admingroupright.SelectedIndex = -1;

                    if (__admingroupinfo.Alloweditpost.ToString() == "1")
                    {
                        admingroupright.Items[0].Selected = true;
                    }
                    if (__admingroupinfo.Alloweditpoll.ToString() == "1")
                    {
                        admingroupright.Items[1].Selected = true;
                    }
                    if (__admingroupinfo.Allowstickthread.ToString() != "")
                    {
                        allowstickthread.SelectedValue = __admingroupinfo.Allowstickthread.ToString();
                    }
                    if (__admingroupinfo.Allowdelpost.ToString() == "1")
                    {
                        admingroupright.Items[2].Selected = true;
                    }
                    if (__admingroupinfo.Allowmassprune.ToString() == "1")
                    {
                        admingroupright.Items[3].Selected = true;
                    }
                    if (__admingroupinfo.Allowviewip.ToString() == "1")
                    {
                        admingroupright.Items[4].Selected = true;
                    }
                    if (__admingroupinfo.Allowedituser.ToString() == "1")
                    {
                        admingroupright.Items[5].Selected = true;
                    }
                    if (__admingroupinfo.Allowviewlog.ToString() == "1")
                    {
                        admingroupright.Items[6].Selected = true;
                    }
                    if (__admingroupinfo.Disablepostctrl.ToString() == "1")
                    {
                        admingroupright.Items[7].Selected = true;
                    }
                }
            }


            if (radminid.SelectedValue == "1")
            {
                allowstickthread.Enabled       = false;
                allowstickthread.SelectedValue = "3";
            }

            #endregion
        }