Beispiel #1
0
        /// <summary>
        /// 保存配置信息
        /// </summary>
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            ChkAdminLevel("plugin_qqonline_config", DTEnums.ActionEnum.Edit.ToString()); //检查权限
            BLL.qqonline_config   bll   = new BLL.qqonline_config();
            Model.qqonline_config model = bll.loadConfig();
            try
            {
                model.status = 1;
                if (cbStatus.Checked == true)
                {
                    model.status = 0;
                }
                model.code     = txtImgUrl.Text.Trim();
                model.position = Utils.StrToInt(rblPosition.SelectedValue, 0);
                model.remark   = txtRemark.Text.Trim();
                model.pattern  = hidPattern.Value.Trim();

                bll.saveConifg(model);
                AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "修改QQ在线客服配置信息"); //记录日志
                JscriptMsg("修改QQ在线客服配置信息成功!", "config.aspx");
            }
            catch
            {
                JscriptMsg("文件写入失败,请检查文件夹权限!", "");
            }
        }
Beispiel #2
0
        public void ProcessRequest(HttpContext context)
        {
            Model.qqonline_config config = new BLL.qqonline_config().loadConfig();
            if (config.status == 1)
            {
                context.Response.Write("{ \"msg\":\"在线客服功能未开启!\", \"status\":0 }");
                return;
            }
            DataTable dt = new BLL.plugin_qqonline().GetList(0, "is_lock=0", "sort_id asc,id desc").Tables[0];

            if (dt.Rows.Count > 0)
            {
                dt.Columns.Remove("id");
                dt.Columns.Remove("is_lock");
                dt.Columns.Remove("sort_id");
                dt.Columns.Remove("add_time");
                dt.Columns["qq"].ColumnName       = "q";
                dt.Columns["img_url"].ColumnName  = "i";
                dt.Columns["link_url"].ColumnName = "u";
                dt.Columns["username"].ColumnName = "n";
                dt.Columns["color"].ColumnName    = "c";
            }
            JsonHelper.WriteJson(context, new
            {
                status   = 1,
                path     = siteConfig.webpath,
                code     = config.code,
                position = config.position,
                remark   = config.remark,
                skin     = config.pattern,
                list     = dt
            });
        }
Beispiel #3
0
        private void ShowInfo()
        {
            BLL.qqonline_config   bll   = new BLL.qqonline_config();
            Model.qqonline_config model = bll.loadConfig();

            if (model.status == 0)
            {
                cbStatus.Checked = true;
            }
            txtImgUrl.Text = model.code;
            if (!string.IsNullOrEmpty(model.code))
            {
                ImgDiv.Visible  = true;
                ImgUrl.ImageUrl = model.code;
            }
            rblPosition.SelectedValue = model.position.ToString();
            txtRemark.Text            = model.remark;
            hidPattern.Value          = model.pattern;

            //遍历样式
            DataTable dt = new DataTable();

            dt.Columns.Add("lock", Type.GetType("System.Int32"));
            dt.Columns.Add("pattern", Type.GetType("System.String"));
            dt.Columns.Add("img_url", Type.GetType("System.String"));
            string        curPath = Utils.GetMapPath(@"../skin/qqskin/");
            DirectoryInfo dirInfo = new DirectoryInfo(curPath);

            foreach (DirectoryInfo dir in dirInfo.GetDirectories())
            {
                string path = Path.Combine(curPath, dir.Name, "skin.png");
                if (File.Exists(path))
                {
                    DataRow dr = dt.NewRow();
                    dr["pattern"] = dir.Name;
                    dr["img_url"] = "../skin/qqskin/" + dir.Name + "/skin.png";
                    if (model.pattern == dir.Name)
                    {
                        dr["lock"] = 1;
                    }
                    else
                    {
                        dr["lock"] = 0;
                    }
                    dt.Rows.Add(dr);
                }
            }
            this.rptList1.DataSource = dt;
            this.rptList1.DataBind();
        }