1 package com.dotmarketing.servlets; 2 3 import java.io.FileInputStream ; 4 import java.io.FileNotFoundException ; 5 import java.io.IOException ; 6 7 import javax.servlet.ServletException ; 8 import javax.servlet.ServletOutputStream ; 9 import javax.servlet.http.HttpServlet ; 10 import javax.servlet.http.HttpServletRequest ; 11 import javax.servlet.http.HttpServletResponse ; 12 import javax.servlet.http.HttpSession ; 13 14 import com.dotmarketing.util.Config; 15 import com.dotmarketing.util.Logger; 16 18 public class AdminControlServlet extends HttpServlet { 19 20 private static final long serialVersionUID = 1L; 21 22 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException , IOException { 23 24 try { 25 26 ServletOutputStream out = response.getOutputStream(); 27 response.setContentType("image/gif"); 28 FileInputStream fis = new FileInputStream (Config.CONTEXT.getRealPath("/images/shim.gif")); 29 30 byte[] buf = new byte[1024]; 31 int i = 0; 32 33 while ((i = fis.read(buf)) != -1) { 34 out.write(buf, 0, i); 35 } 36 37 fis.close(); 38 out.close(); 39 } 40 catch (FileNotFoundException e) { 41 Logger.error(this, e.toString(), e); 42 } 43 44 String window = request.getParameter("window"); 45 String top = request.getParameter("top"); 46 String left = request.getParameter("left"); 47 String closed = request.getParameter("closed"); 48 49 HttpSession session = request.getSession(); 50 if(window!=null && window.equals("admin")){ 51 if (top!=null) { 52 session.setAttribute("ADMIN_CONTROL_TOP",top); 54 } 55 else { 56 session.removeAttribute("ADMIN_CONTROL_TOP"); 57 } 58 if (left!=null) { 59 session.setAttribute("ADMIN_CONTROL_LEFT",left); 61 } 62 else { 63 session.removeAttribute("ADMIN_CONTROL_LEFT"); 64 } 65 if (closed!=null && closed.equals("true")) { 66 session.setAttribute("ADMIN_CONTROL_CLOSED",new Boolean (true)); 68 } 69 else { 70 session.setAttribute("ADMIN_CONTROL_CLOSED",new Boolean (false)); 71 } 72 }else{ 73 if (top!=null) { 74 session.setAttribute("TASK_CONTROL_TOP",top); 76 } 77 else { 78 session.removeAttribute("TASK_CONTROL_TOP"); 79 } 80 if (left!=null) { 81 session.setAttribute("TASK_CONTROL_LEFT",left); 83 } 84 else { 85 session.removeAttribute("TASK_CONTROL_LEFT"); 86 } 87 if (closed!=null && closed.equals("true")) { 88 session.setAttribute("TASK_CONTROL_CLOSED",new Boolean (true)); 90 } 91 else { 92 session.setAttribute("TASK_CONTROL_CLOSED",new Boolean (false)); 93 } 94 95 } 96 } 97 98 99 } 100 | Popular Tags |