📄 dopostaction.java
字号:
if (! (myUserSessionCheck.isSuperAdmin() || myUserSessionCheck.isBMaster() ||
myUserSessionCheck.isMainMaster() ||
myUserSessionCheck.isAssiMaster() ||
myUserSessionCheck.isHideMaster())) {
errors.add("purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
ForumInfo afi = new ForumInfo();
afi.setBoardID(Long.parseLong(form.getBid()));
afi.setID(Long.parseLong(form.getRecid()));
afi.setID2(Long.parseLong(form.getMainid()));
afi.setIsLock(1);
Forum af = ForumFactory.getInstance();
af.setForumInfo(afi);
if (af.updatePost(null, "lock") != Sys.RESULT_RIGHT) {
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
/*
httpServletRequest.setAttribute("aForwardInfo",
new ForwardInfo("",
Sys.getURL() + "readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" + form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" + form.getInpages()));*/
errors = null;
//form = null;
myUserSessionCheck = null;
afi = null;
af = null;
//return actionMapping.findForward("forwards");
ActionForward f = new ActionForward("/readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" +
form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" +
form.getInpages(), true);
return f;
}
if (form.getAction().equals("unlock")) {
if (! (myUserSessionCheck.isSuperAdmin() || myUserSessionCheck.isBMaster() ||
myUserSessionCheck.isMainMaster() ||
myUserSessionCheck.isAssiMaster() ||
myUserSessionCheck.isHideMaster())) {
errors.add("purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
ForumInfo afi = new ForumInfo();
afi.setBoardID(Long.parseLong(form.getBid()));
afi.setID(Long.parseLong(form.getRecid()));
afi.setID2(Long.parseLong(form.getMainid()));
afi.setIsLock(0);
Forum af = ForumFactory.getInstance();
af.setForumInfo(afi);
if (af.updatePost(null, "lock") != Sys.RESULT_RIGHT) {
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
/*
httpServletRequest.setAttribute("aForwardInfo",
new ForwardInfo("",
Sys.getURL() + "readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" + form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" + form.getInpages()));*/
errors = null;
//form = null;
myUserSessionCheck = null;
afi = null;
af = null;
//return actionMapping.findForward("forwards");
ActionForward f = new ActionForward("/readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" +
form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" +
form.getInpages(), true);
return f;
}
if (form.getAction().equals("votyes")) {
ForumInfo afi = new ForumInfo();
afi.setBoardID(Long.parseLong(form.getBid()));
afi.setID(Long.parseLong(form.getRecid()));
Forum af = ForumFactory.getInstance();
af.setForumInfo(afi);
if (af.updatePost(null, "zc") != Sys.RESULT_RIGHT) {
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
/*
httpServletRequest.setAttribute("aForwardInfo",
new ForwardInfo("",
Sys.getURL() + "readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" + form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" + form.getInpages()));*/
errors = null;
//form = null;
myUserSessionCheck = null;
afi = null;
af = null;
//return actionMapping.findForward("forwards");
ActionForward f = new ActionForward("/readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" +
form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" +
form.getInpages(), true);
return f;
}
if (form.getAction().equals("votno")) {
ForumInfo afi = new ForumInfo();
afi.setBoardID(Long.parseLong(form.getBid()));
afi.setID(Long.parseLong(form.getRecid()));
Forum af = ForumFactory.getInstance();
af.setForumInfo(afi);
if (af.updatePost(null, "fd") != Sys.RESULT_RIGHT) {
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
/*
httpServletRequest.setAttribute("aForwardInfo",
new ForwardInfo("",
Sys.getURL() + "readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" + form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" + form.getInpages()));*/
errors = null;
//form = null;
myUserSessionCheck = null;
afi = null;
af = null;
//return actionMapping.findForward("forwards");
ActionForward f = new ActionForward("/readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" +
form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" +
form.getInpages(), true);
return f;
}
if (form.getAction().equals("bulletin")) {
if (!myUserSessionCheck.isSuperAdmin()) {
errors.add("purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
ForumInfo afi = new ForumInfo();
afi.setBoardID(Long.parseLong(form.getBid()));
afi.setID(Long.parseLong(form.getRecid()));
Forum af = ForumFactory.getInstance();
af.setForumInfo(afi);
if (af.getPost(null, "ID", true) != Sys.RESULT_RIGHT) {
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
afi = af.getForumInfo();
BulletinInfo aBulletinInfo = new BulletinInfo();
aBulletinInfo.setID(afi.getID());
aBulletinInfo.setID2(afi.getID2());
aBulletinInfo.setBid(afi.getBoardID());
aBulletinInfo.setTitle(afi.getTitle());
aBulletinInfo.setIsBull(0);
aBulletinInfo.setBoardName(afi.getBoardName());
Bulletin aBulletin = BulletinFactory.getInstance();
aBulletin.setBulletinInfo(aBulletinInfo);
int result = aBulletin.createBulletin(null);
afi = null;
af = null;
aBulletinInfo = null;
aBulletin = null;
if (result != Sys.RESULT_RIGHT) {
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
/*
httpServletRequest.setAttribute("aForwardInfo",
new ForwardInfo("",
Sys.getURL() + "readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" + form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" + form.getInpages()));*/
errors = null;
//form = null;
myUserSessionCheck = null;
//return actionMapping.findForward("forwards");
ActionForward f = new ActionForward("/readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" +
form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" +
form.getInpages(), true);
return f;
}
if (form.getAction().equals("commend")) {
if (!myUserSessionCheck.isSuperAdmin()) {
errors.add("purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
ForumInfo afi = new ForumInfo();
afi.setBoardID(Long.parseLong(form.getBid()));
afi.setID(Long.parseLong(form.getRecid()));
Forum af = ForumFactory.getInstance();
af.setForumInfo(afi);
if (af.getPost(null, "ID", true) != Sys.RESULT_RIGHT) {
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
afi = af.getForumInfo();
BulletinInfo aBulletinInfo = new BulletinInfo();
aBulletinInfo.setID(afi.getID());
aBulletinInfo.setID2(afi.getID2());
aBulletinInfo.setBid(afi.getBoardID());
aBulletinInfo.setTitle(afi.getTitle());
aBulletinInfo.setIsBull(1);
aBulletinInfo.setBoardName(afi.getBoardName());
Bulletin aBulletin = BulletinFactory.getInstance();
aBulletin.setBulletinInfo(aBulletinInfo);
int result = aBulletin.createBulletin(null);
afi = null;
af = null;
aBulletinInfo = null;
aBulletin = null;
if (result != Sys.RESULT_RIGHT) {
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
/*
httpServletRequest.setAttribute("aForwardInfo",
new ForwardInfo("",
Sys.getURL() + "readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" + form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" + form.getInpages()));*/
errors = null;
//form = null;
myUserSessionCheck = null;
//return actionMapping.findForward("forwards");
ActionForward f = new ActionForward("/readAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" +
form.getPages() + "&recid=" +
form.getMainid() + "&inpages=" +
form.getInpages(), true);
return f;
}
if (form.getAction().equals("undel")) {
if (! (myUserSessionCheck.isSuperAdmin() || myUserSessionCheck.isBMaster() ||
myUserSessionCheck.isMainMaster())) {
errors.add("purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
ForumInfo afi = new ForumInfo();
afi.setBoardID(Long.parseLong(form.getBid()));
afi.setID(Long.parseLong(form.getRecid()));
Forum af = ForumFactory.getInstance();
af.setForumInfo(afi);
if (af.getPost(null, "ID", true) != Sys.RESULT_RIGHT) {
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
afi = af.getForumInfo();
int result = af.updatePost(null, "undel");
if (result != Sys.RESULT_RIGHT) {
errors.add("error.post.del2", new ActionError("error.post.del2"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if (afi.getID() != afi.getID2()) {
afi.setID(afi.getID2());
af.setForumInfo(afi);
af.updatePost(null, "incReNum");
}
afi = null;
af = null;
/*
httpServletRequest.setAttribute("aForwardInfo",
new ForwardInfo("",
Sys.getURL() + "manageAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" + form.getPages() + "&action=w"));*/
errors = null;
//form = null;
myUserSessionCheck = null;
//return actionMapping.findForward("forwards");
ActionForward f = new ActionForward("/manageAction.do?sid=" + form.getSid() +
"&bid=" + form.getBid() + "&pages=" +
form.getPages() + "&action=w", true);
return f;
}
if (form.getAction().equals("mailsend")) {
ForumInfo afi = new ForumInfo();
afi.setBoardID(Long.parseLong(form.getBid()));
afi.setID(Long.parseLong(form.getRecid()));
Forum af = ForumFactory.getInstance();
af.setForumInfo(afi);
if (af.getPost(null, "ID", true) != Sys.RESULT_RIGHT) {
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
afi = af.getForumInfo();
SendMail sm = new SendMail();
sm.sendMail(myUserSessionCheck.getUser().getUserInfo().getEmail(),
afi.getTitle(), afi.getDetailText());
httpServletRequest.setAttribute("aForwardInfo",
new ForwardInfo("succeed.mailsend",
"javascript:history.go(-1);", true, false));
errors = null;
form = null;
myUserSessionCheck = null;
afi = null;
af = null;
sm = null;
return actionMapping.findForward("forwards");
}
return actionMapping.findForward("error");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -