From: Janis Streib Date: Sun, 24 Aug 2014 04:51:42 +0000 (+0200) Subject: ADD: Rules of the WOT X-Git-Url: https://code.wpia.club/?p=gigi.git;a=commitdiff_plain;h=1ecbdec666838439ce8ce68115da3a6dea41223b ADD: Rules of the WOT --- diff --git a/src/org/cacert/gigi/Gigi.java b/src/org/cacert/gigi/Gigi.java index e56ead30..3f3cb954 100644 --- a/src/org/cacert/gigi/Gigi.java +++ b/src/org/cacert/gigi/Gigi.java @@ -24,6 +24,7 @@ import org.cacert.gigi.output.template.Template; import org.cacert.gigi.pages.LoginPage; import org.cacert.gigi.pages.MainPage; import org.cacert.gigi.pages.Page; +import org.cacert.gigi.pages.StaticPage; import org.cacert.gigi.pages.TestSecure; import org.cacert.gigi.pages.Verify; import org.cacert.gigi.pages.account.CertificateAdd; @@ -85,6 +86,7 @@ public class Gigi extends HttpServlet { putPage(MailOverview.DEFAULT_PATH, new MailOverview("My email addresses"), "Certificates"); putPage(DomainOverview.PATH, new DomainOverview("Domains"), "Certificates"); putPage(MyPoints.PATH, new MyPoints("My Points"), "CAcert Web of Trust"); + putPage("/wot/rules", new StaticPage("CAcert Web of Trust Rules", AssurePage.class.getResourceAsStream("Rules.templ")), "CAcert Web of Trust"); baseTemplate = new Template(Gigi.class.getResource("Gigi.templ")); rootMenu = new Menu("Main"); for (Menu menu : categories) { diff --git a/src/org/cacert/gigi/pages/StaticPage.java b/src/org/cacert/gigi/pages/StaticPage.java new file mode 100644 index 00000000..f4d824c7 --- /dev/null +++ b/src/org/cacert/gigi/pages/StaticPage.java @@ -0,0 +1,28 @@ +package org.cacert.gigi.pages; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.HashMap; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.cacert.gigi.output.template.Template; + +public class StaticPage extends Page { + + private Template content; + + public StaticPage(String title, InputStream content) { + super(title); + this.content = new Template(new InputStreamReader(content)); + } + + @Override + public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { + HashMap vars = new HashMap(); + content.output(resp.getWriter(), getLanguage(req), vars); + } + +} diff --git a/src/org/cacert/gigi/pages/wot/Rules.templ b/src/org/cacert/gigi/pages/wot/Rules.templ new file mode 100644 index 00000000..9b61da68 --- /dev/null +++ b/src/org/cacert/gigi/pages/wot/Rules.templ @@ -0,0 +1,30 @@ +

+ +

+ +


+
+*
+*
+*
+

+ +


+
+
+*
+*
+*
+

+ +


+

+ +


+

+ +


+

+ +


+