X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fservlet%2FServletModuleUploadedMedia.java;h=e684af8e8075d5132f7e1c5a6bd92875403b0bc7;hb=20c802e7f2f30c5cac3ece603586af684a8b6ab0;hp=6dddfa73bc627417205933c3db5273f6c6190394;hpb=fcba41ca26cf162c1ad69576970a7a8ae6797b8e;p=mir.git diff --git a/source/mircoders/servlet/ServletModuleUploadedMedia.java b/source/mircoders/servlet/ServletModuleUploadedMedia.java index 6dddfa73..e684af8e 100755 --- a/source/mircoders/servlet/ServletModuleUploadedMedia.java +++ b/source/mircoders/servlet/ServletModuleUploadedMedia.java @@ -146,7 +146,7 @@ public abstract class ServletModuleUploadedMedia extends ServletModule { entContent.attach(((EntityUploadedMedia) i.next()).getId()); } - ((ServletModuleContent) ServletModuleContent.getInstance())._showObject(articleid, aRequest, aResponse); + ((ServletModuleContent) ServletModuleContent.getInstance()).editObject(aRequest, aResponse, articleid); return; } @@ -160,7 +160,7 @@ public abstract class ServletModuleUploadedMedia extends ServletModule { comment.attach( ( (EntityUploadedMedia) i.next()).getId()); } - ((ServletModuleComment) ServletModuleComment.getInstance()).showComment(commentid, aRequest, aResponse); + ((ServletModuleComment) ServletModuleComment.getInstance()).editObject(aRequest, aResponse, commentid); return; } @@ -408,6 +408,7 @@ public abstract class ServletModuleUploadedMedia extends ServletModule { responseData.put("articleid", null); responseData.put("commentid", null); responseData.put("returnurl", null); + responseData.put("thisurl", null); responseData.put("edittemplate", editGenerator); responseData.put("module", moduleName); @@ -504,4 +505,43 @@ public abstract class ServletModuleUploadedMedia extends ServletModule { throw new ServletModuleFailure(t); } } + + public void showarticles(HttpServletRequest aRequest, HttpServletResponse aResponse) throws ServletModuleExc + { + String idParam = aRequest.getParameter("id"); + if (idParam!=null && !idParam.equals("")) { + try { + EntityUploadedMedia entity = (EntityUploadedMedia) mainModule.getById(idParam); + + ServletModuleContent.getInstance().returnList( + aRequest, + aResponse, + "exists (select * from content_x_media where content_id=content.id and media_id=" + JDBCStringRoutines.escapeStringLiteral( idParam ) + ")", "", 0); + } + catch (Throwable t) { + throw new ServletModuleFailure(t); + } + } + else logger.error("showarticles: id not specified."); + } + + public void showcomments(HttpServletRequest aRequest, HttpServletResponse aResponse) throws ServletModuleExc + { + String idParam = aRequest.getParameter("id"); + if (idParam!=null && !idParam.equals("")) { + try { + EntityUploadedMedia entity = (EntityUploadedMedia) mainModule.getById(idParam); + + ServletModuleComment.getInstance().returnList( + aRequest, + aResponse, + "exists (select * from comment_x_media where comment_id=comment.id and media_id=" + JDBCStringRoutines.escapeStringLiteral( idParam ) + ")", "", 0); + } + catch (Throwable t) { + throw new ServletModuleFailure(t); + } + } + else logger.error("editObjects: id not specified."); + } + } \ No newline at end of file