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); }
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); }
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); }
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>"; } } }
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}"; } }
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}"; } }
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; } }