From ccaf07b08f33052cdceea9b86fb7439fea8367a2 Mon Sep 17 00:00:00 2001 From: Andrew Minton Date: Tue, 8 Dec 2015 17:06:37 +0000 Subject: [PATCH 1/2] Fatal Error if Role within a section fix Discussion on issue here: https://github.com/symphonycms/members/issues/272 --- extension.driver.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/extension.driver.php b/extension.driver.php index e8672a2..bd7881b 100644 --- a/extension.driver.php +++ b/extension.driver.php @@ -1165,7 +1165,10 @@ public function checkEventPermissions(array &$context){ $role = RoleManager::fetch($role_id); $event_handle = strtolower(preg_replace('/^event/i', NULL, get_class($context['event']))); - $success = $role->canProcessEvent($event_handle, $action, $required_level) ? true : false; + $success = false; + if ($role) { + $success = $role->canProcessEvent($event_handle, $action, $required_level) ? true : false; + } $context['messages'][] = array( 'permission', From 5f3987d7f73c43c76587d65c7e953d8c39c5667a Mon Sep 17 00:00:00 2001 From: Andrew Minton Date: Tue, 8 Dec 2015 20:14:53 +0000 Subject: [PATCH 2/2] Update extension.meta.xml --- extension.meta.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extension.meta.xml b/extension.meta.xml index b90972b..9e711ec 100644 --- a/extension.meta.xml +++ b/extension.meta.xml @@ -17,6 +17,9 @@ + + * [#272](https://github.com/symphonycms/members/issues/272) Role Permissions error + * [#267](https://github.com/symphonycms/members/issues/267) Symphony 2.6.x compatibilty * Ensure the Member Email class is always around