From fffd2cece3f7c913babdcce15b1ddace5524a550 Mon Sep 17 00:00:00 2001 From: Robbie Averill Date: Thu, 22 Mar 2018 17:17:03 +1300 Subject: [PATCH] FIX Remove "Add new blog post" button from Blog Posts GridField in a members profile --- src/Model/BlogMemberExtension.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Model/BlogMemberExtension.php b/src/Model/BlogMemberExtension.php index 73eadd2..d8c77ee 100644 --- a/src/Model/BlogMemberExtension.php +++ b/src/Model/BlogMemberExtension.php @@ -6,6 +6,7 @@ use SilverStripe\Assets\Image; use SilverStripe\Blog\Forms\GridField\GridFieldConfigBlogPost; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\GridField\GridField; +use SilverStripe\Forms\GridField\GridFieldAddNewButton; use SilverStripe\Forms\Tab; use SilverStripe\ORM\DataExtension; use SilverStripe\Security\Member; @@ -120,9 +121,12 @@ class BlogMemberExtension extends DataExtension 'BlogPosts', _t(__CLASS__ . '.BLOGPOSTS', 'Blog Posts'), $this->owner->BlogPosts(), - GridFieldConfigBlogPost::create() + $gridFieldConfig = GridFieldConfigBlogPost::create() ); + // Remove the "add new blog post" action from a member's profile + $gridFieldConfig->removeComponentsByType(GridFieldAddNewButton::class); + $tab->Fields()->add($gridField); $fields->addFieldToTab('Root', $tab);