예제 #1
0
        private void ResetFlag_Click(object sender, EventArgs e)
        {
            #region 重新设置自定义标签

            if (this.CheckCookie())
            {
                AdminCaches.ReSetCustomEditButtonList();
                SubmitReturnInf();
            }

            #endregion
        }
예제 #2
0
        private void DeleteBBCode_Click(object sender, EventArgs e)
        {
            #region  除当前Discuz!NT代码信息

            if (this.CheckCookie())
            {
                //DbHelper.ExecuteNonQuery("DELETE FROM [" + BaseConfigs.GetTablePrefix + "bbcodes] WHERE [id]=" + DNTRequest.GetString("id"));
                DatabaseProvider.GetInstance().DeleteBBCode(DNTRequest.GetString("id"));
                AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "删除Discuz!NT代码", "TAB为:" + tag.Text);
                AdminCaches.ReSetCustomEditButtonList();
                base.RegisterStartupScript("PAGE", "window.location.href='forum_bbcodegrid.aspx';");
            }

            #endregion
        }
예제 #3
0
        /// <summary>
        /// 增加Discuz!NT代码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddAdInfo_Click(object sender, EventArgs e)
        {
            #region 添加Discuz!NT代码

            if (this.CheckCookie())
            {
                DatabaseProvider.GetInstance().AddBBCCode(int.Parse(available.SelectedValue), Regex.Replace(tag.Text.Replace("<", "").Replace(">", ""), @"^[\>]|[\{]|[\}]|[\[]|[\]]|[\']|[\.]", ""),
                                                          icon.UpdateFile(), replacement.Text, example.Text, explanation.Text, param.Text, nest.Text, paramsdescript.Text, paramsdefvalue.Text);

                AdminCaches.ReSetCustomEditButtonList();

                AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "添加Discuz!NT代码", "TAG为:" + tag.Text);

                base.RegisterStartupScript("", "<script>window.location.href='forum_bbcodegrid.aspx';</script>");
            }

            #endregion
        }
예제 #4
0
        private void SetAvailable_Click(object sender, EventArgs e)
        {
            #region 将选定的Discuz!NT代码置为有效状态

            if (this.CheckCookie())
            {
                if (DNTRequest.GetString("id") != "")
                {
                    string idlist = DNTRequest.GetString("id");
                    //AdminDbHelper.ExecuteNonQuery("UPDATE [" + BaseConfigs.GetTablePrefix + "bbcodes] SET [available]=1  WHERE [id] IN(" + idlist + ")");
                    DatabaseProvider.GetInstance().SetBBCodeAvailableStatus(idlist, 1);
                    AdminCaches.ReSetCustomEditButtonList();
                    Response.Redirect("forum_bbcodegrid.aspx");
                }
                else
                {
                    base.RegisterStartupScript("", "<script>alert('您未选中任何选项');window.location.href='forum_bbcodegrid.aspx';</script>");
                }
            }

            #endregion
        }
예제 #5
0
        private void DelRec_Click(object sender, EventArgs e)
        {
            #region  除选定的discuz!NT代码

            if (this.CheckCookie())
            {
                if (DNTRequest.GetString("id") != "")
                {
                    string idlist = DNTRequest.GetString("id");
                    //AdminDbHelper.ExecuteNonQuery("DELETE FROM [" + BaseConfigs.GetTablePrefix + "bbcodes]  WHERE [id] IN(" + idlist + ")");
                    DatabaseProvider.GetInstance().DeleteBBCode(idlist);
                    AdminCaches.ReSetCustomEditButtonList();
                    Response.Redirect("forum_bbcodegrid.aspx");
                }
                else
                {
                    base.RegisterStartupScript("", "<script>alert('您未选中任何选项');window.location.href='forum_bbcodegrid.aspx';</script>");
                }
            }

            #endregion
        }
예제 #6
0
        private void UpdateBBCodeInfo_Click(object sender, EventArgs e)
        {
            #region 更新当前Discuz!NT代码信息

            if (this.CheckCookie())
            {
                //string inco = icon.UpdateFile();
                //string sqlstring = string.Format("UPDATE [" + BaseConfigs.GetTablePrefix + "bbcodes] SET [available]='{1}',tag='{2}', icon='{3}',replacement='{4}',example='{5}',explanation='{6}',params='{7}',nest='{8}',paramsdescript='{9}',paramsdefvalue='{10}'  WHERE [id]={0}",
                //    DNTRequest.GetString("id"),
                //    available.SelectedValue,
                //    Regex.Replace(tag.Text.Replace("<", "").Replace(">", ""), @"^[\>]|[\{]|[\}]|[\[]|[\]]|[\']|[\.]", ""),
                //    inco != "" ? inco : ViewState["inco"].ToString(),
                //    replacement.Text,
                //    example.Text,
                //    explanation.Text,
                //    param.Text,
                //    nest.Text,
                //    paramsdescript.Text,
                //    paramsdefvalue.Text);

                //DbHelper.ExecuteNonQuery(sqlstring);
                SortedList sl = new SortedList();
                sl.Add("参数个数", param.Text);
                sl.Add("嵌套次数", nest.Text);


                foreach (DictionaryEntry s in sl)
                {
                    if (!Utils.IsInt(s.Value.ToString()))
                    {
                        base.RegisterStartupScript("", "<script>alert('输入错误:" + s.Key.ToString() + ",只能是0或者正整数');window.location.href='forum_editbbcode.aspx';</script>");
                        return;
                    }
                }
                string filepath = icon.UpdateFile();
                if (filepath == "")
                {
                    filepath = ViewState["inco"].ToString();
                }



                DatabaseProvider.GetInstance().UpdateBBCCode(
                    int.Parse(available.SelectedValue),
                    Regex.Replace(tag.Text.Replace("<", "").Replace(">", ""), @"^[\>]|[\{]|[\}]|[\[]|[\]]|[\']|[\.]", ""),
                    filepath,
                    replacement.Text,
                    example.Text,
                    explanation.Text,
                    param.Text,
                    nest.Text,
                    paramsdescript.Text,
                    paramsdefvalue.Text,
                    DNTRequest.GetInt("id", 0)
                    );

                AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "更新Discuz!NT代码", "TAB为:" + tag.Text);
                AdminCaches.ReSetCustomEditButtonList();
                base.RegisterStartupScript("PAGE", "window.location.href='forum_bbcodegrid.aspx';");
            }

            #endregion
        }
예제 #7
0
        private void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int opnumber = DNTRequest.GetInt("opnumber", 0);
                int result   = -1;

                #region 根据缓存更新选项更新相应的缓存数据

                switch (opnumber)
                {
                case 1:
                {
                    //重设管理组信息
                    AdminCaches.ReSetAdminGroupList();
                    result = 2;
                    break;
                }

                case 2:
                {
                    //重设用户组信息
                    AdminCaches.ReSetUserGroupList();
                    result = 3;
                    break;
                }

                case 3:
                {
                    //重设版主信息
                    AdminCaches.ReSetModeratorList();
                    result = 4;
                    break;
                }

                case 4:
                {
                    //重设指定时间内的公告列表
                    AdminCaches.ReSetAnnouncementList();
                    AdminCaches.ReSetSimplifiedAnnouncementList();
                    result = 5;
                    break;
                }

                case 5:
                {
                    //重设第一条公告
                    AdminCaches.ReSetSimplifiedAnnouncementList();
                    result = 6;
                    break;
                }

                case 6:
                {
                    //重设版块下拉列表
                    AdminCaches.ReSetForumListBoxOptions();
                    result = 7;
                    break;
                }

                case 7:
                {
                    //重设表情
                    AdminCaches.ReSetSmiliesList();
                    result = 8;
                    break;
                }

                case 8:
                {
                    //重设主题图标
                    AdminCaches.ReSetIconsList();
                    result = 9;
                    break;
                }

                case 9:
                {
                    //重设自定义标签
                    AdminCaches.ReSetCustomEditButtonList();
                    result = 10;
                    break;
                }

                case 10:
                {
                    //重设论坛基本设置
                    //AdminCaches.ReSetConfig();
                    result = 11;
                    break;
                }

                case 11:
                {
                    //重设论坛金币
                    AdminCaches.ReSetScoreset();
                    result = 12;
                    break;
                }

                case 12:
                {
                    //重设地址对照表
                    AdminCaches.ReSetSiteUrls();
                    result = 13;
                    break;
                }

                case 13:
                {
                    //重设论坛统计信息
                    AdminCaches.ReSetStatistics();
                    result = 14;
                    break;
                }

                case 14:
                {
                    //重设系统允许的附件类型和大小
                    AdminCaches.ReSetAttachmentTypeArray();
                    result = 15;
                    break;
                }

                case 15:
                {
                    //重设模板列表的下拉框html
                    AdminCaches.ReSetTemplateListBoxOptionsCache();
                    result = 16;
                    break;
                }

                case 16:
                {
                    //重设在线用户列表图例
                    AdminCaches.ReSetOnlineGroupIconList();
                    result = 17;
                    break;
                }

                case 17:
                {
                    //重设友情链接列表
                    AdminCaches.ReSetForumLinkList();
                    result = 18;
                    break;
                }

                case 18:
                {
                    //重设脏字过滤列表
                    AdminCaches.ReSetBanWordList();
                    result = 19;
                    break;
                }

                case 19:
                {
                    //重设论坛列表
                    AdminCaches.ReSetForumList();
                    result = 20;
                    break;
                }

                case 20:
                {
                    //重设在线用户信息
                    AdminCaches.ReSetOnlineUserTable();
                    result = 21;
                    break;
                }

                case 21:
                {
                    //重设论坛整体RSS及指定版块RSS
                    AdminCaches.ReSetRss();
                    result = 22;
                    break;
                }

                case 22:
                {
                    //重设论坛整体RSS
                    AdminCaches.ReSetRssXml();
                    result = 23;
                    break;
                }

                case 23:
                {
                    //重设模板ID列表
                    AdminCaches.ReSetValidTemplateIDList();
                    result = 24;
                    break;
                }

                case 24:
                {
                    //重设有效用户表扩展字段
                    AdminCaches.ReSetValidScoreName();
                    result = 25;
                    break;
                }

                case 25:
                {
                    //重设勋章列表
                    AdminCaches.ReSetMedalsList();
                    result = 26;
                    break;
                }

                case 26:
                {
                    //重设数据链接串和表前缀
                    AdminCaches.ReSetDBlinkAndTablePrefix();
                    result = 27;
                    break;
                }

                case 27:
                {
                    //重设帖子列表
                    AdminCaches.ReSetAllPostTableName();
                    result = 28;
                    break;
                }

                case 28:
                {
                    //重设最后帖子表
                    AdminCaches.ReSetLastPostTableName();
                    result = 29;
                    break;
                }

                case 29:
                {
                    //重设广告列表
                    AdminCaches.ReSetAdsList();
                    result = 30;
                    break;
                }

                case 30:
                {
                    //重设用户上一次执行搜索操作时间
                    AdminCaches.ReSetStatisticsSearchtime();
                    result = 31;
                    break;
                }

                case 31:
                {
                    //重设用户一分钟内搜索次数
                    AdminCaches.ReSetStatisticsSearchcount();
                    result = 32;
                    break;
                }

                case 32:
                {
                    //重设用户头象列表
                    AdminCaches.ReSetCommonAvatarList();
                    result = 33;
                    break;
                }

                case 33:
                {
                    //重设干扰码字符串
                    AdminCaches.ReSetJammer();
                    result = 34;
                    break;
                }

                case 34:
                {
                    //重设魔力列表
                    AdminCaches.ReSetMagicList();
                    result = 35;
                    break;
                }

                case 35:
                {
                    //重设兑换比率可交易金币策略
                    AdminCaches.ReSetScorePaySet();
                    result = 36;
                    break;
                }

                case 36:
                {
                    //重设当前帖子表相关信息
                    AdminCaches.ReSetPostTableInfo();
                    result = 37;
                    break;
                }

                case 37:
                {
                    //重设全部版块精华主题列表
                    AdminCaches.ReSetDigestTopicList(16);
                    result = 38;
                    break;
                }

                case 38:
                {
                    //重设全部版块热帖主题列表
                    AdminCaches.ReSetHotTopicList(16, 30);
                    result = 39;
                    break;
                }

                case 39:
                {
                    //重设最近主题列表
                    AdminCaches.ReSetRecentTopicList(16);
                    result = 40;
                    break;
                }

                case 41:
                {
                    //重设在线用户表
                    OnlineUsers.InitOnlineList();
                    result = 42;
                    break;
                }

                case 42:
                {
                    //重设导航弹出菜单
                    AdminCaches.ReSetNavPopupMenu();
                    result = -1;
                    break;
                }
                }

                #endregion

                Response.Write(result);
                Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);
                Response.Expires         = -1;
                Response.End();
            }
        }