CRM-13901 - Fix unintentional suppression of Membership Dashboard Summary table for...
authorDave Greenberg <dave@civicrm.org>
Thu, 26 Feb 2015 23:32:17 +0000 (15:32 -0800)
committerDave Greenberg <dave@civicrm.org>
Thu, 26 Feb 2015 23:32:17 +0000 (15:32 -0800)
----------------------------------------
* CRM-13901: Suppress Membership Dashboard for contacts who may not see all users as it contains info about members they are blocked from
  https://issues.civicrm.org/jira/browse/CRM-13901

CRM/Member/Page/DashBoard.php

index 8186bcb800eb04b6bc5fdf02c7a27ebede3841b1..7da628405e6e53204b5a4b949e4e6cc646cd42b6 100644 (file)
@@ -49,7 +49,7 @@ class CRM_Member_Page_DashBoard extends CRM_Core_Page {
     //CRM-13901 don't show dashboard to contacts with limited view writes & it does not relect
     //what they have access to
     //@todo implement acls on dashboard querys (preferably via api to enhance that at the same time)
-    if (!CRM_Core_Permission::check(array('view all contacts', 'edit all contacts'))) {
+    if (!CRM_Core_Permission::check('view all contacts') && !CRM_Core_Permission::check('edit all contacts')) {
       $this->showMembershipSummary = FALSE;
       $this->assign('membershipSummary', FALSE);
       return;