@@ -80,14 +80,14 @@ function generateJoomlaConfig($version) {
80
80
81
81
require_once 'CRM/Core/Permission.php ' ;
82
82
require_once 'CRM/Utils/String.php ' ;
83
- $ permissions = CRM_Core_Permission::getCorePermissions ();
83
+ $ permissions = CRM_Core_Permission::getCorePermissions (TRUE );
84
84
85
85
$ crmFolderDir = $ sourceCheckoutDir . DIRECTORY_SEPARATOR . 'CRM ' ;
86
86
87
87
require_once 'CRM/Core/Component.php ' ;
88
88
$ components = CRM_Core_Component::getComponentsFromFile ($ crmFolderDir );
89
89
foreach ($ components as $ comp ) {
90
- $ perm = $ comp ->getPermissions ();
90
+ $ perm = $ comp ->getPermissions (FALSE , TRUE );
91
91
if ($ perm ) {
92
92
$ info = $ comp ->getInfo ();
93
93
foreach ($ perm as $ p ) {
@@ -97,9 +97,15 @@ function generateJoomlaConfig($version) {
97
97
}
98
98
99
99
$ perms_array = array ();
100
- foreach ($ permissions as $ perm => $ title ) {
100
+ foreach ($ permissions as $ perm => $ attr ) {
101
+ // give an empty string as default description
102
+ $ attr [] = '' ;
103
+
101
104
//order matters here, but we deal with that later
102
- $ perms_array [CRM_Utils_String::munge (strtolower ($ perm ))] = $ title ;
105
+ $ perms_array [CRM_Utils_String::munge (strtolower ($ perm ))] = array (
106
+ 'title ' => array_shift ($ attr ),
107
+ 'description ' => array_shift ($ attr ),
108
+ );
103
109
}
104
110
$ smarty ->assign ('permissions ' , $ perms_array );
105
111
0 commit comments