From a40df44c036bd6201e4e8f9cef5fb878dba4dd4f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Joshua=20R=C3=BCsweg?= Date: Tue, 28 Aug 2018 12:40:33 +0200 Subject: [PATCH] Add permission to manage own articles See #2677 --- com.woltlab.wcf/templates/article.tpl | 2 +- com.woltlab.wcf/userGroupOption.xml | 8 ++++ .../files/acp/templates/articleAdd.tpl | 2 +- .../lib/acp/form/ArticleAddForm.class.php | 2 +- .../lib/acp/form/ArticleEditForm.class.php | 6 +-- .../lib/acp/page/ArticleListPage.class.php | 6 ++- .../files/lib/data/article/Article.class.php | 46 +++++++++++++++++++ .../lib/data/article/ArticleAction.class.php | 25 ++++++---- .../action/ArticleClipboardAction.class.php | 24 ++-------- wcfsetup/install/lang/de.xml | 1 + wcfsetup/install/lang/en.xml | 1 + 11 files changed, 87 insertions(+), 36 deletions(-) diff --git a/com.woltlab.wcf/templates/article.tpl b/com.woltlab.wcf/templates/article.tpl index 20eb88b0b4..923599072a 100644 --- a/com.woltlab.wcf/templates/article.tpl +++ b/com.woltlab.wcf/templates/article.tpl @@ -93,7 +93,7 @@ {/if} - {if $__wcf->getSession()->getPermission('admin.content.article.canManageArticle')}
  • {lang}wcf.acp.article.edit{/lang}
  • {/if} + {if $article->canEdit()}
  • {lang}wcf.acp.article.edit{/lang}
  • {/if} {event name='contentHeaderNavigation'} {/content} diff --git a/com.woltlab.wcf/userGroupOption.xml b/com.woltlab.wcf/userGroupOption.xml index 0bdf43c768..010e457f0e 100644 --- a/com.woltlab.wcf/userGroupOption.xml +++ b/com.woltlab.wcf/userGroupOption.xml @@ -441,6 +441,14 @@ 1 module_article +