protected void Page_Load(object sender, EventArgs e) { AdminMaster.RedirectToLoginIfNeeded(); currentWiki = DetectWiki(); PageSize = Settings.GetListSize(currentWiki); rangeEnd = PageSize - 1; if (!Page.IsPostBack) { // Load namespaces // Add root namespace lstNamespace.Items.Add(new ListItem("<root>", "")); List <NamespaceInfo> namespaces = Pages.GetNamespaces(currentWiki); foreach (NamespaceInfo ns in namespaces) { lstNamespace.Items.Add(new ListItem(ns.Name, ns.Name)); } bool loaded = LoadExternallySelectedPage(); if (!loaded) { // Load pages ResetPageList(); rptPages.DataBind(); } } }
/// <summary> /// Loads the content configuration. /// </summary> /// <param name="currentWiki">The wiki.</param> private void LoadContentConfig(string currentWiki) { string[] theme = Settings.GetTheme(currentWiki, null).Split(new char[] { '|' }); ThemeRootSelector.SelectedProvider = theme[0]; ThemeRootSelector.SelectedThemes = theme[1]; PopulateMainPages(Settings.GetDefaultPage(currentWiki)); txtDateTimeFormat.Text = Settings.GetDateTimeFormat(currentWiki); PopulateDateTimeFormats(); PopulateLanguages(Settings.GetDefaultLanguage(currentWiki)); PopulateTimeZones(Settings.GetDefaultTimezone(currentWiki)); txtMaxRecentChangesToDisplay.Text = Settings.GetMaxRecentChangesToDisplay(currentWiki).ToString(); lstRssFeedsMode.SelectedIndex = -1; switch (Settings.GetRssFeedsMode(currentWiki)) { case RssFeedsMode.FullText: lstRssFeedsMode.SelectedIndex = 0; break; case RssFeedsMode.Summary: lstRssFeedsMode.SelectedIndex = 1; break; case RssFeedsMode.Disabled: lstRssFeedsMode.SelectedIndex = 2; break; } chkEnableDoubleClickEditing.Checked = Settings.GetEnableDoubleClickEditing(currentWiki); chkEnableSectionEditing.Checked = Settings.GetEnableSectionEditing(currentWiki); chkEnableSectionAnchors.Checked = Settings.GetEnableSectionAnchors(currentWiki); chkEnablePageToolbar.Checked = Settings.GetEnablePageToolbar(currentWiki); chkEnableViewPageCode.Checked = Settings.GetEnableViewPageCodeFeature(currentWiki); chkEnablePageInfoDiv.Checked = Settings.GetEnablePageInfoDiv(currentWiki); chkEnableBreadcrumbsTrail.Checked = !Settings.GetDisableBreadcrumbsTrail(currentWiki); chkAutoGeneratePageNames.Checked = Settings.GetAutoGeneratePageNames(currentWiki); chkProcessSingleLineBreaks.Checked = Settings.GetProcessSingleLineBreaks(currentWiki); chkUseVisualEditorAsDefault.Checked = Settings.GetUseVisualEditorAsDefault(currentWiki); if (Settings.GetKeptBackupNumber(currentWiki) == -1) { txtKeptBackupNumber.Text = ""; } else { txtKeptBackupNumber.Text = Settings.GetKeptBackupNumber(currentWiki).ToString(); } chkDisplayGravatars.Checked = Settings.GetDisplayGravatars(currentWiki); txtListSize.Text = Settings.GetListSize(currentWiki).ToString(); }
protected void Page_Load(object sender, EventArgs e) { string currentWiki = DetectWiki(); PageSize = Settings.GetListSize(currentWiki); rangeEnd = PageSize - 1; LoginTools.VerifyReadPermissionsForCurrentNamespace(currentWiki); if (Request["Cat"] != null) { if (Request["Cat"].Equals("-")) { lblPages.Text = Properties.Messages.UncategorizedPages; } else { lblPages.Text = Properties.Messages.PagesOfCategory + " <i>" + Request["Cat"] + "</i>"; } } if (!Page.IsPostBack) { lnkCategories.NavigateUrl = UrlTools.BuildUrl(currentWiki, "Category.aspx"); lnkSearch.NavigateUrl = UrlTools.BuildUrl(currentWiki, "Search.aspx"); currentPages = GetAllPages(); pageSelector.ItemCount = currentPages.Count; pageSelector.PageSize = PageSize; string p = Request["Page"]; if (!int.TryParse(p, out selectedPage)) { selectedPage = 0; } pageSelector.SelectPage(selectedPage); } Page.Title = Properties.Messages.AllPagesTitle + " (" + (rangeBegin + 1).ToString() + "-" + (rangeEnd + 1).ToString() + ") - " + Settings.GetWikiTitle(currentWiki); // Important note // This page cannot use a repeater because the page list has particular elements used for grouping pages PrintPages(); }
protected void Page_Load(object sender, EventArgs e) { AdminMaster.RedirectToLoginIfNeeded(); currentWiki = DetectWiki(); PageSize = Settings.GetListSize(currentWiki); rangeEnd = PageSize - 1; if (!AdminMaster.CanManageUsers(SessionFacade.GetCurrentUsername(), SessionFacade.GetCurrentGroupNames(currentWiki))) { UrlTools.Redirect("AccessDenied.aspx"); } aclActionsSelector.Visible = AdminMaster.CanManagePermissions(SessionFacade.GetCurrentUsername(), SessionFacade.GetCurrentGroupNames(currentWiki)); revUsername.ValidationExpression = GlobalSettings.UsernameRegex; revDisplayName.ValidationExpression = GlobalSettings.DisplayNameRegex; revPassword1.ValidationExpression = GlobalSettings.PasswordRegex; revEmail.ValidationExpression = GlobalSettings.EmailRegex; if (!Page.IsPostBack) { ResetUserList(); RefreshList(); providerSelector.Reload(); btnNewUser.Enabled = providerSelector.HasProviders; } if (Page.IsPostBack) { // Preserve password value (a bit insecure but much more usable) txtPassword1.Attributes.Add("value", txtPassword1.Text); txtPassword2.Attributes.Add("value", txtPassword2.Text); } }
protected PageSelector() { pageSize = Settings.GetListSize(Tools.DetectCurrentWiki()); }