added a link to comments/articles from media
[mir.git] / source / mircoders / servlet / ServletModuleUploadedMedia.java
index 6dddfa7..e684af8 100755 (executable)
@@ -146,7 +146,7 @@ public abstract class ServletModuleUploadedMedia extends ServletModule {
           entContent.attach(((EntityUploadedMedia) i.next()).getId());\r
         }\r
 \r
-        ((ServletModuleContent) ServletModuleContent.getInstance())._showObject(articleid, aRequest, aResponse);\r
+        ((ServletModuleContent) ServletModuleContent.getInstance()).editObject(aRequest, aResponse, articleid);\r
 \r
         return;\r
       }\r
@@ -160,7 +160,7 @@ public abstract class ServletModuleUploadedMedia extends ServletModule {
           comment.attach( ( (EntityUploadedMedia) i.next()).getId());\r
         }\r
 \r
-        ((ServletModuleComment) ServletModuleComment.getInstance()).showComment(commentid, aRequest, aResponse);\r
+        ((ServletModuleComment) ServletModuleComment.getInstance()).editObject(aRequest, aResponse, commentid);\r
 \r
         return;\r
       }\r
@@ -408,6 +408,7 @@ public abstract class ServletModuleUploadedMedia extends ServletModule {
         responseData.put("articleid", null);\r
         responseData.put("commentid", null);\r
         responseData.put("returnurl", null);\r
+        responseData.put("thisurl", null);\r
 \r
         responseData.put("edittemplate", editGenerator);\r
         responseData.put("module", moduleName);\r
@@ -504,4 +505,43 @@ public abstract class ServletModuleUploadedMedia extends ServletModule {
       throw new ServletModuleFailure(t);\r
     }\r
   }\r
+\r
+  public void showarticles(HttpServletRequest aRequest, HttpServletResponse aResponse) throws ServletModuleExc\r
+  {\r
+    String idParam = aRequest.getParameter("id");\r
+    if (idParam!=null && !idParam.equals("")) {\r
+      try {\r
+        EntityUploadedMedia entity = (EntityUploadedMedia) mainModule.getById(idParam);\r
+\r
+        ServletModuleContent.getInstance().returnList(\r
+            aRequest,\r
+            aResponse,\r
+            "exists (select * from content_x_media where content_id=content.id and media_id=" + JDBCStringRoutines.escapeStringLiteral( idParam ) + ")", "", 0);\r
+      }\r
+      catch (Throwable t) {\r
+        throw new ServletModuleFailure(t);\r
+      }\r
+    }\r
+    else logger.error("showarticles: id not specified.");\r
+  }\r
+\r
+  public void showcomments(HttpServletRequest aRequest, HttpServletResponse aResponse) throws ServletModuleExc\r
+  {\r
+    String idParam = aRequest.getParameter("id");\r
+    if (idParam!=null && !idParam.equals("")) {\r
+      try {\r
+        EntityUploadedMedia entity = (EntityUploadedMedia) mainModule.getById(idParam);\r
+\r
+        ServletModuleComment.getInstance().returnList(\r
+            aRequest,\r
+            aResponse,\r
+            "exists (select * from comment_x_media where comment_id=comment.id and media_id=" + JDBCStringRoutines.escapeStringLiteral( idParam ) + ")", "", 0);\r
+      }\r
+      catch (Throwable t) {\r
+        throw new ServletModuleFailure(t);\r
+      }\r
+    }\r
+    else logger.error("editObjects: id not specified.");\r
+  }\r
+\r
 }
\ No newline at end of file