Пример #1
0
        private void getsiteinfo()
        {
            SiteGroupCms.Dal.AdminDal admindal = new SiteGroupCms.Dal.AdminDal();
            SiteGroupCms.Entity.Admin admin    = new SiteGroupCms.Entity.Admin();
            SiteGroupCms.Dal.RoleDal  roledal  = new SiteGroupCms.Dal.RoleDal();
            SiteGroupCms.Entity.Site  site     = new SiteGroupCms.Entity.Site();
            SiteGroupCms.Dal.SiteDal  sitedal  = new SiteGroupCms.Dal.SiteDal();
            if (id == "0")//站点id
            {
                site = (SiteGroupCms.Entity.Site)Session["site"];
            }
            else
            {
                site = sitedal.GetEntity(Str2Int(id));
            }

            SiteGroupCms.Entity.Role role = roledal.GetEntity(admin.RoleId);
            if (site != null)
            {
                _response += "{\"IsError\":false,\"Message\":\"加载成功\",\"Data\":{\"siteid\":" + site.ID + ",";
                _response += "\"title\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(site.Title) + ",\"webtitle\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(site.WebTitle) + ",\"iswork_val\":\"" + site.IsWork + "\",";
                _response += "\"location\":\"" + site.Location + "\",\"domain\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(site.Domain) + ",\"keywords\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(site.Keyword) + ",";
                _response += "\"description\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(site.Description) + ",\"ftpserver\":\"" + site.FtpServer + "\",\"ftpport\":\"" + site.FtpPort + "\",";
                _response += "\"ftpuser\":\"" + site.FtpUser + "\",\"ftppwd\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(site.FtpPwd) + ",\"ftpdir\":\"" + site.FtpDir + "\",";
                _response += "\"indextemplate_val\":\"" + site.Indextemplate + "\",\"listtemplate_val\":\"" + site.Listtemplate + "\",\"contenttemplate_val\":\"" + site.Contenttemplate + "\",";
                _response += "\"emailserver\":\"" + site.EmailServer + "\",\"emailuser\":\"" + site.EmailUser + "\",\"emailpwd\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(site.EmailPwd);
                _response += "}}";
            }
            Response.Write(_response);
        }
Пример #2
0
 protected void getftp()
 {
     SiteGroupCms.Dal.SiteDal sitedal = new SiteGroupCms.Dal.SiteDal();
     SiteGroupCms.Entity.Site site    = sitedal.GetBaseEntity();
     _response += "{\"IsError\":false,\"Message\":\"加载成功\",\"Data\":{";
     _response += "\"ftpserver\":\"" + site.FtpServer + "\",\"ftpport\":" + site.FtpPort + ",\"ftpuser\":\"" + site.FtpUser + "\"";
     _response += ",\"ftppwd\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(site.FtpPwd) + ",\"ftpdir\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(site.FtpDir) + "";
     _response += "}}";
     Response.Write(_response);
 }
Пример #3
0
        private SiteGroupCms.Entity.Catalogtree getTree(string _siteid, string _classid, bool _includechild)
        {
            SiteGroupCms.Entity.Catalogtree _tree = new SiteGroupCms.Entity.Catalogtree();
            SiteGroupCms.Entity.Site        _site = new SiteGroupCms.Dal.SiteDal().GetEntity(Str2Int(_siteid));
            if (_site == null)
            {
                return(null);
            }
            if (_classid == "0")//表示从根节点开始
            {
                _tree.Id   = _site.ID.ToString();
                _tree.Name = _site.Title;
            }
            else
            {
                SiteGroupCms.Entity.Catalog _catalog = new SiteGroupCms.Dal.CatalogDal().GetEntity(_classid);
                SiteGroupCms.Entity.Admin   _admin   = (SiteGroupCms.Entity.Admin)HttpContext.Current.Session["admin"];
                if (_admin.Catalogid.Trim() == "" || ((_admin.Catalogid.IndexOf(_catalog.ID + ",") >= 0) && (_catalog.Father == 0)) || _catalog.Father != 0) //超级管理或者包含该栏目则显示
                {
                    _tree.Id   = _catalog.ID.ToString();
                    _tree.Name = _catalog.Title;
                }
            }

            _tree.HasChild = HasChild(_classid);
            List <SiteGroupCms.Entity.Catalogtree> subtree = new List <SiteGroupCms.Entity.Catalogtree>();

            if (_includechild)
            {
                using (DbOperHandler _doh = new Common().Doh())
                {
                    _doh.Reset();
                    _doh.SqlCmd = "SELECT id FROM [yy_cataloginfo] WHERE [siteid]=" + _siteid + " AND [fatherid]=" + _classid + " order by sort desc";
                    DataTable dtClass = _doh.GetDataTable();
                    for (int i = 0; i < dtClass.Rows.Count; i++)
                    {
                        string _subclassid = dtClass.Rows[i]["Id"].ToString();
                        SiteGroupCms.Entity.Admin _admin = (SiteGroupCms.Entity.Admin)HttpContext.Current.Session["admin"];
                        if (_admin.Catalogid == "" || _admin.Catalogid.IndexOf(_subclassid + ",") >= 0 || _classid != "0")//超级管理或者包含该栏目则显示
                        {
                            subtree.Add(getTree(_siteid, _subclassid, _includechild));
                        }
                    }
                    dtClass.Clear();
                    dtClass.Dispose();
                }
            }
            _tree.SubChild = subtree;
            return(_tree);
        }
Пример #4
0
        public void loadsite()
        {
            SiteGroupCms.Dal.SiteDal sitedal = new SiteGroupCms.Dal.SiteDal();
            DataTable dt = sitedal.GetDT("iswork=1");

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (dt.Rows[i]["id"].ToString() == _admin.CurrentSite.ToString())
                {
                    sites += "<option value='" + dt.Rows[i]["id"].ToString() + "' selected=selected>" + dt.Rows[i]["title"].ToString() + "</option>";
                }
                else
                {
                    sites += "<option value='" + dt.Rows[i]["id"].ToString() + "'>" + dt.Rows[i]["title"].ToString() + "</option>";
                }
            }
        }
Пример #5
0
 public void updatesite()
 {
     SiteGroupCms.Entity.Site site    = new SiteGroupCms.Entity.Site();
     SiteGroupCms.Dal.SiteDal sitedal = new SiteGroupCms.Dal.SiteDal();
     if (id == "0")//是当前站点
     {
         site.ID = ((SiteGroupCms.Entity.Admin)(Session["admin"])).CurrentSite;
     }
     else
     {
         site.ID = Str2Int(id);
     }
     site.Title       = title;
     site.WebTitle    = webtitle;
     site.Keyword     = keywords;
     site.Description = description;
     // site.Location = location;  //不可修改
     site.Domain          = domain;
     site.IsWork          = Str2Int(iswork);
     site.Indextemplate   = Str2Int(indextemplate);
     site.Listtemplate    = Str2Int(listtemplate);
     site.Contenttemplate = Str2Int(contenttemplate);
     site.EmailServer     = mailserver;
     site.EmailUser       = mailuser;
     site.EmailPwd        = mailpwd;
     site.FtpDir          = ftpdir;
     site.FtpPort         = Str2Int(ftpport);
     site.FtpUser         = ftpuser;
     site.FtpPwd          = ftppwd;
     site.FtpServer       = ftpserver;
     if (sitedal.updatesite(site))
     {
         _response = "{\"IsError\":false,\"Message\":\"修改成功\",\"Data\":0}";
         new SiteGroupCms.Dal.LogDal().SaveLog(20);
         if (id == "0")
         {
             Session["site"] = sitedal.GetEntity(site.ID); //更新session的值
         }
     }
     else
     {
         _response = "{\"IsError\":true,\"Message\":\"修改失败\",\"Data\":0}";
     }
 }
Пример #6
0
        public void addsite()
        {
            SiteGroupCms.Entity.Site site    = new SiteGroupCms.Entity.Site();
            SiteGroupCms.Dal.SiteDal sitedal = new SiteGroupCms.Dal.SiteDal();

            site.Title           = title;
            site.WebTitle        = webtitle;
            site.Keyword         = keywords;
            site.Description     = description;
            site.Location        = location; //不可修改
            site.Domain          = domain;
            site.IsWork          = Str2Int(iswork);
            site.Indextemplate   = Str2Int(indextemplate);
            site.Listtemplate    = Str2Int(listtemplate);
            site.Contenttemplate = Str2Int(contenttemplate);
            site.EmailServer     = mailserver;
            site.EmailUser       = mailuser;
            site.EmailPwd        = mailpwd;
            site.FtpDir          = ftpdir;
            site.FtpPort         = Str2Int(ftpport);
            site.FtpUser         = ftpuser;
            site.FtpPwd          = ftppwd;
            site.FtpServer       = ftpserver;
            if (sitedal.Exists("location='" + site.Location + "'"))
            {
                _response = "{\"IsError\":true,\"Message\":\"存在相同路径了\",\"Data\":0}";
                return;
            }
            if (sitedal.addsite(site) > 0)
            {
                _response = "{\"IsError\":false,\"Message\":\"新建成功\",\"Data\":0}";
                SiteGroupCms.Utils.DirFile.CreateDir("/sites/" + site.Location + "/pub");
                SiteGroupCms.Utils.DirFile.CreateDir("/sites/" + site.Location + "/templates/atts");
                new SiteGroupCms.Dal.LogDal().SaveLog(21);
            }
            else
            {
                _response = "{\"IsError\":true,\"Message\":\"新建失败\",\"Data\":0}";
            }
        }
Пример #7
0
        protected void loadlist()
        {
            switch (view)
            {
            case "catalogtree":    //加载树形栏目目录
                SiteGroupCms.Entity.Catalogtree tree = new SiteGroupCms.Dal.CatalogDal().GetClassTree(_admin.CurrentSite.ToString(), "0", true);
                Response.Write("[" + SiteGroupCms.Dal.Treejson.tree2json2(tree, true) + "]");
                break;

            case "cataloglist":    //加载列表型栏目目录
                SiteGroupCms.Dal.CatalogDal catalogda = new SiteGroupCms.Dal.CatalogDal();
                dt = catalogda.GetDT("siteid=" + _admin.CurrentSite, "sort asc");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (_admin.Catalogid == "" || _admin.Catalogid.IndexOf(dt.Rows[i]["id"].ToString() + ",") >= 0)    //超级管理或者包含该栏目则显示
                    {
                        if (i < dt.Rows.Count - 1)
                        {
                            _response += "{\"id\":" + dt.Rows[i]["id"].ToString() + ",\"text\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(dt.Rows[i]["title"].ToString()) + "},";
                        }
                        else
                        {
                            _response += "{\"id\":" + dt.Rows[i]["id"].ToString() + ",\"text\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(dt.Rows[i]["title"].ToString()) + "}";
                        }
                    }
                }
                Response.Write("[" + _response + "]");
                break;

            case "deptlist":    //加载部门列表
                SiteGroupCms.Dal.DepartDal deptdal = new SiteGroupCms.Dal.DepartDal();
                dt = deptdal.GetDT("1=1");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (i < dt.Rows.Count - 1)
                    {
                        _response += "{\"id\":" + dt.Rows[i]["id"].ToString() + ",\"text\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(dt.Rows[i]["dept"].ToString()) + "},";
                    }
                    else
                    {
                        _response += "{\"id\":" + dt.Rows[i]["id"].ToString() + ",\"text\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(dt.Rows[i]["dept"].ToString()) + "}";
                    }
                }
                Response.Write("[" + _response + "]");
                break;

            case "sitelist":    //加载站点列表
                SiteGroupCms.Dal.SiteDal sitedal = new SiteGroupCms.Dal.SiteDal();
                dt = sitedal.GetDT("1=1");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (i < dt.Rows.Count - 1)
                    {
                        _response += "{\"id\":" + dt.Rows[i]["id"].ToString() + ",\"text\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(dt.Rows[i]["title"].ToString()) + "},";
                    }
                    else
                    {
                        _response += "{\"id\":" + dt.Rows[i]["id"].ToString() + ",\"text\":" + SiteGroupCms.Utils.fastJSON.JSON.WriteString(dt.Rows[i]["title"].ToString()) + "}";
                    }
                }
                Response.Write("[" + _response + "]");
                break;

            case "rolelist":    //加载角色列表
                SiteGroupCms.Dal.RoleDal roledal = new SiteGroupCms.Dal.RoleDal();
                dt = roledal.GetDT("1=1");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (i < dt.Rows.Count - 1)
                    {
                        _response += "{\"id\":" + dt.Rows[i]["id"].ToString() + ",\"text\":\"" + dt.Rows[i]["role"].ToString() + "\"},";
                    }
                    else
                    {
                        _response += "{\"id\":" + dt.Rows[i]["id"].ToString() + ",\"text\":\"" + dt.Rows[i]["role"].ToString() + "\"}";
                    }
                }
                Response.Write("[" + _response + "]");
                break;

            case "templatelist":    //加载模板列表
                loadtemplatelist(type);
                break;

            case "favorite":    //记载我的操作收藏列表
                SiteGroupCms.Dal.FavoriteDal favdal = new SiteGroupCms.Dal.FavoriteDal();
                dt = favdal.GetDT("1=1");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (i < dt.Rows.Count - 1)
                    {
                        if (_admin.Rights.Contains(dt.Rows[i]["rightid"].ToString()))
                        {
                            _response += "{\"id\":" + dt.Rows[i]["id"].ToString() + ",\"text\":\"" + dt.Rows[i]["title"].ToString() + "\"},";
                        }
                    }

                    else
                    {
                        if (_admin.Rights.Contains(dt.Rows[i]["rightid"].ToString()))
                        {
                            _response += "{\"id\":" + dt.Rows[i]["id"].ToString() + ",\"text\":\"" + dt.Rows[i]["title"].ToString() + "\"}";
                        }
                    }
                }
                Response.Write("[" + _response + "]");
                break;
            }
        }