protected void Page_Load(object sender, EventArgs e) { if (CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID).IsVisitor()) // Redirect to home page if user hasn't permissions or not authenticated. { Response.Redirect("/"); } _manageFieldPopup.Options.IsPopup = true; _commonPopup.Options.IsPopup = true; Page.Title = HeaderStringHelper.GetPageTitle(Resources.MailResource.MailTitle); ProductEntryPoint.ConfigurePortal(); loaderHolder.Controls.Add(LoadControl(LoaderPage.Location)); MailSidePanelContainer.Controls.Add(LoadControl(TagBox.Location)); MailControlContainer.Controls.Add(LoadControl(MailBox.Location)); var help_center = (HelpCenter)LoadControl(HelpCenter.Location); help_center.IsSideBar = true; sideHelpCenter.Controls.Add(help_center); SupportHolder.Controls.Add(LoadControl(Support.Location)); VideoGuides.Controls.Add(LoadControl(VideoGuidesControl.Location)); UserForumHolder.Controls.Add(LoadControl(UserForum.Location)); PeopleGroupLocalize.Text = CustomNamingPeople.Substitute <Resources.MailResource>("FilterByGroup"); // If user doesn't have any mailboxes this will showed. var mail_box_manager = new ASC.Mail.Aggregator.MailBoxManager(0); if (!mail_box_manager.HasMailboxes(TenantProvider.CurrentTenantID, SecurityContext.CurrentAccount.ID.ToString())) { BlankModalPH.Controls.Add(LoadControl(BlankModal.Location)); } if (!IsCrmAvailable()) { crmContactsContainer.Visible = false; } if (!IsPeopleAvailable()) { tlContactsContainer.Visible = false; } Page.RegisterBodyScripts(LoadControl(VirtualPathUtility.ToAbsolute("~/addons/mail/masters/BodyScripts.ascx"))); Page.RegisterStyleControl(LoadControl(VirtualPathUtility.ToAbsolute("~/addons/mail/masters/Styles.ascx"))); Page.RegisterClientLocalizationScript(typeof(Masters.ClientScripts.ClientLocalizationResources)); Page.RegisterClientLocalizationScript(typeof(Masters.ClientScripts.ClientTemplateResources)); Master.DisabledHelpTour = true; Page.RegisterInlineScript(BuildErrorConstants()); }
protected void Page_Load(object sender, EventArgs e) { if (CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID).IsVisitor()) // Redirect to home page if user hasn't permissions or not authenticated. { Response.Redirect("/"); } Accounts = GetAccounts(); _manageFieldPopup.Options.IsPopup = true; _commonPopup.Options.IsPopup = true; Page.Title = HeaderStringHelper.GetPageTitle(MailResource.MailTitle); ProductEntryPoint.ConfigurePortal(); loaderHolder.Controls.Add(LoadControl(LoaderPage.Location)); MailSidePanelContainer.Controls.Add(LoadControl(TagBox.Location)); MailControlContainer.Controls.Add(LoadControl(MailBox.Location)); var helpCenter = (HelpCenter)LoadControl(HelpCenter.Location); helpCenter.IsSideBar = true; sideHelpCenter.Controls.Add(helpCenter); SupportHolder.Controls.Add(LoadControl(Support.Location)); VideoGuides.Controls.Add(LoadControl(VideoGuidesControl.Location)); UserForumHolder.Controls.Add(LoadControl(UserForum.Location)); InviteUserHolder.Controls.Add(LoadControl(InviteLink.Location)); if (!Accounts.Any()) { BlankModalPH.Controls.Add(LoadControl(BlankModal.Location)); } if (!IsCrmAvailable()) { crmContactsContainer.Visible = false; } if (!IsPeopleAvailable()) { tlContactsContainer.Visible = false; } Master .AddStaticBodyScripts(GetStaticJavaScript()) .AddStaticStyles(GetStaticStyleSheet()) .AddClientScript( new ClientLocalizationResources(), new MasterSettingsResources()) .RegisterInlineScript(GetMailInitInlineScript(), true, false) .RegisterInlineScript(GetMailConstantsAsInlineScript(), true, false) .RegisterInlineScript(GetMailPresetsAsInlineScript(), true, false); }
protected override void PageLoad() { HelpLink = CommonLinkUtility.GetHelpLink(); InitControls(); ProductEntryPoint.ConfigurePortal(); }
protected override void PageLoad() { InitControls(); ProductEntryPoint.ConfigurePortal(); }
protected void Page_Load(object sender, EventArgs e) { if (CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID).IsVisitor()) // Redirect to home page if user hasn't permissions or not authenticated. { Response.Redirect("/"); } Accounts = GetAccounts(); _manageFieldPopup.Options.IsPopup = true; _commonPopup.Options.IsPopup = true; Page.Title = HeaderStringHelper.GetPageTitle(MailResource.MailTitle); ProductEntryPoint.ConfigurePortal(); loaderHolder.Controls.Add(LoadControl(LoaderPage.Location)); MailSidePanelContainer.Controls.Add(LoadControl(TagBox.Location)); MailControlContainer.Controls.Add(LoadControl(MailBox.Location)); var helpCenter = (HelpCenter)LoadControl(HelpCenter.Location); helpCenter.IsSideBar = true; sideHelpCenter.Controls.Add(helpCenter); SupportHolder.Controls.Add(LoadControl(Support.Location)); VideoGuides.Controls.Add(LoadControl(VideoGuidesControl.Location)); UserForumHolder.Controls.Add(LoadControl(UserForum.Location)); InviteUserHolder.Controls.Add(LoadControl(InviteLink.Location)); if (!Accounts.Any()) { BlankModalPH.Controls.Add(LoadControl(BlankModal.Location)); } if (!IsCrmAvailable()) { crmContactsContainer.Visible = false; } if (!IsPeopleAvailable()) { tlContactsContainer.Visible = false; } Page.RegisterBodyScripts(VirtualPathUtility.ToAbsolute, "~/js/third-party/setImmediate.js", "~/js/third-party/sorttable.js", "~/js/third-party/moment.min.js", "~/js/third-party/moment-timezone.min.js", "~/js/third-party/rrule.js", "~/js/third-party/nlp.js", "~/addons/mail/js/third-party/autoresize.jquery.js", "~/addons/mail/js/third-party/jquery.dotdotdot.min.js", "~/addons/mail/js/third-party/jquery.textchange.min.js", "~/addons/mail/js/third-party/linkify.min.js", "~/addons/mail/js/third-party/linkify-string.min.js", "~/addons/mail/js/third-party/placeholder.js", "~/addons/mail/js/containers/set.js", "~/addons/mail/js/mail.common.js", "~/addons/mail/js/dropdown.js", "~/addons/mail/js/mail.crmLinkPopup.js", "~/addons/mail/js/mail.default.js", "~/addons/mail/js/mail.servicemanager.js", "~/addons/mail/js/fromsenderfilter.js", "~/addons/mail/js/mail.filter.js", "~/addons/mail/js/mail.folderfilter.js", "~/addons/mail/js/mail.folderpanel.js", "~/addons/mail/js/mail.mailbox.js", "~/addons/mail/js/mail.accounts.js", "~/addons/mail/js/mail.accountsmodal.js", "~/addons/mail/js/mail.accountspage.js", "~/addons/mail/js/wysiwyg.js", "~/addons/mail/js/mail.cache.js", "~/addons/mail/js/mail.messagepage.js", "~/addons/mail/js/mail.printpage.js", "~/addons/mail/js/mail.navigation.js", "~/addons/mail/js/mail.settingspanel.js", "~/addons/mail/js/mail.attachmentmanager.js", "~/addons/mail/js/actionMenu.js", "~/addons/mail/js/actionPanel.js", "~/addons/mail/js/emailAutocomplete.js", "~/addons/mail/js/hidePanel.js", "~/addons/mail/js/tags/tags.js", "~/addons/mail/js/tags/panel.js", "~/addons/mail/js/tags/colorspopup.js", "~/addons/mail/js/tags/dropdown.js", "~/addons/mail/js/tags/page.js", "~/addons/mail/js/administration/error.js", "~/addons/mail/js/administration/administration.js", "~/addons/mail/js/administration/page.js", "~/addons/mail/js/administration/forms.js", "~/addons/mail/js/administration/modal/editmailgroup.js", "~/addons/mail/js/administration/modal/editmailbox.js", "~/addons/mail/js/administration/modal/createdomain.js", "~/addons/mail/js/administration/modal/createmailbox.js", "~/addons/mail/js/administration/modal/createmailgroup.js", "~/addons/mail/js/tags/modal.js", "~/addons/mail/js/contacts/filter/crmFilter.js", "~/addons/mail/js/contacts/page.js", "~/addons/mail/js/contacts/panel.js", "~/addons/mail/js/contacts/types.js", "~/addons/mail/js/contacts/filter/tlFilter.js", "~/addons/mail/js/contacts/filter/customFilter.js", "~/addons/mail/js/contacts/tlGroups.js", "~/addons/mail/js/contacts/contacts.js", "~/addons/mail/js/contacts/modal/editContact.js", "~/addons/mail/js/blankpage.js", "~/addons/mail/js/popup.js", "~/addons/mail/js/alerts.js", "~/addons/mail/js/filterCache.js", "~/addons/mail/js/accountsPanel.js", "~/addons/mail/js/trustedAddresses.js", "~/addons/mail/js/init.js", "~/addons/mail/js/helpcenter/panel.js", "~/addons/mail/js/helpcenter/page.js", "~/addons/mail/js/administration/plugin/jquery-mailboxadvansedselector.js", "~/addons/mail/js/administration/plugin/jquery-domainadvansedselector.js", "~/addons/mail/js/mail.calendar.js"); Page.RegisterStyle(ResolveUrl, "~/addons/mail/app_themes/default/less/mail.less"); Page.RegisterClientLocalizationScript(typeof(ClientLocalizationResources)); Page.RegisterClientLocalizationScript(typeof(ClientTemplateResources)); Page.RegisterInlineScript(GetMailInitInlineScript(), true, false); Page.RegisterInlineScript(GetMailConstantsAsInlineScript(), true, false); Page.RegisterInlineScript(GetMailPresetsAsInlineScript(), true, false); }