diff --git a/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java b/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java index 847947b5e..05d6d7f75 100644 --- a/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java +++ b/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java @@ -1017,7 +1017,7 @@ public class HTMLRenderer extends EventReceiverImpl { if (asReply && _entry != null) { StringBuffer rv = new StringBuffer(128); rv.append("post.jsp?").append(ArchiveViewerBean.PARAM_BLOG).append("=").append(Base64.encode(blog.getData())); - rv.append('&').append(ArchiveViewerBean.PARAM_IN_REPLY_TO).append('='); + rv.append('&').append(PostServlet.PARAM_PARENT).append('='); rv.append(Base64.encode("entry://" + _entry.getURI().getKeyHash().toBase64() + "/" + _entry.getURI().getEntryId())); if (subject != null) rv.append('&').append(ArchiveViewerBean.PARAM_SUBJECT).append('=').append(Base64.encode(subject)); diff --git a/apps/syndie/java/src/net/i2p/syndie/sml/ThreadedHTMLRenderer.java b/apps/syndie/java/src/net/i2p/syndie/sml/ThreadedHTMLRenderer.java index 179324fe9..9c34631b8 100644 --- a/apps/syndie/java/src/net/i2p/syndie/sml/ThreadedHTMLRenderer.java +++ b/apps/syndie/java/src/net/i2p/syndie/sml/ThreadedHTMLRenderer.java @@ -229,23 +229,25 @@ public class ThreadedHTMLRenderer extends HTMLRenderer { (refuseReplies == null) || (!Boolean.valueOf(refuseReplies).booleanValue()) ) { out.write("\n"); out.write("
\n"); out.write("\n"); diff --git a/apps/syndie/java/src/net/i2p/syndie/web/BaseServlet.java b/apps/syndie/java/src/net/i2p/syndie/web/BaseServlet.java index b220c0753..e102895c1 100644 --- a/apps/syndie/java/src/net/i2p/syndie/web/BaseServlet.java +++ b/apps/syndie/java/src/net/i2p/syndie/web/BaseServlet.java @@ -386,7 +386,7 @@ public abstract class BaseServlet extends HttpServlet { out.write(user.getUsername()); out.write("\n"); out.write("(switch)\n"); - out.write("Post a new thread\n"); + out.write("Post a new thread\n"); out.write("Addressbook\n"); } else { out.write("<%
-
-if (!user.getAuthenticated()) {
- %>You must be logged in to post<%
-} else {
- String confirm = request.getParameter("action");
- if ( (confirm != null) && (confirm.equalsIgnoreCase("confirm")) ) {
- String archive = request.getParameter("archive");
- post.setArchive(archive);
- BlogURI uri = post.postEntry();
- if (uri != null) {
- %>Blog entry posted!<%
- } else {
- %>There was an unknown error posting the entry...<%
- }
- post.reinitialize();
- post.setUser(user);
- } else {
- // logged in but not confirmed...
- String contentType = request.getContentType();
- if ((contentType != null) && (contentType.indexOf("boundary=") != -1) ) {
- // not confirmed but they posted stuff... gobble up what they give
- // and display it as a preview (then we show the confirm form)
- post.reinitialize();
- post.setUser(user);
-
- MultiPartRequest req = new MultiPartRequest(request);
- String entrySubject = req.getString("entrysubject");
- String entryTags = req.getString("entrytags");
- String entryText = req.getString("entrytext");
- String entryHeaders = req.getString("entryheaders");
- String style = req.getString("style");
- if ( (style != null) && (style.trim().length() > 0) ) {
- if (entryHeaders == null) entryHeaders = HTMLRenderer.HEADER_STYLE + ": " + style;
- else entryHeaders = entryHeaders + '\n' + HTMLRenderer.HEADER_STYLE + ": " + style;
- }
- String replyTo = req.getString(ArchiveViewerBean.PARAM_IN_REPLY_TO);
- if ( (replyTo != null) && (replyTo.trim().length() > 0) ) {
- byte r[] = Base64.decode(replyTo);
- if (r != null) {
- if (entryHeaders == null) entryHeaders = HTMLRenderer.HEADER_IN_REPLY_TO + ": " + new String(r, "UTF-8");
- else entryHeaders = entryHeaders + '\n' + HTMLRenderer.HEADER_IN_REPLY_TO + ": " + new String(r, "UTF-8");
- } else {
- replyTo = null;
- }
- }
- String includeNames = req.getString("includenames");
- if ( (includeNames != null) && (includeNames.trim().length() > 0) ) {
- PetNameDB db = user.getPetNameDB();
- if (entryHeaders == null) entryHeaders = "";
- for (Iterator iter = db.getNames().iterator(); iter.hasNext(); ) {
- PetName pn = db.getByName((String)iter.next());
- if ( (pn != null) && (pn.getIsPublic()) ) {
- entryHeaders = entryHeaders + '\n' + HTMLRenderer.HEADER_PETNAME + ": " +
- pn.getName() + "\t" + pn.getNetwork() + "\t" + pn.getProtocol() + "\t" + pn.getLocation();
- }
- }
- }
-
- post.setSubject(entrySubject);
- post.setTags(entryTags);
- post.setText(entryText);
- post.setHeaders(entryHeaders);
-
- for (int i = 0; i < 32; i++) {
- String filename = req.getFilename("entryfile" + i);
- if ( (filename != null) && (filename.trim().length() > 0) ) {
- Hashtable params = req.getParams("entryfile" + i);
- String type = "application/octet-stream";
- for (Iterator iter = params.keySet().iterator(); iter.hasNext(); ) {
- String cur = (String)iter.next();
- if ("content-type".equalsIgnoreCase(cur)) {
- type = (String)params.get(cur);
- break;
- }
- }
- post.addAttachment(filename.trim(), req.getInputStream("entryfile" + i), type);
- }
- }
-
- post.renderPreview(out);
- %> <% } %> - <% - } catch (Exception e) {} - - } -%> -Post tags: -Post style: -Include public names? -Post content (in raw SML, no headers): - -SML post headers: - <% -String s = request.getParameter(ArchiveViewerBean.PARAM_IN_REPLY_TO); -if ( (s != null) && (s.trim().length() > 0) ) {%> - -<% } %> -Attachment 0: -Attachment 1: -Attachment 2: -Attachment 3: - - -<% - if (parentURI != null) { - %> <% - post.renderReplyPreview(out, parentURI); - %> <% - } - - } // end of the 'logged in, not confirmed, nothing posted' section - } // end of the 'logged in, not confirmed' section -} // end of the 'logged in' section -%> |