<%@ page import="org.apache.log4j.*" %> <%@ page import="com.ecyrd.jspwiki.*" %> <%! public void jspInit() { wiki = WikiEngine.getInstance( getServletConfig() ); } Category log = Category.getInstance("JSPWiki"); WikiEngine wiki; %> <% String pagereq = request.getParameter("page"); if( pagereq == null ) { pagereq = "Main"; } String pageurl = wiki.encodeName( pagereq ); log.info("Request for page '"+pagereq+"' from "+request.getRemoteHost()+" by "+request.getRemoteUser() ); String specialpage = wiki.getSpecialPageReference( pagereq ); if( specialpage != null ) { response.sendRedirect( specialpage ); return; } // // Determine requested version. If version == -1, // then fetch current version. // int version = -1; String rev = request.getParameter("version"); String pageReference = "this page"; String versionInfo = ""; if( rev != null ) { version = Integer.parseInt( rev ); pageReference = "current version"; } // In the future, user access permits affect this boolean isEditable = (version < 0); %> <%=wiki.getApplicationName()%>: <%=pagereq%><%=versionInfo%> <%@ include file="cssinclude.js" %>
<%@ include file="LeftMenu.jsp" %>

<% if( isEditable ) { %> Edit <%=pageReference%> <% } %>

<%@ include file="LeftMenuFooter.jsp" %>

<%@ include file="PageHeader.jsp" %> <% if( version > 0 ) { %>

This is version <%=version%>. It is not the current version, and thus it cannot be edited. (Back to current version)

<% } %> <% if( wiki.pageExists( pagereq ) ) { // if version == -1, the current page is returned. out.println(wiki.getHTML(pagereq, version)); } else { if(version == -1) { %> This page does not exist. Why don't you go and create it? <% } else { %> This version of the page does not seem to exist. <% } } %>


<% if( isEditable ) { %> Edit <%=pageReference%>. <% } %> <% java.util.Date lastchange = wiki.pageLastChanged(pagereq); if( lastchange != null ) { // FIXME: We want to use pageLastChanged(pagereq, version) below...) %> This page last changed on <%=wiki.pageLastChanged( pagereq )%>. More info...
<% } else { %> Page not created yet. <% } %>