Search ext: Add searchDisplay and searchPage modules
[civicrm-core.git] / ext / search / CRM / Search / Upgrader.php
CommitLineData
25523059
CW
1<?php
2use CRM_Search_ExtensionUtil as E;
3
4/**
5 * Collection of upgrade steps.
6 */
7class CRM_Search_Upgrader extends CRM_Search_Upgrader_Base {
8
9 /**
10 * Add menu item when enabled.
11 */
12 public function enable() {
fe806431 13 \Civi\Api4\Navigation::create(FALSE)
25523059 14 ->addValue('parent_id:name', 'Search')
88f473e9
CW
15 ->addValue('label', E::ts('Search Kit'))
16 ->addValue('name', 'search_kit')
44402a2e 17 ->addValue('url', 'civicrm/admin/search')
25523059
CW
18 ->addValue('icon', 'crm-i fa-search-plus')
19 ->addValue('has_separator', 2)
20 ->addValue('weight', 99)
21 ->execute();
22 }
23
24 /**
25 * Delete menu item when disabled.
26 */
27 public function disable() {
fe806431 28 \Civi\Api4\Navigation::delete(FALSE)
88f473e9 29 ->addWhere('name', '=', 'search_kit')
25523059
CW
30 ->addWhere('domain_id', '=', 'current_domain')
31 ->execute();
32 }
33
34}