From c03a542fb8417a48cdcebb379dea0db32e09ba2a Mon Sep 17 00:00:00 2001 From: Eileen McNaughton <eileen@mcnaughty.com> Date: Fri, 23 Nov 2018 12:58:03 +1300 Subject: [PATCH] Add Civix example --- docs/hooks/hook_civicrm_navigationMenu.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/docs/hooks/hook_civicrm_navigationMenu.md b/docs/hooks/hook_civicrm_navigationMenu.md index 6cc7558d..73a94542 100644 --- a/docs/hooks/hook_civicrm_navigationMenu.md +++ b/docs/hooks/hook_civicrm_navigationMenu.md @@ -53,8 +53,21 @@ hook_civicrm_navigationMenu(&$params) - bool `active`: whether the item is active ## Examples +* Civix example (recomended) - adds a menu item under 'Administer/System Settings'* -*Consider using the civix implementation in place of these examples (see above).* +``` +function omnipaymultiprocessor_civicrm_navigationMenu(&$menu) { + _omnipaymultiprocessor_civix_insert_navigation_menu($menu, 'Administer/System Settings', [ + 'label' => E::ts('Omnipay Developer Settings'), + 'name' => 'omnpay-dev', + 'url' => 'civicrm/settings/omnipay-dev', + 'permission' => 'administer payment processors', + + ]); +} +``` + +*Legacy method if for some reason you cannot use Civix.* ```php function _getMenuKeyMax($menuArray) { @@ -104,7 +117,7 @@ function civicrm_civicrm_navigationMenu(&$params) { } ``` -To add your menu item to an existing menu +Legacy example of adding your menu item to an existing menu ```php function donortrends_civicrm_navigationMenu(&$params) { -- GitLab