[jboss-svn-commits] JBL Code SVN: r9555 - labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Feb 16 10:11:48 EST 2007
Author: szimano
Date: 2007-02-16 10:11:48 -0500 (Fri, 16 Feb 2007)
New Revision: 9555
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/InjectLoginLinks.java
Log:
login injection fixed
Modified: labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/InjectLoginLinks.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/InjectLoginLinks.java 2007-02-16 11:11:33 UTC (rev 9554)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/InjectLoginLinks.java 2007-02-16 15:11:48 UTC (rev 9555)
@@ -97,20 +97,24 @@
if (loginIndx != -1) {
StringBuffer newUri = new StringBuffer();
- newUri.append("<a href='").append(uri).append("'>Login</a>");
-
+ newUri.append("<a href='").append(uri);
+
if (uri.equals("/")) {
- newUri.append(AUTH_LINK);
+ newUri.append(AUTH_LINK).append("'>Login</a>");
} else if (newUri.indexOf(AUTH_LINK) == -1
- && newUri.indexOf(AUTH_LINK2) == -1) {
+ && newUri.indexOf(AUTH_LINK2) == -1 && principal == null) {
// add AUTH_LINK
int p = newUri.indexOf(PORTAL);
- newUri.insert(p, "/").insert(p, AUTH_LINK);
+ newUri.insert(p, "/").insert(p + 1, AUTH_LINK).append(
+ "'>Login</a>");
} else if (principal != null) {
// user is logged in
newUri = new StringBuffer("<span class='wlcmBox'><b>").append(
principal.getName()).append(
- "</b> | <a href='/portal/logout'>Logout</a> </span>");
+ "</b> | <a href='/logout'>Logout</a> </span>");
+ } else {
+ // this is login page. just show login link
+ newUri.append("'>Login</a>");
}
StringBuffer newContent = new StringBuffer();
More information about the jboss-svn-commits
mailing list