bug svn
This commit is contained in:
@@ -15,7 +15,13 @@
|
||||
<p class="formOk">
|
||||
Your article has been successfully deleted.<br/>
|
||||
</p>
|
||||
</c:if>
|
||||
</c:if>
|
||||
|
||||
<c:if test="${param['delete'] eq 'ko'}">
|
||||
<p class="errorBox">
|
||||
Your article cannot be deleted.<br/>
|
||||
</p>
|
||||
</c:if>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${empty listArticle}">
|
||||
|
||||
@@ -123,7 +123,8 @@
|
||||
|
||||
<bean id="ArticleDeleteController" class="org.yacos.web.author.controller.ArticleDeleteController">
|
||||
<property name="articleManager" ref="articleManager" />
|
||||
<property name="userManager" ref="userManager" />
|
||||
<property name="userManager" ref="userManager" />
|
||||
<property name="messageManager" ref="messageManager" />
|
||||
</bean>
|
||||
|
||||
<bean id="EvaluationRemoveController" class="org.yacos.web.PCmember.controller.EvaluationRemoveController">
|
||||
|
||||
@@ -9,9 +9,12 @@ import org.springframework.web.servlet.mvc.Controller;
|
||||
import org.springframework.web.servlet.view.RedirectView;
|
||||
import org.yacos.core.article.Article;
|
||||
import org.yacos.core.article.IArticleManager;
|
||||
import org.yacos.core.forum.IMessageManager;
|
||||
import org.yacos.core.users.IUserManager;
|
||||
|
||||
public class ArticleDeleteController implements Controller {
|
||||
private IMessageManager messageManager;
|
||||
|
||||
private IArticleManager articleManager;
|
||||
public IArticleManager getArticleManager() {
|
||||
return articleManager;
|
||||
@@ -38,14 +41,15 @@ public class ArticleDeleteController implements Controller {
|
||||
Integer articleId = Integer.parseInt(request.getParameter("articleId"));
|
||||
Article article = articleManager.getArticle(articleId);
|
||||
|
||||
// FIXME : v<>rifier si le gars a le droit de suppr ou pas
|
||||
// FIXME : v<>rifier si le gars a le droit de suppr ou pas
|
||||
|
||||
if(article == null){
|
||||
return new ModelAndView(new RedirectView("404error.htm"));
|
||||
}
|
||||
|
||||
if(!articleManager.getPreferencesForArticle(articleId).isEmpty()
|
||||
|| !userManager.getPCMemberForArticle(articleId).isEmpty()){
|
||||
|| !userManager.getPCMemberForArticle(articleId).isEmpty()
|
||||
|| messageManager.getMessagesForArticle(articleId).isEmpty()){
|
||||
return new ModelAndView(new RedirectView("manageArticle.htm?delete=ko"));
|
||||
}
|
||||
articleManager.removeArticle(articleId);
|
||||
@@ -58,5 +62,13 @@ public class ArticleDeleteController implements Controller {
|
||||
return new ModelAndView(new RedirectView("manageArticle.htm?delete=ok"));
|
||||
}
|
||||
|
||||
public IMessageManager getMessageManager() {
|
||||
return messageManager;
|
||||
}
|
||||
|
||||
public void setMessageManager(IMessageManager messageManager) {
|
||||
this.messageManager = messageManager;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user