/botlibre-web/web/jsp/browse-forum.jsp

https://github.com/BotLibre/BotLibre · JavaServer Pages · 74 lines · 71 code · 3 blank · 0 comment · 10 complexity · 010deec0c5ad5e0bcb52ec1891c37aed MD5 · raw file

  1. <%@page import="org.botlibre.web.bean.DomainBean"%>
  2. <%@page import="org.botlibre.util.Utils"%>
  3. <%@page import="java.util.List"%>
  4. <%@page import="java.util.Iterator"%>
  5. <%@page import="org.botlibre.web.admin.Category"%>
  6. <%@page import="org.botlibre.web.Site"%>
  7. <%@page import="org.botlibre.web.bean.ForumBean"%>
  8. <%@page import="org.botlibre.web.forum.Forum"%>
  9. <%@page import="org.botlibre.web.bean.BrowseBean.DisplayOption"%>
  10. <%@page import="org.botlibre.web.bean.LoginBean.Page" %>
  11. <%@page contentType="text/html; charset=UTF-8" %>
  12. <jsp:useBean id="loginBean" class="org.botlibre.web.bean.LoginBean" scope="session"/>
  13. <% if (loginBean.checkEmbed(request, response)) { return; } %>
  14. <% DomainBean domainBean = loginBean.getBean(DomainBean.class); %>
  15. <% ForumBean bean = loginBean.getBean(ForumBean.class); %>
  16. <% loginBean.setActiveBean(bean); %>
  17. <% boolean allowAccess = loginBean.checkDomainAccess(); %>
  18. <!DOCTYPE HTML>
  19. <html>
  20. <head>
  21. <jsp:include page="head.jsp"/>
  22. <title>Browse Forums - <%= Site.NAME %></title>
  23. <meta name="description" content="Browse the forum directory"/>
  24. <meta name="keywords" content="browse, directory, forums"/>
  25. </head>
  26. <body>
  27. <% loginBean.setCategoryType("Forum"); %>
  28. <% loginBean.setPageType(Page.Browse); %>
  29. <jsp:include page="banner.jsp"/>
  30. <%= bean.categoryHeaderHTML() %>
  31. <div id="mainbody">
  32. <div id="contents-full">
  33. <div class="browse">
  34. <jsp:include page="error.jsp"/>
  35. <% if (bean.getCategory() == null) { %>
  36. <h1><img src="images/forum.png" class="admin-banner-pic" style="vertical-align:middle"><%= loginBean.translate(" Forums") %></h1>
  37. <% if (domainBean.hasValidInstance()) { %>
  38. <p>
  39. <%= loginBean.translate("Forums lets you create your own forums for a website or mobile app.") %><br/>
  40. <a target="_blank" href="browse?browse-type=Forum&domain=1"><%= loginBean.translate("Click here to browse our forums.") %></a>
  41. </p>
  42. <% } else { %>
  43. <p><%= loginBean.translate("Browse our forums, or add your own forum to your own website or mobile app.") %></p>
  44. <% } %>
  45. <% } %>
  46. <% if (loginBean.checkDomainAccess()) { %>
  47. <%= bean.browseCategoriesHTML() %>
  48. <form action="forum" method="get" class="message" style="display:inline">
  49. <input name="search-forum" type="submit" value="<%= loginBean.translate("Search") %>"/>
  50. <% if (loginBean.isLoggedIn()) { %>
  51. <input name="my-instances" type="submit" value="<%= loginBean.translate("My Forums") %>"/>
  52. <% } %>
  53. <% if (loginBean.getDomain().isCreationAllowed(loginBean.getUser())) { %>
  54. <input name="create-forum" type="submit" value="<%= loginBean.translate("New Forum") %>" title="Create your own forum"/>
  55. <input name="create-forum-link" type="submit" value="<%= loginBean.translate("New Link") %>" title="Add a link to an external forum or website to the forum directory"/>
  56. <% } %>
  57. <input name="all-posts" type="submit" value="All Posts"/>
  58. <br/>
  59. </form>
  60. <% if (bean.getCategory() == null) { %>
  61. <%= bean.browseFeaturedHTML() %>
  62. <% } %>
  63. <br/>
  64. <%= bean.browseHTML() %>
  65. <% } %>
  66. </div>
  67. </div>
  68. </div>
  69. <jsp:include page="footer.jsp"/>
  70. </body>
  71. </html>