private static string GetFeedbackAndSupportUrl()
        {
            var settings = AdditionalWhiteLabelSettings.Instance;

            if (!settings.FeedbackAndSupportEnabled || String.IsNullOrEmpty(settings.FeedbackAndSupportUrl))
            {
                return(string.Empty);
            }

            return(CommonLinkUtility.GetRegionalUrl(settings.FeedbackAndSupportUrl, CultureInfo.CurrentCulture.TwoLetterISOLanguageName));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Settings = AdditionalWhiteLabelSettings.Instance;
            Settings.LicenseAgreementsUrl = CommonLinkUtility.GetRegionalUrl(Settings.LicenseAgreementsUrl, CultureInfo.CurrentCulture.TwoLetterISOLanguageName);

            AjaxPro.Utility.RegisterTypeForAjax(GetType());

            InitScript();

            var timeAndLanguage = (TimeAndLanguage)LoadControl(TimeAndLanguage.Location);

            timeAndLanguage.WithoutButton = true;
            _dateandtimeHolder.Controls.Add(timeAndLanguage);

            ShowPortalRename = SetupInfo.IsVisibleSettings("PortalRename");
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.RegisterBodyScripts("~/js/uploader/ajaxupload.js");
            Page.RegisterBodyScripts("~/usercontrols/management/tariffsettings/js/tariffstandalone.js");
            Page.RegisterStyle("~/usercontrols/management/tariffsettings/css/tariff.less");
            Page.RegisterStyle("~/usercontrols/management/tariffsettings/css/tariffstandalone.less");

            UsersCount    = TenantStatisticsProvider.GetUsersCount();
            CurrentTariff = TenantExtra.GetCurrentTariff();
            CurrentQuota  = TenantExtra.GetTenantQuota();
            TenantCount   = CoreContext.TenantManager.GetTenants().Count(t => t.Status == TenantStatus.Active);

            Settings = AdditionalWhiteLabelSettings.Instance;
            Settings.LicenseAgreementsUrl = CommonLinkUtility.GetRegionalUrl(Settings.LicenseAgreementsUrl, CultureInfo.CurrentCulture.TwoLetterISOLanguageName);

            AjaxPro.Utility.RegisterTypeForAjax(GetType());
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Page
            .RegisterBodyScripts(
                "~/js/uploader/jquery.fileupload.js",
                "~/UserControls/Management/TariffSettings/js/tariffstandalone.js")
            .RegisterStyle("~/UserControls/Management/TariffSettings/css/tariff.less",
                           "~/UserControls/Management/TariffSettings/css/tariffstandalone.less");

            UsersCount    = TenantStatisticsProvider.GetUsersCount();
            CurrentTariff = TenantExtra.GetCurrentTariff();
            CurrentQuota  = TenantExtra.GetTenantQuota();

            Settings = AdditionalWhiteLabelSettings.Instance;
            Settings.LicenseAgreementsUrl  = CommonLinkUtility.GetRegionalUrl(Settings.LicenseAgreementsUrl, CultureInfo.CurrentCulture.TwoLetterISOLanguageName);
            Settings.FeedbackAndSupportUrl = CommonLinkUtility.GetRegionalUrl(Settings.FeedbackAndSupportUrl, CultureInfo.CurrentCulture.TwoLetterISOLanguageName);

            AjaxPro.Utility.RegisterTypeForAjax(GetType());
        }
        protected void RenderVideoHandlers()
        {
            var settings = AdditionalWhiteLabelSettings.Instance;

            if (!settings.VideoGuidesEnabled || String.IsNullOrEmpty(settings.VideoGuidesUrl))
            {
                DisableVideo = true;
                return;
            }

            AllVideoLink = CommonLinkUtility.GetRegionalUrl(settings.VideoGuidesUrl, CultureInfo.CurrentCulture.TwoLetterISOLanguageName);

            VideoGuideItems = HelpCenterHelper.GetVideoGuides();

            if (VideoGuideItems.Count > 0)
            {
                AjaxPro.Utility.RegisterTypeForAjax(typeof(UserVideoSettings));
            }
        }
        private void InitScript()
        {
            var inlineScript = new StringBuilder();

            inlineScript.AppendFormat("\nASC.Files.Constants.URL_WCFSERVICE = \"{0}\";",
                                      PathProvider.GetFileServicePath);

            if (!CoreContext.Configuration.Personal)
            {
                inlineScript.AppendFormat("\nASC.Files.Constants.URL_MAIL_ACCOUNTS = \"{0}\";",
                                          CommonLinkUtility.GetFullAbsolutePath("~/addons/mail/#accounts"));
            }

            if (SecurityContext.IsAuthenticated && !CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID).IsVisitor())
            {
                inlineScript.AppendFormat("ASC.Files.Constants.URL_HANDLER_CREATE = \"{0}\";" +
                                          "ASC.Files.Constants.TitleNewFileText = \"{1}\";" +
                                          "ASC.Files.Constants.TitleNewFileSpreadsheet = \"{2}\";" +
                                          "ASC.Files.Constants.TitleNewFilePresentation = \"{3}\";",
                                          CommonLinkUtility.GetFullAbsolutePath(FilesLinkUtility.FileHandlerPath),
                                          FilesJSResource.TitleNewFileText,
                                          FilesJSResource.TitleNewFileSpreadsheet,
                                          FilesJSResource.TitleNewFilePresentation);
            }

            var isRetina = TenantLogoManager.IsRetina(Request);

            inlineScript.AppendFormat("\nASC.Files.Editor.brandingLogoUrl = \"{0}\";" +
                                      "ASC.Files.Editor.brandingLogoEmbeddedUrl = \"{1}\";" +
                                      "ASC.Files.Editor.brandingCustomerLogo = \"{2}\";" +
                                      "ASC.Files.Editor.brandingCustomer = \"{3}\";" +
                                      "ASC.Files.Editor.brandingSite = \"{4}\";",
                                      CommonLinkUtility.GetFullAbsolutePath(TenantLogoHelper.GetLogo(WhiteLabelLogoTypeEnum.DocsEditor, !isRetina)),
                                      CommonLinkUtility.GetFullAbsolutePath(TenantLogoHelper.GetLogo(WhiteLabelLogoTypeEnum.Dark, !isRetina)),
                                      CommonLinkUtility.GetFullAbsolutePath(TenantLogoHelper.GetLogo(WhiteLabelLogoTypeEnum.Dark, !isRetina)),
                                      (SettingsManager.Instance.LoadSettings <TenantWhiteLabelSettings>(TenantProvider.CurrentTenantID).LogoText ?? "").Replace("\\", "\\\\").Replace("\"", "\\\"").Replace("/", "\\/"),
                                      CompanyWhiteLabelSettings.Instance.Site);

            inlineScript.AppendFormat("\nASC.Files.Editor.docKeyForTrack = \"{0}\";" +
                                      "ASC.Files.Editor.shareLinkParam = \"{1}\";" +
                                      "ASC.Files.Editor.serverErrorMessage = \"{2}\";" +
                                      "ASC.Files.Editor.editByUrl = ({3} == true);" +
                                      "ASC.Files.Editor.fixedVersion = ({4} == true);" +
                                      "ASC.Files.Editor.tabId = \"{5}\";" +
                                      "ASC.Files.Editor.thirdPartyApp = ({6} == true);" +
                                      "ASC.Files.Editor.openinigDate = \"{7}\";",
                                      _docKeyForTrack,
                                      string.IsNullOrEmpty(RequestShareLinkKey) ? string.Empty : "&" + FilesLinkUtility.DocShareKey + "=" + RequestShareLinkKey,
                                      (_errorMessage ?? "").Replace("\n", "\\n").Replace("\r", "").Replace("\"", "\\\""),
                                      _editByUrl.ToString().ToLower(),
                                      _fixedVersion.ToString().ToLower(),
                                      _tabId,
                                      _thirdPartyApp.ToString().ToLower(),
                                      DateTime.UtcNow.ToString(CultureInfo.InvariantCulture));

            if (!CoreContext.Configuration.Standalone)
            {
                inlineScript.AppendFormat("\nASC.Files.Editor.showAbout = true;" +
                                          "ASC.Files.Editor.feedbackUrl = \"{0}\";",
                                          AdditionalWhiteLabelSettings.Instance.FeedbackAndSupportEnabled
                                              ? CommonLinkUtility.GetRegionalUrl(
                                              AdditionalWhiteLabelSettings.Instance.FeedbackAndSupportUrl,
                                              CultureInfo.CurrentCulture.TwoLetterISOLanguageName)
                                              : string.Empty);
            }
            else if (_docParams != null)
            {
                inlineScript.AppendFormat("\nASC.Files.Editor.licenseUrl = \"{0}\";" +
                                          "ASC.Files.Editor.customerId = \"{1}\";",
                                          PathProvider.GetLicenseUrl(_docParams.File),
                                          LicenseReader.CustomerId);
            }

            inlineScript.Append(BuildOptions());

            inlineScript.AppendFormat("\nASC.Files.Editor.docServiceParams = {0};",
                                      DocumentServiceParams.Serialize(_docParams));

            InlineScripts.Scripts.Add(new Tuple <string, bool>(inlineScript.ToString(), false));
        }