diff options
author | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2011-08-03 23:24:22 -0400 |
---|---|---|
committer | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2011-08-03 23:25:56 -0400 |
commit | 42728bfe059e0a89cf7978a5bcfefb7c51d43989 (patch) | |
tree | ff87c5863a2b1b7ad7edb4ec10001b452bff99b0 /src/lq | |
parent | 3d7f6a41a072111009d22f70be88463792b3dbee (diff) |
Add rage button.
Diffstat (limited to 'src/lq')
-rw-r--r-- | src/lq/Printer.java | 46 |
1 files changed, 33 insertions, 13 deletions
diff --git a/src/lq/Printer.java b/src/lq/Printer.java index 14d08f9..f547bfb 100644 --- a/src/lq/Printer.java +++ b/src/lq/Printer.java @@ -14,33 +14,53 @@ public class Printer { printQuote(quote, null); } + public String escapeDisplay(String content) { + return Strings.escape(content) + .replaceAll("\'", """) + .replaceAll("(http://[^ \r\n]+)","<a href=\"$1\">$1</a>") + .replaceAll("\n","<br>\n"); + + } + + public String escapeRage(String content) { + return Strings.escape(content).replaceAll("\'", """); + } + public void printQuote(Quote quote, Long displayIndex) { if (displayIndex == null) { displayIndex = quote.getId(); } out.println("<br>"); - out.println("<a href=\"/view_quote?id=" + quote.getId() + "\">" + + out.print("<a href=\"/view_quote?id=" + quote.getId() + "\">" + "#" + displayIndex + "</a>"+ - ", lagt til av " + Strings.escape(quote.getAuthor()) + "<br>"); - + ", lagt til av " + Strings.escape(quote.getAuthor())); + out.println("<br>"); String date = DateUtil.dateFormat.format(quote.getQuoteDate()); out.println("Dato: " + date + ", Score: "); - out.println("<span id=\"v" + quote.getId() + "\">"); - out.println(QuoteUtil.formatScore(quote)); - out.println("<br> Vote: <font size=\"-1\">"); + out.print(QuoteUtil.formatScore(quote)); + out.println(", Vote: <font size=\"-1\">"); for(int nv=1; nv<=5; nv++) - out.println("<a href=\"javascript:vote(" + quote.getId() + ","+nv+")\">"+nv+"</a> "); - out.println("</font> </span>"); - + out.print(" <a href=\"javascript:vote(" + quote.getId() + ","+nv+")\">"+nv+"</a>"); + out.print("</font></span>"); + out.print(", "); + printRageButton(quote); + out.println("<br>"); out.println("<br> <br>"); out.println(); - String content = Strings.escape(quote.getContent()); - out.println(content - .replaceAll("(http://[^ \r\n]+)","<a href=\"$1\">$1</a>") - .replaceAll("\n","<br>\n")); + out.println(escapeDisplay(quote.getContent())); out.println(""); out.println("<hr>"); } + + public void printRageButton(Quote quote) { + out.print( + "<form method=\"post\" style=\"display: inline;\"" + + "action=\"http://www.vidarholen.net/contents/rage/index.php\">" + + "<input type=\"hidden\" name=\"irc\" value=\""); + out.print(escapeRage(quote.getContent())); + out.print("\"/>"); + out.print("<input type=\"submit\" class=\"ragebutton\" value=\"Rage it\"/></form>"); + } } |