Mercurial Hosting > nabble
view src/nabble/view/web/embed/EmbedInfo.java @ 62:4674ed7d56df default tip
remove n2
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 30 Sep 2023 20:25:29 -0600 |
parents | 7ecd1a4ef557 |
children |
line wrap: on
line source
package nabble.view.web.embed; import nabble.model.Site; import nabble.model.Node; import nabble.view.lib.Jtp; import nabble.view.lib.Shared; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; public final class EmbedInfo extends HttpServlet { protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Jtp.dontCache(response); PrintWriter out = response.getWriter(); String nodeID = request.getParameter("node"); if (nodeID == null) { response.sendError(HttpServletResponse.SC_NOT_FOUND); return; } String clientID = request.getParameter("cid"); String hash = request.getParameter("hash"); String conf = request.getParameter("conf"); Site site = Jtp.getSite(request); Node embeddedNode = site==null ? null : site.getNode(Long.parseLong(nodeID)); out.print( "\r\n<html>\r\n <head>\r\n <script src=\"" ); out.print( (Shared.getJQueryPath()) ); out.print( "\"></script>\r\n <script type=\"text/javascript\">\r\n var hash = \"" ); out.print( (hash) ); out.print( "\";\r\n var what = '" ); out.print( (embeddedNode == null? "" : embeddedNode.getKind() == Node.Kind.APP? Jtp.viewName(embeddedNode).toLowerCase():"topic") ); out.print( "';\r\n function canScroll() { return " ); out.print( (conf == null || conf.indexOf("noscroll") == -1) ); out.print( "; }\r\n\r\n var clientID = '" ); out.print( (clientID) ); out.print( "';\r\n\r\n " ); /* Runs when everything here is ready */ out.print( "\r\n function start() {\r\n try {\r\n parent.nabbleready.location = \"/util/Empty.jtp\";\r\n } catch(err) {\r\n setTimeout(start, 100);\r\n }\r\n }\r\n start();\r\n </script>\r\n </head>\r\n <body>\r\n </body>\r\n</html>\r\n" ); } }