java/nekurak.net-web/web/index.jsp
changeset 41 2c3451cc396c
parent 40 67d332d48562
child 42 77c8271add7d
     1.1 --- a/java/nekurak.net-web/web/index.jsp	Thu Feb 25 08:26:46 2010 +0100
     1.2 +++ b/java/nekurak.net-web/web/index.jsp	Thu Feb 25 09:10:01 2010 +0100
     1.3 @@ -15,6 +15,20 @@
     1.4      <fmt:setBundle basename="cz.frantovo.nekurak.preklady" scope="application"/>
     1.5      <!-- </lokalizace> -->
     1.6  
     1.7 +    <!-- <autentizace> -->
     1.8 +    <c:set var="prihlasenyUzivatel" scope="request" value="${pageContext.request.userPrincipal.name}"/>
     1.9 +    <c:if test="${param.akce == 'prihlaseni' &amp;&amp; param.odhlasit == 'ano'}">
    1.10 +	<!--
    1.11 +	    Uživatele musíme odhlásit dřív, než vykreslíme nabídku,
    1.12 +	    která závisí na tom, zda je uživatel přihlášený nebo ne.
    1.13 +	    „prihlaseni.jsp?odhlasit=ano“ už vypíše jen hlášku, že byl odhlášen.
    1.14 +	-->
    1.15 +	<jsp:scriptlet>session.invalidate();</jsp:scriptlet>
    1.16 +	<c:set var="prihlasenyUzivatel" scope="request" value="${null}"/>
    1.17 +    </c:if>
    1.18 +    <!-- </autentizace> -->
    1.19 +
    1.20 +
    1.21      <html xmlns="http://www.w3.org/1999/xhtml"
    1.22  	  xmlns:svg="http://www.w3.org/2000/svg"
    1.23  	  xmlns:xlink="http://www.w3.org/1999/xlink">
    1.24 @@ -31,11 +45,17 @@
    1.25  
    1.26  		<ul id="nabidka">
    1.27  		    <li><a href="?">Úvod</a></li>
    1.28 -		    <li><a href="${pageContext.servletContext.contextPath}/sprava">Správa</a></li>
    1.29 -		    <c:if test="${pageContext.request.userPrincipal.name != null}">
    1.30 -			<li><a href="?akce=pridatPodnik">Přidat podnik</a></li>
    1.31 -			<li id="prihlasenyUzivatel">Přihlášený uživatel: ${pageContext.request.userPrincipal.name}</li>
    1.32 -		    </c:if>
    1.33 +
    1.34 +		    <c:choose>
    1.35 +			<c:when test="${prihlasenyUzivatel == null}">
    1.36 +			    <li><a href="?akce=prihlaseni">Přihlásit se</a></li>
    1.37 +			</c:when>
    1.38 +			<c:otherwise>
    1.39 +			    <li><a href="?akce=pridatPodnik">Přidat podnik</a></li>
    1.40 +			    <li id="prihlasenyUzivatel">Přihlášený uživatel: ${pageContext.request.userPrincipal.name}</li>
    1.41 +			    <li><a href="?akce=prihlaseni&amp;amp;odhlasit=ano">Odhlásit se</a></li>
    1.42 +			</c:otherwise>
    1.43 +		    </c:choose>
    1.44  
    1.45  		</ul>
    1.46  
    1.47 @@ -48,6 +68,9 @@
    1.48  			<c:when test="${param.akce == 'pridatPodnik'}">
    1.49  			    <jsp:include page="/WEB-INF/casti/pridatPodnik.jsp" flush="false"/>
    1.50  			</c:when>
    1.51 +			<c:when test="${param.akce == 'prihlaseni'}">
    1.52 +			    <jsp:include page="/WEB-INF/casti/prihlaseni.jsp" flush="false"/>
    1.53 +			</c:when>
    1.54  			<c:otherwise>
    1.55  			    <jsp:include page="/WEB-INF/casti/uvod.jsp" flush="false"/>
    1.56  			</c:otherwise>