Skip to content
Snippets Groups Projects
Commit 2d511ee8 authored by lobo's avatar lobo
Browse files

Merge pull request #1769 from vivekarora/CRM-12060-4.4Patch

CRM-12060 - Support hook_civicrm_permissions on WordPress
parents 8e4dfccf 73950aa0
No related branches found
No related tags found
No related merge requests found
...@@ -159,19 +159,7 @@ class CRM_ACL_Form_WordPress_Permissions extends CRM_Core_Form { ...@@ -159,19 +159,7 @@ class CRM_ACL_Form_WordPress_Permissions extends CRM_Core_Form {
static function getPermissionArray(){ static function getPermissionArray(){
global $civicrm_root; global $civicrm_root;
$permissions = CRM_Core_Permission::getCorePermissions(); $permissions = CRM_Core_Permission::basicPermissions();
$crmFolderDir = $civicrm_root . DIRECTORY_SEPARATOR . 'CRM';
$components = CRM_Core_Component::getComponentsFromFile($crmFolderDir);
foreach ($components as $comp) {
$perm = $comp->getPermissions();
if ($perm) {
$info = $comp->getInfo();
foreach ($perm as $p) {
$permissions[$p] = $info['translatedName'] . ': ' . $p;
}
}
}
$perms_array = array(); $perms_array = array();
foreach ($permissions as $perm => $title) { foreach ($permissions as $perm => $title) {
......
...@@ -87,4 +87,17 @@ class CRM_Core_Permission_WordPress extends CRM_Core_Permission_Base { ...@@ -87,4 +87,17 @@ class CRM_Core_Permission_WordPress extends CRM_Core_Permission_Base {
} }
return FALSE; return FALSE;
} }
/**
* {@inheritDoc}
*/
public function isModulePermissionSupported() {
return TRUE;
}
/**
* {@inheritdoc}
*/
function upgradePermissions($permissions) {
return;
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment