private static string InternalOnPremiseLinkToOffice365(string serviceInstance) { if (EacEnvironment.Instance.IsDataCenter) { return(string.Empty); } string url = CrossPremiseUtil.InternalGetLinkToCrossPremise(HttpContext.Current, HttpContext.Current.Request, serviceInstance); return(EcpUrl.AppendQueryParameter(url, "ov", "1")); }
private void RenderMetroTopNav() { if (this.showAdminFeatures.Value && RbacPrincipal.Current.IsInRole("ControlPanelAdmin")) { if (!Util.IsPartnerHostedOnly) { base.Response.Output.Write("<div class='topNav topNavO365Icon NavigationSprite Office365Icon'></div>"); } if (VariantConfiguration.GetSnapshot(MachineSettingsContext.Local, null, null).Eac.Office365DIcon.Enabled) { base.Response.Output.Write("<a href='#' class='topNav topNavSelected' id='enterprise' tabindex='-1' title='{0}'><span class='topLeftNav'>{0}</span></a>", Strings.Office365D); return; } if (!Util.IsDataCenter) { base.Response.Output.Write("<a href='#' class='topNav topNavSelected' id='enterprise' tabindex='-1' title='{0}'><span class='topLeftNav'>{0}</span></a>", Strings.Enterprise); if (OrganizationCache.EntHasTargetDeliveryDomain && OrganizationCache.EntHasServiceInstance) { base.Response.Output.Write("<a href='#' id='{0}' class='topNav' onclick=\"return JumpTo('{1}',false, '{2}');\" title='{3}'><span class='topLeftNav'>{3}</span></a>", new object[] { "office365", "office365", CrossPremiseUtil.GetLinkToCrossPremise(this.Context, base.Request), Strings.Office365 }); return; } base.Response.Output.Write("<a href='{1}' id='{0}' class='topNav' target='_blank' title='{2}'><span class='topLeftNav'>{2}</span></a>", "office365", "http://go.microsoft.com/fwlink/p/?LinkId=258351", Strings.Office365); return; } else { if (Util.IsMicrosoftHostedOnly) { base.Response.Output.Write("<a href='#' class='topNav topNavSelected' id='enterprise' tabindex='-1' title='{0}'><span class='topLeftNav'>{0}</span></a>", Strings.Office365); return; } if (Util.IsPartnerHostedOnly) { base.Response.Output.Write("<a href='#' class='topNav topNavSelected' id='enterprise' tabindex='-1' title='{0}'><span class='topLeftNav'>{0}</span></a>", string.Empty); return; } } } else { base.Response.Output.Write("<div class=\"topLeftNav NavigationSprite OwaBrand\"></div>"); } }
public static string GetLinkToCrossPremise(HttpContext context, HttpRequest request) { return(CrossPremiseUtil.InternalGetLinkToCrossPremise(context, request, OrganizationCache.ServiceInstance)); }