Index: portal-impl/impl/src/java/org/sakaiproject/portal/charon/CharonPortal.java =================================================================== --- portal-impl/impl/src/java/org/sakaiproject/portal/charon/CharonPortal.java (revision 15369) +++ portal-impl/impl/src/java/org/sakaiproject/portal/charon/CharonPortal.java (working copy) @@ -1473,15 +1473,24 @@ String logo = skinRepo + "/" + skin + "/images/logo_inst.gif"; String banner = skinRepo + "/" + skin + "/images/banner_inst.gif"; + String logoAnchorStart = ""; + String logoAnchorEnd = ""; + String logoLink = ServerConfigurationService.getString("logo.link"); + + if (logoLink != null && logoLink.trim().length() > 0) { + logoAnchorStart = " "; + logoAnchorEnd = ""; + } + String siteType = calcSiteType(siteId); String cssClass = (siteType != null) ? siteType : "undeterminedSiteType"; out.println("
"); out.println("
"); out.println("
"); - out.println(" \"Logo\""); + out.println(logoAnchorStart + "\"Logo\"" + logoAnchorEnd); out.println("
"); out.println("
"); - out.println(" \"Banner\""); + out.println(" \"Banner\""); out.println("
"); out.println("
"); includeLogin(out, req, session);