CRM-17003 previous commit caused wrong formatting in access tab on report
authoreileenmcnaugton <eileen@fuzion.co.nz>
Tue, 25 Aug 2015 05:57:54 +0000 (17:57 +1200)
committermonishdeb <monish.deb@webaccessglobal.com>
Wed, 9 Sep 2015 14:49:23 +0000 (20:19 +0530)
The issue appeared to be that the re-formatting of administer multisite is happening after the re-formatting
dependent on the  parameter being passed in. The function doing the reformatting is apparently only called from
that function so we could move the description processing to the calling function.

NB - need to grep wordpress, joomla, drupal dirs for that fn before making the change I guess,
Or we could just do the  stuff twice to be safe

CRM/Core/Permission.php

index 05f744c0ee4fe30ca84bda53aa533330722710d0..2518b478090b0e1da9a118e1229b3411a9f6d7cf 100644 (file)
@@ -594,6 +594,11 @@ class CRM_Core_Permission {
       $permissions['administer Multiple Organizations'] = array($prefix . ts('administer Multiple Organizations'));
     }
 
+    if (!$descriptions) {
+      foreach ($permissions as $name => $attr) {
+        $permissions[$name] = array_shift($attr);
+      }
+    }
     if (!$all) {
       $components = CRM_Core_Component::getEnabledComponents();
     }
@@ -664,7 +669,7 @@ class CRM_Core_Permission {
    *
    * @return array
    */
-  public static function getCorePermissions($descriptions = FALSE) {
+  public static function getCorePermissions() {
     $prefix = ts('CiviCRM') . ': ';
     $permissions = array(
       'add contacts' => array(
@@ -840,12 +845,6 @@ class CRM_Core_Permission {
       ),
     );
 
-    if (!$descriptions) {
-      foreach ($permissions as $name => $attr) {
-        $permissions[$name] = array_shift($attr);
-      }
-    }
-
     return $permissions;
   }