Skip to content

Commit

Permalink
Move creating of nav & menu items to legacycustomsearches extension
Browse files Browse the repository at this point in the history
  • Loading branch information
eileenmcnaughton committed Jun 21, 2022
1 parent 59cb308 commit 86ab761
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 32 deletions.
7 changes: 0 additions & 7 deletions CRM/Core/xml/Menu/Contact.xml
Original file line number Diff line number Diff line change
Expand Up @@ -59,13 +59,6 @@
<page_type>1</page_type>
<weight>14</weight>
</item>
<item>
<path>civicrm/contact/search/custom/list</path>
<title>Custom Searches</title>
<page_callback>CRM_Contact_Page_CustomSearch</page_callback>
<page_type>1</page_type>
<weight>16</weight>
</item>
<item>
<path>civicrm/contact/add</path>
<title>New Contact</title>
Expand Down
30 changes: 19 additions & 11 deletions ext/legacycustomsearches/legacycustomsearches.php
Original file line number Diff line number Diff line change
Expand Up @@ -95,14 +95,22 @@ function legacycustomsearches_civicrm_entityTypes(&$entityTypes) {
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_navigationMenu
*/
//function legacycustomsearches_civicrm_navigationMenu(&$menu) {
// _legacycustomsearches_civix_insert_navigation_menu($menu, 'Mailings', array(
// 'label' => E::ts('New subliminal message'),
// 'name' => 'mailing_subliminal_message',
// 'url' => 'civicrm/mailing/subliminal',
// 'permission' => 'access CiviMail',
// 'operator' => 'OR',
// 'separator' => 0,
// ));
// _legacycustomsearches_civix_navigationMenu($menu);
//}
function legacycustomsearches_civicrm_navigationMenu(&$menu) {
_legacycustomsearches_civix_insert_navigation_menu($menu, 'Search', [
'label' => E::ts('Custom Searches'),
'name' => 'Custom Searches',
'url' => 'civicrm/contact/search/custom/list?reset=1',
'permission' => NULL,
'operator' => 'OR',
'separator' => 0,
]);
_legacycustomsearches_civix_insert_navigation_menu($menu, 'Administer/Customize Data and Screens', [
'label' => E::ts('Manage Custom Searches'),
'name' => 'Manage Custom Searches',
'url' => 'civicrm/admin/options/custom_search?reset=1',
'permission' => 'administer CiviCRM',
'operator' => 'OR',
'separator' => 0,
]);
_legacycustomsearches_civix_navigationMenu($menu);
}
7 changes: 7 additions & 0 deletions ext/legacycustomsearches/xml/Menu/Search.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,11 @@
<weight>10</weight>
<page_type>1</page_type>
</item>
<item>
<path>civicrm/contact/search/custom/list</path>
<title>Custom Searches</title>
<page_callback>CRM_Contact_Page_CustomSearch</page_callback>
<page_type>1</page_type>
<weight>16</weight>
</item>
</menu>
8 changes: 1 addition & 7 deletions sql/test_data_second_domain.mysql
Original file line number Diff line number Diff line change
Expand Up @@ -92,11 +92,6 @@ VALUES
( @domainID, 'civicrm/pledge/search&reset=1', 'Find Pledges', 'Find Pledges', 'access CiviPledge', '', @searchlastID, '1', NULL, 10 ),
( @domainID, 'civicrm/activity/search&reset=1', 'Find Activities', 'Find Activities', NULL, '', @searchlastID, '1', '1', 11 );

INSERT INTO civicrm_navigation
( domain_id, url, label, name, permission, permission_operator, parent_id, is_active, has_separator, weight )
VALUES
( @domainID, 'civicrm/contact/search/custom/list&reset=1', 'Custom Searches', 'Custom Searches', NULL, '', @searchlastID, '1', NULL, 12 );

INSERT INTO civicrm_navigation
( domain_id, url, label, name, permission, permission_operator, parent_id, is_active, has_separator, weight )
VALUES
Expand Down Expand Up @@ -287,8 +282,7 @@ VALUES
( @domainID, 'civicrm/admin/setting/preferences/display&reset=1', 'Display Preferences', 'Display Preferences', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 9 ),
( @domainID, 'civicrm/admin/setting/search&reset=1', 'Search Preferences', 'Search Preferences', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 10 ),
( @domainID, 'civicrm/admin/menu&reset=1', 'Navigation Menu', 'Navigation Menu', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 11 ),
( @domainID, 'civicrm/admin/options/wordreplacements&reset=1','Word Replacements','Word Replacements', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 12 ),
( @domainID, 'civicrm/admin/options/custom_search&reset=1&group=custom_search', 'Manage Custom Searches', 'Manage Custom Searches', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 13 );
( @domainID, 'civicrm/admin/options/wordreplacements&reset=1','Word Replacements','Word Replacements', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 12 );

INSERT INTO civicrm_navigation
( domain_id, url, label, name, permission, permission_operator, parent_id, is_active, has_separator, weight )
Expand Down
8 changes: 1 addition & 7 deletions xml/templates/civicrm_navigation.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,6 @@ VALUES
( @domainID, 'civicrm/pledge/search?reset=1', '{ts escape="sql" skip="true"}Find Pledges{/ts}', 'Find Pledges', 'access CiviPledge', '', @searchlastID, '1', NULL, 10 ),
( @domainID, 'civicrm/activity/search?reset=1', '{ts escape="sql" skip="true"}Find Activities{/ts}', 'Find Activities', NULL, '', @searchlastID, '1', '1', 11 );

INSERT INTO civicrm_navigation
( domain_id, url, label, name, permission, permission_operator, parent_id, is_active, has_separator, weight )
VALUES
( @domainID, 'civicrm/contact/search/custom/list?reset=1', '{ts escape="sql" skip="true"}Custom Searches{/ts}', 'Custom Searches', NULL, '', @searchlastID, '1', NULL, 12 );

INSERT INTO civicrm_navigation
( domain_id, url, label, name, permission, permission_operator, parent_id, is_active, has_separator, weight, icon )
VALUES
Expand Down Expand Up @@ -285,8 +280,7 @@ VALUES
( @domainID, 'civicrm/admin/setting/search?reset=1', '{ts escape="sql" skip="true"}Search Preferences{/ts}', 'Search Preferences', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 10 ),
( @domainID, 'civicrm/admin/setting/preferences/date?reset=1', '{ts escape="sql" skip="true"}Date Preferences{/ts}', 'Date Preferences', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 11 ),
( @domainID, 'civicrm/admin/menu?reset=1', '{ts escape="sql" skip="true"}Navigation Menu{/ts}', 'Navigation Menu', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 12 ),
( @domainID, 'civicrm/admin/options/wordreplacements?reset=1','{ts escape="sql" skip="true"}Word Replacements{/ts}','Word Replacements', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 13 ),
( @domainID, 'civicrm/admin/options/custom_search?reset=1', '{ts escape="sql" skip="true"}Manage Custom Searches{/ts}', 'Manage Custom Searches', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 14 );
( @domainID, 'civicrm/admin/options/wordreplacements?reset=1','{ts escape="sql" skip="true"}Word Replacements{/ts}','Word Replacements', 'administer CiviCRM', '', @CustomizelastID, '1', NULL, 13 );

INSERT INTO civicrm_navigation
( domain_id, url, label, name, permission, permission_operator, parent_id, is_active, has_separator, weight )
Expand Down

0 comments on commit 86ab761

Please sign in to comment.