public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } if (Body.IsQueryExists("Delete")) { var siteTemplateDir = Body.GetQueryString("SiteTemplateDir"); try { SiteTemplateManager.Instance.DeleteSiteTemplate(siteTemplateDir); Body.AddAdminLog("删除站点模板", $"站点模板:{siteTemplateDir}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } if (!Page.IsPostBack) { BreadCrumbSys(AppManager.Sys.LeftMenu.Site, "站点模板管理", AppManager.Sys.Permission.SysSite); _sortedlist = SiteTemplateManager.Instance.GetSiteTemplateSortedList(); BindGrid(); Import.Attributes.Add("onclick", ModalUploadSiteTemplate.GetOpenWindowString()); } }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } if (Body.IsQueryExists("DeleteDirectory")) { var siteTemplateDir = Body.GetQueryString("SiteTemplateDir"); try { SiteTemplateManager.Instance.DeleteSiteTemplate(siteTemplateDir); Body.AddAdminLog("删除站点模板", $"站点模板:{siteTemplateDir}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } else if (Body.IsQueryExists("DeleteZipFile")) { var fileName = Body.GetQueryString("FileName"); try { SiteTemplateManager.Instance.DeleteZipSiteTemplate(fileName); Body.AddAdminLog("删除未解压站点模板", $"站点模板:{fileName}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } if (Page.IsPostBack) { return; } BreadCrumbSys(AppManager.Sys.LeftMenu.Plugin, "插件管理", AppManager.Sys.Permission.SysPlugin); var disabledList = new List <PluginPair>(); var enabledList = new List <PluginPair>(); foreach (var pluginPair in PluginManager.AllPlugins) { if (pluginPair.Metadata.Disabled) { disabledList.Add(pluginPair); } else { enabledList.Add(pluginPair); } } DgEnabled.DataSource = enabledList; DgEnabled.ItemDataBound += DgEnabled_ItemDataBound; DgEnabled.DataBind(); if (disabledList.Count > 0) { DgDisabled.Visible = true; DgDisabled.DataSource = disabledList; DgDisabled.ItemDataBound += DgDisabled_ItemDataBound; DgDisabled.DataBind(); } else { DgDisabled.Visible = false; } BtnImport.Attributes.Add("onclick", ModalUploadSiteTemplate.GetOpenWindowString()); }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } if (Body.IsQueryExists("DeleteDirectory")) { var siteTemplateDir = Body.GetQueryString("SiteTemplateDir"); try { SiteTemplateManager.Instance.DeleteSiteTemplate(siteTemplateDir); Body.AddAdminLog("删除站点模板", $"站点模板:{siteTemplateDir}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } else if (Body.IsQueryExists("DeleteZipFile")) { var fileName = Body.GetQueryString("FileName"); try { SiteTemplateManager.Instance.DeleteZipSiteTemplate(fileName); Body.AddAdminLog("删除未解压站点模板", $"站点模板:{fileName}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } if (Page.IsPostBack) { return; } BreadCrumbSys(AppManager.Sys.LeftMenu.Site, "站点模板管理", AppManager.Sys.Permission.SysSite); _sortedlist = SiteTemplateManager.Instance.GetSiteTemplateSortedList(); var directoryList = new List <DirectoryInfo>(); foreach (string directoryName in _sortedlist.Keys) { var directoryPath = PathUtility.GetSiteTemplatesPath(directoryName); var dirInfo = new DirectoryInfo(directoryPath); directoryList.Add(dirInfo); } DgDirectories.DataSource = directoryList; DgDirectories.ItemDataBound += DgDirectories_ItemDataBound; DgDirectories.DataBind(); var fileNames = SiteTemplateManager.Instance.GetZipSiteTemplateList(); var fileList = new List <FileInfo>(); foreach (var fileName in fileNames) { if (!DirectoryUtils.IsDirectoryExists(PathUtility.GetSiteTemplatesPath(PathUtils.GetFileNameWithoutExtension(fileName)))) { var filePath = PathUtility.GetSiteTemplatesPath(fileName); var fileInfo = new FileInfo(filePath); fileList.Add(fileInfo); } } if (fileList.Count > 0) { DgZipFiles.Visible = true; DgZipFiles.DataSource = fileList; DgZipFiles.ItemDataBound += DgZipFiles_ItemDataBound; DgZipFiles.DataBind(); } else { DgZipFiles.Visible = false; } BtnImport.Attributes.Add("onclick", ModalUploadSiteTemplate.GetOpenWindowString()); }