From 7d0ae1d914858345908ff324c2d1a4e53392ae8a Mon Sep 17 00:00:00 2001 From: ngu Date: Sun, 26 Oct 2008 13:37:28 +0000 Subject: [PATCH] we check now if the parent article is allowed for publication while adding a child to it --- .../localizer/basic/MirBasicChildArticlePostingHandler.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/mircoders/localizer/basic/MirBasicChildArticlePostingHandler.java b/source/mircoders/localizer/basic/MirBasicChildArticlePostingHandler.java index 311f1260..4e346ca4 100755 --- a/source/mircoders/localizer/basic/MirBasicChildArticlePostingHandler.java +++ b/source/mircoders/localizer/basic/MirBasicChildArticlePostingHandler.java @@ -72,7 +72,14 @@ public class MirBasicChildArticlePostingHandler extends MirBasicArticlePostingHa String parentId = aRequest.getParameter("to_content"); if (parentId==null) throw new SessionExc("initializeSession: parent id not set!"); + // check if the parent article is published. + EntityAdapter article = MirGlobal.localizer().dataModel().adapterModel().makeEntityAdapter("content", + DatabaseContent.getInstance().selectById(parentId)); + if (!MirGlobal.localizer().openPostings().allowArticlePublication((EntityContent)article.getEntity())) { + throw new ServletModuleExc("Illegal article"); + } + aSession.setAttribute("to_content", parentId); } -} \ No newline at end of file +} -- 2.11.0