1 2 3 24 package com.geinuke.module.wiki; 25 26 import javax.servlet.http.HttpServletRequest ; 27 import javax.servlet.http.HttpServletResponse ; 28 29 import org.apache.velocity.context.Context; 30 31 import com.geinuke.common.GlobalConfigurationI; 32 import com.geinuke.common.ModuleWidgetI; 33 import com.geinuke.common.NukeModuleI; 34 import com.geinuke.common.UserI; 35 import com.geinuke.middle.IWikiBL; 36 import com.geinuke.module.ModuleWriter; 37 import com.geinuke.servlet.GeiServlet; 38 import com.geinuke.util.TextUtil; 39 import com.geinuke.vo.ModuleDBVO; 40 import com.geinuke.vo.WikiArticleVO; 41 42 public class SubmitEditArticle implements ModuleWidgetI{ 43 44 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 45 String moduleTempName=null; 46 WikiArticleVO wa=null; 47 IWikiBL bl=(IWikiBL)GeiServlet.getBL("IWikiBL"); 48 49 wa=new WikiArticleVO(); 50 wa.setTime(System.currentTimeMillis()); 51 String title=null; 52 String text=null; 53 int id= Integer.parseInt(req.getParameter("id") ); 54 title=req.getParameter("title"); 55 text=req.getParameter("articletext"); 56 if(title.indexOf("howtoGei")<0) 57 text=TextUtil.solveWikiLink(text); 58 wa.setWAId(id); 59 wa.setName(title); 60 wa.setText(text); 61 bl.updateWikiArticle(wa); 62 res.sendRedirect("Giki.jhtm?op=showA&id="+wa.getWAId()); 63 64 65 moduleTempName=gConf.getModulePage(module.getName(),req); 66 67 return ModuleWriter.fill(ctx,module,moduleTempName); 68 } 69 70 } 71 | Popular Tags |