From: <bra...@us...> - 2008-01-30 01:48:23
|
Revision: 2147 http://archive-access.svn.sourceforge.net/archive-access/?rev=2147&view=rev Author: bradtofel Date: 2008-01-29 17:48:22 -0800 (Tue, 29 Jan 2008) Log Message: ----------- INITIAL REV: extracted disclaimer functionality from ArchivalUrlReplayRenderer to here. Added Paths: ----------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/replay/Disclaimer.jsp Added: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/replay/Disclaimer.jsp =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/replay/Disclaimer.jsp (rev 0) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/replay/Disclaimer.jsp 2008-01-30 01:48:22 UTC (rev 2147) @@ -0,0 +1,45 @@ +<%@ page import="java.util.Date" %> +<%@ page import="org.archive.wayback.WaybackConstants" %> +<%@ page import="org.archive.wayback.core.Timestamp" %> +<%@ page import="org.archive.wayback.core.SearchResult" %> +<%@ page import="org.archive.wayback.core.UIResults" %> +<%@ page import="org.archive.wayback.core.WaybackRequest" %> +<%@ page import="org.archive.wayback.query.UIQueryResults" %> +<%@ page import="org.archive.wayback.util.StringFormatter" %> +<% +UIQueryResults results = (UIQueryResults) UIResults.getFromRequest(request); + +StringFormatter fmt = results.getFormatter(); +SearchResult result = results.getResult(); +String dupeMsg = ""; +if(result != null) { + String dupeType = result.get(WaybackConstants.RESULT_DUPLICATE_ANNOTATION); + if(dupeType != null) { + String dupeDate = result.get(WaybackConstants.RESULT_DUPLICATE_STORED_DATE); + String prettyDate = ""; + if(dupeDate != null) { + Timestamp dupeTS = Timestamp.parseBefore(dupeDate); + prettyDate = "(" + + fmt.format("MetaReplay.captureDateDisplay", + dupeTS.getDate()) + ")"; + } + dupeMsg = " Note that this document was downloaded, and not saved because it was a duplicate of a previously captured version " + + prettyDate + ". HTTP headers presented here are from the original capture."; + } +} + +Date requestDate = results.getExactRequestedTimestamp().getDate(); +String requestUrl = results.getSearchUrl(); + +String wmNotice = fmt.format("ReplayView.banner", requestUrl, requestDate); +String wmHideNotice = fmt.format("ReplayView.bannerHideLink"); + +String contextRoot = request.getScheme() + "://" + request.getServerName() + ":" ++ request.getServerPort() + request.getContextPath(); +String jsUrl = contextRoot + "/replay/disclaim.js"; +%> +<script type="text/javascript"> + var wmNotice = "<%= wmNotice %><%= dupeMsg %>"; + var wmHideNotice = "<%= wmHideNotice %>"; +</script> +<script type="text/javascript" src="<%= jsUrl %>"></script> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |