CSRF/XSRF ochrana při hlasování.
1 <?xml version="1.0" encoding="UTF-8"?>
2 <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
3 xmlns:c="http://java.sun.com/jsp/jstl/core"
4 xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
5 xmlns:fn="http://java.sun.com/jsp/jstl/functions"
6 xmlns:nk="urn:jsptagdir:/WEB-INF/tags/nekurak"
7 xmlns:nkfn="/WEB-INF/nekurakFunkce"
10 <jsp:directive.attribute name="titulek" type="java.lang.String" required="false"/>
11 <jsp:directive.tag description="Obaluje všechny stránky – obsahuje XHTML záhlaví a zápatí"/>
13 <jsp:output doctype-public="-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
14 doctype-system="http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"
15 doctype-root-element="html"
16 omit-xml-declaration="false"/>
18 <html xmlns="http://www.w3.org/1999/xhtml">
21 <c:when test="${titulek == null}">
22 <title><fmt:message key="nazev"/></title>
25 <title>${fn:escapeXml(titulek)} – <fmt:message key="nazev"/></title>
28 <link href="styl.css" type="text/css" rel="StyleSheet"/>
29 <link href="js/colorbox/colorbox.css" type="text/css" rel="StyleSheet"/>
30 <script type="text/javascript" src="js/jquery.js"></script>
31 <script type="text/javascript" src="js/jquery.bxSlider.js"></script>
32 <script type="text/javascript" src="js/colorbox/jquery.colorbox-min.js"></script>
33 <script type="text/javascript" src="js/hlasovani.js"></script>
34 <script type="text/javascript" src="js/komentare.js"></script>
35 <script type="text/javascript" src="js/fotkyPodniku.js"></script>
36 <link rel="alternate" type="application/atom+xml" title="podniky" href="atom/" />
37 <fmt:message key="meta.popis" var="metaPopis"/>
38 <fmt:message key="meta.klicova-slova" var="metaKlicovaSlova"/>
39 <fmt:message key="meta.autor" var="metaAutor"/>
40 <meta name="description" content="${metaPopis}"/>
41 <meta name="keywords" content="${metaKlicovaSlova}" />
42 <meta name="author" content="${metaAutor}"/>
43 <meta name="robots" content="index, follow" />
46 <p id="csrfToken"><c:out value="${sessionScope['CSRF_TOKEN']}"/></p>
50 <h1><a href="?"><fmt:message key="nazev"/></a></h1>
54 <li><a href="?"><fmt:message key="uvod"/></a></li>
55 <!-- TODO: použít Jabberot, dočasně vypnuté
56 <li><a href="?akce=chat"><fmt:message key="chat.nadpis"/></a></li>
60 <c:when test="${prihlasenyUzivatel == null}">
61 <li><a href="?akce=prihlaseni"><fmt:message key="prihlasitSe"/></a></li>
62 <li><a href="?akce=registrovatUzivatele"><fmt:message key="registrovatSe"/></a></li>
65 <li><a href="?akce=pridatPodnik"><fmt:message key="pridatPodnik"/></a></li>
66 <li id="prihlasenyUzivatel"><fmt:message key="prihlasenyUzivatel"/>: ${prihlasenyUzivatel}</li>
67 <li><a href="?akce=prihlaseni&amp;odhlasit=ano"><fmt:message key="odhlasitSe"/></a></li>
77 <!-- Vlastní obsah stránky -->
84 <fmt:message key="licence"/>&#160;
85 <a href="nekurak.net-src.zip">nekurak.net-src.zip</a>
86 <a href="nekurak.net-src.zip.SHA-512">.</a>