Skip to content

Commit

Permalink
SearchKit - Sync menu & navigation permissions to use 'administer Civ…
Browse files Browse the repository at this point in the history
…iCRM data'

Fixes dev/core#2619
https://lab.civicrm.org/dev/core/-/issues/2619
  • Loading branch information
colemanw committed May 20, 2021
1 parent fd8f3fc commit 919be70
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
11 changes: 11 additions & 0 deletions ext/search_kit/CRM/Search/Upgrader.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ public function enable() {
->addValue('icon', 'crm-i fa-search-plus')
->addValue('has_separator', 2)
->addValue('weight', 99)
->addValue('permission', 'administer CiviCRM data')
->execute();
}

Expand Down Expand Up @@ -133,4 +134,14 @@ public function upgrade_1003() {
return TRUE;
}

/**
* Upgrade 1004 - fix menu permission.
* @return bool
*/
public function upgrade_1004() {
$this->ctx->log->info('Applying update 1000 - fix menu permission.');
CRM_Core_DAO::executeQuery("UPDATE civicrm_navigation SET permission = 'administer CiviCRM data' WHERE url = 'civicrm/admin/search'");
return TRUE;
}

}
2 changes: 1 addition & 1 deletion ext/search_kit/xml/Menu/search_kit.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
<item>
<path>civicrm/admin/search</path>
<page_callback>CRM_Search_Page_Admin</page_callback>
<access_arguments>administer CiviCRM</access_arguments>
<access_arguments>administer CiviCRM data</access_arguments>
</item>
</menu>

0 comments on commit 919be70

Please sign in to comment.