<%@page errorPage="oops.jsp" import="jabadot.*, java.io.*,java.util.Date" %> <% HttpSession sess = request.getSession(true); User user = (User)session.getAttribute("jabadot.login"); if (user == null) { %> Anonymous User Article Submission <% } else { %> Article Submission <% } %> <% if (request.getParameter("message") == null) { // FIRST HALF: MAKE FORM if (user == null) { %>

Anonymous User Submission

We prefer that you be logged in when submitting, so we can have a slightly better chance to verify your identity. If you go ahead and submit without logging in, your article may be delayed.

<% } else { // YOU'RE LOGGED IN... %> Submission by <%= user.getName()%>!

Submission by <%= user.getName()%>

Welcome, <%= user.getName()%>. The following is your submission form. <% } // Done Make Header, rest of Make FORM is common. %>

Name:<%= user==null?"":user.getName() %>
EMail:<%= user==null?"":user.getEmail() %>
Category:
Subject:
URL:
Your comments, please:

<% return; // END OF TOP HALF -- MAKE FORM } String subject = request.getParameter("subject"); String url = request.getParameter("url"); String name, email; if (user == null) { name = request.getParameter("name"); email = request.getParameter("email"); } else { name = user.getName(); email = user.getEmail(); } File f = File.createTempFile("submit", ".txt", new File(JDConstants.getProperty("jabadot.queue_dir"))); // out.println("FILE = " + f.getPath()); PrintWriter pw = new PrintWriter(new FileWriter(f)); pw.print("From: "); if (user != null) { pw.print("User "); } else { pw.print("Anonymous user "); } pw.print(name); pw.print(" <"); pw.print(email); pw.println(">"); pw.print("Subject: "); pw.println(subject); pw.print("Date: "); pw.println(new Date()); pw.print("URL: "); pw.println(url); pw.println(); pw.println(request.getParameter("message")); pw.close(); session.setAttribute("jabadot.message", "

Thank you

" + "

Your article has been submitted to our editorial review board." + "

Contributions from readers such as you help to make this " + "the very best news site on the web."); %>