X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FAdmin%2FForm%2FNavigation.php;h=dcf689c4b1471685a9f0613939f2a580414d41de;hb=09385110dfce99ca8f4c5efc26759640721bbde6;hp=1441b7d7a030335b9898c77af5f00587c74d08c9;hpb=146d89958a273935ea97b4157fa8c89c7a5bffc5;p=civicrm-core.git diff --git a/CRM/Admin/Form/Navigation.php b/CRM/Admin/Form/Navigation.php index 1441b7d7a0..dcf689c4b1 100644 --- a/CRM/Admin/Form/Navigation.php +++ b/CRM/Admin/Form/Navigation.php @@ -1,9 +1,9 @@ add('text', 'url', ts('Url'), CRM_Core_DAO::getAttribute('CRM_Core_DAO_Navigation', 'url')); + + $this->add('text', 'icon', ts('Icon'), array('class' => 'crm-icon-picker', 'title' => ts('Choose Icon'), 'allowClear' => TRUE)); + $permissions = array(); foreach (CRM_Core_Permission::basicPermissions(TRUE, TRUE) as $id => $vals) { $permissions[] = array('id' => $id, 'label' => $vals[0], 'description' => (array) CRM_Utils_Array::value(1, $vals)); @@ -134,6 +137,10 @@ class CRM_Admin_Form_Navigation extends CRM_Admin_Form { $params['current_parent_id'] = $this->_currentParentID; } + if (!empty($params['icon'])) { + $params['icon'] = 'crm-i ' . $params['icon']; + } + $navigation = CRM_Core_BAO_Navigation::add($params); // also reset navigation