private void UpdateByUpload() { if (HifFile.PostedFile == null || HifFile.PostedFile.FileName == "") { return; } var filePath = HifFile.PostedFile.FileName; if (!StringUtils.EqualsIgnoreCase(Path.GetExtension(filePath), ".nupkg")) { FailMessage("必须上传后缀为.nupkg的文件"); return; } var idAndVersion = Path.GetFileNameWithoutExtension(filePath); var directoryPath = PathUtils.GetPackagesPath(idAndVersion); var localFilePath = PathUtils.Combine(directoryPath, idAndVersion + ".nupkg"); if (!Directory.Exists(directoryPath)) { Directory.CreateDirectory(directoryPath); } HifFile.PostedFile.SaveAs(localFilePath); ZipUtils.UnpackFiles(localFilePath, directoryPath); AuthRequest.AddAdminLog("手动升级 SiteServer CMS 版本:" + idAndVersion); LayerUtils.CloseAndRedirect(Page, PageManagement.GetRedirectUrl()); }
private void UpdateByVersion() { //string errorMessage; //if (!SystemManager.GetPackageAndUpdate(TbVersion.Text, out errorMessage)) //{ // FailMessage($"手动升级 SiteServer CMS 版本失败:{errorMessage}"); // return; //} AuthRequest.AddAdminLog($"手动升级 SiteServer CMS 版本:{TbVersion.Text}"); LayerUtils.CloseAndRedirect(Page, PageManagement.GetRedirectUrl()); }
protected override void Render(HtmlTextWriter writer) { var builder = new StringBuilder(); var tabList = TabManager.GetTabList(TopId, SiteId); var treeContent = BuildNavigationTree(tabList); if (!string.IsNullOrEmpty(treeContent)) { var linkHtml = string.Empty; if (string.IsNullOrEmpty(TopId) && PermissionList.Contains(ConfigManager.PluginsPermissions.Management)) { linkHtml = $@"<a id=""updatePackagesLink"" href=""{PageUtils.GetLoadingUrl(PageManagement.GetRedirectUrl(4))}"" onclick=""closeMenu()"" class=""badge badge-warning"" style=""display: none"" target=""right""></a>"; } builder.Append($@"<li class=""text-muted menu-title"">{Title}{linkHtml}</li>{treeContent}"); } writer.Write(builder); }