protected void Page_Load(object sender, EventArgs e) { currentWiki = DetectWiki(); SetProvider(); SetInputData(); string currentUser = SessionFacade.GetCurrentUsername(); string[] currentGroups = SessionFacade.GetCurrentGroupNames(currentWiki); string dir = Tools.GetDirectoryName(file); // Verify permissions AuthChecker authChecker = new AuthChecker(Collectors.CollectorsBox.GetSettingsProvider(currentWiki)); bool canUpload = authChecker.CheckActionForDirectory(provider, dir, Actions.ForDirectories.UploadFiles, currentUser, currentGroups); bool canDeleteFiles = authChecker.CheckActionForDirectory(provider, dir, Actions.ForDirectories.DeleteFiles, currentUser, currentGroups); if (!canUpload || !canDeleteFiles) { UrlTools.Redirect("AccessDenied.aspx"); } // Inject the proper stylesheet in page head Literal l = new Literal(); l.Text = Tools.GetIncludes(currentWiki, DetectNamespace()); Page.Header.Controls.Add(l); ResizeImage(); }
/// <summary> /// Prints the HTML head tag. /// </summary> public void PrintHtmlHead() { Literal c = new Literal(); c.Text = Tools.GetIncludes(Tools.DetectCurrentNamespace()); Page.Header.Controls.Add(c); }
/// <summary> /// Prints the HTML head tag. /// </summary> public void PrintHtmlHead() { Literal c = new Literal(); c.Text = Tools.GetIncludes(currentWiki, Tools.DetectCurrentNamespace()) + "\r\n" + Host.Instance.GetAllHtmlHeadContent(currentWiki); Page.Header.Controls.Add(c); }
/// <summary> /// Prints the HTML head tag. /// </summary> public void PrintHtmlHead() { StringBuilder sb = new StringBuilder(100); if (Settings.GetRssFeedsMode(currentWiki) != RssFeedsMode.Disabled) { sb.AppendFormat(@"<link rel=""alternate"" title=""{0}"" href=""{1}######______NAMESPACE______######RSS.aspx"" type=""application/rss+xml"" />", Settings.GetWikiTitle(currentWiki), Settings.GetMainUrl(currentWiki)); sb.Append("\n"); sb.AppendFormat(@"<link rel=""alternate"" title=""{0}"" href=""{1}######______NAMESPACE______######RSS.aspx?Discuss=1"" type=""application/rss+xml"" />", Settings.GetWikiTitle(currentWiki) + " - Discussions", Settings.GetMainUrl(currentWiki)); sb.Append("\n"); } sb.Append("######______INCLUDES______######"); sb.AppendLine(Host.Instance.GetAllHtmlHeadContent(currentWiki)); // Use a Control to allow 3rd party plugins to programmatically access the Page header string nspace = currentNamespace; if (nspace == null) { nspace = ""; } else if (nspace.Length > 0) { nspace += "."; } Literal c = new Literal(); c.Text = sb.ToString().Replace("######______INCLUDES______######", Tools.GetIncludes(currentWiki, currentNamespace)).Replace("######______NAMESPACE______######", nspace); Page.Header.Controls.Add(c); }
protected void Page_Load(object sender, EventArgs e) { // Inject the proper stylesheet in page head Literal l = new Literal(); l.Text = Tools.GetIncludes(DetectNamespace()); Page.Header.Controls.Add(l); }
/// <summary> /// Prints the HTML head tag. /// </summary> public void PrintHtmlHead() { string h = Content.GetPseudoCacheValue(GetPseudoCacheItemName("Head")); if (h == null) { StringBuilder sb = new StringBuilder(100); if (Settings.RssFeedsMode != RssFeedsMode.Disabled) { sb.AppendFormat(@"<link rel=""alternate"" title=""{0}"" href=""{1}######______NAMESPACE______######RSS.aspx"" type=""application/rss+xml"" />", Settings.WikiTitle, Settings.MainUrl); sb.Append("\n"); sb.AppendFormat(@"<link rel=""alternate"" title=""{0}"" href=""{1}######______NAMESPACE______######RSS.aspx?Discuss=1"" type=""application/rss+xml"" />", Settings.WikiTitle + " - Discussions", Settings.MainUrl); sb.Append("\n"); } sb.Append("######______INCLUDES______######"); h = sb.ToString(); Content.SetPseudoCacheValue(GetPseudoCacheItemName("Head"), h); } // Use a Control to allow 3rd party plugins to programmatically access the Page header string nspace = currentNamespace; if (nspace == null) { nspace = ""; } else if (nspace.Length > 0) { nspace += "."; } Literal c = new Literal(); c.Text = h.Replace("######______INCLUDES______######", Tools.GetIncludes(currentNamespace)).Replace("######______NAMESPACE______######", nspace); Page.Header.Controls.Add(c); }
protected void Page_Load(object sender, EventArgs e) { currentWiki = DetectWiki(); Literal l = new Literal(); l.Text = Tools.GetIncludes(currentWiki, DetectNamespace()); Page.Header.Controls.AddAt(0, l); l = new Literal(); l.Text = string.Format("<script type=\"text/javascript\"><!--\nvar PageExtension = \"{0}\";\n// --></script>", GlobalSettings.PageExtension); Page.Header.Controls.AddAt(1, l); if (string.IsNullOrEmpty(Request["Feature"])) { return; } // Get instance of Current Page, if any if (!string.IsNullOrEmpty(Request["CurrentPage"])) { currentPage = Pages.FindPage(currentWiki, Request["CurrentPage"]); } else { currentPage = null; } if (!Page.IsPostBack) { // Load FilesStorageProviders IFilesStorageProviderV40[] provs = Collectors.CollectorsBox.FilesProviderCollector.GetAllProviders(currentWiki); foreach (IFilesStorageProviderV40 p in provs) { lstProviderFiles.Items.Add(new ListItem(p.Information.Name, p.GetType().FullName)); // Select the default files provider if (p.GetType().FullName == GlobalSettings.DefaultFilesProvider) { lstProviderFiles.Items[lstProviderFiles.Items.Count - 1].Selected = true; } lstProviderImages.Items.Add(new ListItem(p.Information.Name, p.GetType().FullName)); // Select the default images provider if (p.GetType().FullName == GlobalSettings.DefaultFilesProvider) { lstProviderImages.Items[lstProviderImages.Items.Count - 1].Selected = true; } } // Load namespaces string currentNamespace = DetectNamespace(); if (string.IsNullOrEmpty(currentNamespace)) { currentNamespace = ""; } lstNamespace.Items.Clear(); lstNamespace.Items.Add(new ListItem("<root>", "")); foreach (NamespaceInfo ns in Pages.GetNamespaces(currentWiki)) { lstNamespace.Items.Add(new ListItem(ns.Name, ns.Name)); } foreach (ListItem itm in lstNamespace.Items) { if (itm.Value == currentNamespace) { itm.Selected = true; break; } } // Enable/disable page attachments feature chkFilesAttachments.Visible = currentPage != null; chkImageAttachments.Visible = currentPage != null; SetupFeature(); } }