Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            HelpLink = CommonLinkUtility.GetHelpLink();

            SupportLink = CommonLinkUtility.GetFeedbackAndSupportLink();

            var tenant = CoreContext.TenantManager.GetCurrentTenant();

            MappedDomain = tenant.MappedDomain;

            HasMappedDomain = !string.IsNullOrEmpty(MappedDomain);

            if (CoreContext.Configuration.Standalone)
            {
                AjaxPro.Utility.RegisterTypeForAjax(GetType());

                Page.RegisterBodyScripts("~/UserControls/Management/DnsSettings/dnssettings.js");

                AvailableDnsSettings = true;

                CurrentDomain = CoreContext.Configuration.BaseDomain;
            }
            else
            {
                AvailableDnsSettings = TenantExtra.GetTenantQuota().HasDomain;

                CurrentDomain = string.Format("{0}{1}", tenant.TenantAlias, GetTenantBaseDomain());
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (CoreContext.Configuration.Personal || CoreContext.Configuration.CustomMode)
            {
                return;
            }

            SupportFeedbackLink = CommonLinkUtility.GetFeedbackAndSupportLink();

            var quota             = TenantExtra.GetTenantQuota();
            var isAdministrator   = CoreContext.UserManager.IsUserInGroup(SecurityContext.CurrentAccount.ID, ASC.Core.Users.Constants.GroupAdmin.ID);
            var showDemonstration = !CoreContext.Configuration.Standalone && quota.Trial;
            var showTrainig       = !quota.Free;

            if (showTrainig)
            {
                LiveChat        = !string.IsNullOrEmpty(SetupInfo.ZendeskKey);
                EmailSupport    = !string.IsNullOrEmpty(SupportFeedbackLink);
                RequestTraining = isAdministrator && !quota.Trial;
            }

            ProductDemo = !string.IsNullOrEmpty(SetupInfo.DemoOrder) && isAdministrator && showDemonstration;

            BaseCondition = AdditionalWhiteLabelSettings.Instance.FeedbackAndSupportEnabled && (LiveChat || EmailSupport || RequestTraining || ProductDemo);
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            TariffPageLink = TenantExtra.GetTariffPageLink();
            AjaxPro.Utility.RegisterTypeForAjax(GetType(), Page);
            Page.RegisterBodyScripts("~/UserControls/Management/AuthorizationKeys/js/authorizationkeys.js");
            Page.ClientScript.RegisterClientScriptBlock(GetType(), "authorizationkeys_style", "<link rel=\"stylesheet\" type=\"text/css\" href=\"" + WebPath.GetPath("UserControls/Management/AuthorizationKeys/css/authorizationkeys.css") + "\">", false);

            HelpLink = CommonLinkUtility.GetHelpLink();

            SupportLink = CommonLinkUtility.GetFeedbackAndSupportLink();
        }