| 1 25 29 package org.jresearch.gossip.actions.admin.user; 30 31 import java.sql.SQLException ; 32 33 import javax.servlet.http.HttpServletRequest ; 34 import javax.servlet.http.HttpServletResponse ; 35 36 import org.apache.struts.action.ActionForm; 37 import org.apache.struts.action.ActionForward; 38 import org.apache.struts.action.ActionMapping; 39 import org.apache.struts.util.MessageResources; 40 import org.jresearch.gossip.configuration.Configurator; 41 import org.jresearch.gossip.constants.UserStatus; 42 import org.jresearch.gossip.dao.ForumDAO; 43 import org.jresearch.gossip.dao.UserDAO; 44 import org.jresearch.gossip.exception.SystemException; 45 import org.jresearch.gossip.forms.ProcessModForm; 46 47 52 public class DropModAction extends ManageUserAction { 53 67 public ActionForward process(ActionMapping mapping, ActionForm form, 68 HttpServletRequest request, HttpServletResponse response) 69 throws SystemException { 70 MessageResources messages = getResources(request); 71 ForumDAO dao = ForumDAO.getInstance(); 72 UserDAO userdao = UserDAO.getInstance(); 73 Configurator config = Configurator.getInstance(); 74 ProcessModForm pmForm = (ProcessModForm) form; 75 76 try { 77 78 dao.dropMod(pmForm.getFid(), pmForm.getName()); 79 80 int newStatus = 0; 81 82 if (dao.isUserMod(pmForm.getName())) { 83 newStatus = UserStatus.MOD; 84 } else { 85 newStatus = UserStatus.USER; 86 } 87 88 userdao.setUserStatus(pmForm.getName(), newStatus); 89 log(request, "logs.LOG10", newStatus + " name=" + pmForm.getName()); 90 91 setUpdatedLogin(pmForm.getName()); 92 } catch (SQLException sqle) { 93 getServlet().log("Connection.process", sqle); 94 throw new SystemException(sqle); 95 } 96 97 return (new ActionForward("ShowUser.do?uid=" + pmForm.getName(), true)); 98 } 99 } 100 | Popular Tags |