Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
 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>");
     }
 }
Exemplo n.º 3
0
 public static string GetLinkToCrossPremise(HttpContext context, HttpRequest request)
 {
     return(CrossPremiseUtil.InternalGetLinkToCrossPremise(context, request, OrganizationCache.ServiceInstance));
 }