1 22 package com.geinuke.module.forum; 23 24 import java.util.ArrayList ; 25 import java.util.Locale ; 26 27 import javax.servlet.http.HttpServletRequest ; 28 import javax.servlet.http.HttpServletResponse ; 29 30 import org.apache.velocity.context.Context; 31 32 import com.geinuke.common.GlobalConfigurationI; 33 import com.geinuke.common.ModuleWidgetI; 34 import com.geinuke.common.NukeModuleI; 35 import com.geinuke.common.PageTool; 36 import com.geinuke.common.UserI; 37 import com.geinuke.middle.IForumBL; 38 import com.geinuke.module.ModuleWriter; 39 import com.geinuke.servlet.GeiServlet; 40 import com.geinuke.util.NukeResource; 41 import com.geinuke.vo.ForumVO; 42 import com.geinuke.vo.ModuleDBVO; 43 44 public class ChangeForumStatus implements ModuleWidgetI{ 45 46 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 47 String moduleTempName=null; 48 49 int fid=Integer.parseInt( req.getParameter("fid") ); 50 ForumVO f=null; 51 52 if(user.getRole().getLevela()>=160){ 53 54 IForumBL fbl=(IForumBL)GeiServlet.getBL("IForumBL"); 55 56 f=fbl.getForumByFId(fid); 57 if(f.getFState()>2) 58 f.setFState(ForumVO.STATE_VISIBLE); 59 else 60 f.setFState(ForumVO.STATE_BLOCKED); 61 fbl.updateForum(f); 62 } 63 res.sendRedirect("Forum.jhtm"); 64 moduleTempName=gConf.getModulePage(module.getName(),req); 65 return ModuleWriter.fill(ctx,module,moduleTempName); 66 } 67 68 } 69 | Popular Tags |