CRM/Core - Refactor unnecessary uses of CRM_Utils_Array::value
authorcolemanw <coleman@civicrm.org>
Fri, 13 Oct 2023 23:40:31 +0000 (19:40 -0400)
committercolemanw <coleman@civicrm.org>
Sun, 15 Oct 2023 04:40:01 +0000 (00:40 -0400)
CRM/Core/BAO/Address.php
CRM/Core/BAO/Block.php
CRM/Core/BAO/MailSettings.php
CRM/Core/BAO/Navigation.php
CRM/Core/BAO/UFField.php
CRM/Core/BAO/UFGroup.php
CRM/Core/Form.php
CRM/Core/OptionValue.php
CRM/Core/Page/Redirect.php
CRM/Core/PseudoConstant.php

index d7391167e735e8acb1b6a7a8ebe5004612e0783a..0d0fe6b21d33a5d4d5196d5b35ec68ead4b07fad 100644 (file)
@@ -1312,7 +1312,7 @@ SELECT is_primary,
     }
     CRM_Core_BAO_Block::sortPrimaryFirst($params['address']);
 
-    $updateBlankLocInfo = CRM_Utils_Array::value('updateBlankLocInfo', $params, FALSE);
+    $updateBlankLocInfo = $params['updateBlankLocInfo'] ?? FALSE;
     $contactId = $params['contact_id'];
     //get all the addresses for this contact
     $addresses = self::allAddress($contactId);
index bd80441e142d5aac1db1d697c615272d12225917..fe5df456d309b4d1d608544014266ef4fd286dc0 100644 (file)
@@ -208,8 +208,8 @@ class CRM_Core_BAO_Block {
 
     $contactId = $params['contact_id'];
 
-    $updateBlankLocInfo = CRM_Utils_Array::value('updateBlankLocInfo', $params, FALSE);
-    $isIdSet = CRM_Utils_Array::value('isIdSet', $params[$blockName], FALSE);
+    $updateBlankLocInfo = $params['updateBlankLocInfo'] ?? FALSE;
+    $isIdSet = $params[$blockName]['isIdSet'] ?? FALSE;
 
     //get existing block ids.
     $blockIds = self::getBlockIds($blockName, $contactId, $entityElements);
index 1519394d031bde6ca2e11358e16af6476f0e7402..e9c1a5d245ef0e7f7670523e166903ddd63ae16e 100644 (file)
@@ -129,8 +129,8 @@ class CRM_Core_BAO_MailSettings extends CRM_Core_DAO_MailSettings {
     }
 
     if (empty($params['id'])) {
-      $params['is_ssl'] = CRM_Utils_Array::value('is_ssl', $params, FALSE);
-      $params['is_default'] = CRM_Utils_Array::value('is_default', $params, FALSE);
+      $params['is_ssl'] = $params['is_ssl'] ?? FALSE;
+      $params['is_default'] = $params['is_default'] ?? FALSE;
     }
 
     //handle is_default.
index 5357b6f7d4a9a4097965a08497af72638f178f62..ad053d8c87c51881ec370ce1d224908083cea9f6 100644 (file)
@@ -76,8 +76,8 @@ class CRM_Core_BAO_Navigation extends CRM_Core_DAO_Navigation {
   public static function add(&$params) {
     $navigation = new CRM_Core_DAO_Navigation();
     if (empty($params['id'])) {
-      $params['is_active'] = CRM_Utils_Array::value('is_active', $params, FALSE);
-      $params['has_separator'] = CRM_Utils_Array::value('has_separator', $params, FALSE);
+      $params['is_active'] = $params['is_active'] ?? FALSE;
+      $params['has_separator'] = $params['has_separator'] ?? FALSE;
       $params['domain_id'] = CRM_Utils_Array::value('domain_id', $params, CRM_Core_Config::domainID());
     }
 
index 88ef83cfe107b1c889a56a9e6ce22ce214a4ed11..0212831e838d3b417a84d66f0a786eeba786c96b 100644 (file)
@@ -248,7 +248,7 @@ WHERE cf.id IN (" . $customFieldIds . ") AND is_multiple = 1 LIMIT 0,1";
       $oldWeight = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_UFField', !empty($params['id']) ? $params['id'] : $params['field_id'], 'weight', 'id');
     }
     $fieldValues = ['uf_group_id' => !empty($params['uf_group_id']) ? $params['uf_group_id'] : $params['group_id']];
-    return CRM_Utils_Weight::updateOtherWeights('CRM_Core_DAO_UFField', $oldWeight, CRM_Utils_Array::value('weight', $params, 0), $fieldValues);
+    return CRM_Utils_Weight::updateOtherWeights('CRM_Core_DAO_UFField', $oldWeight, $params['weight'] ?? 0, $fieldValues);
   }
 
   /**
index 645dfcb6d3cda3f34a17cd07834aa9f50cacf30a..fae355c2e705941ca0a333bff4fcbf1855a763b9 100644 (file)
@@ -1808,7 +1808,7 @@ AND    ( entity_id IS NULL OR entity_id <= 0 )
     $view = $field['is_view'];
     $required = ($mode == CRM_Profile_Form::MODE_SEARCH) ? FALSE : $field['is_required'];
     $search = $mode == CRM_Profile_Form::MODE_SEARCH;
-    $isShared = CRM_Utils_Array::value('is_shared', $field, 0);
+    $isShared = $field['is_shared'] ?? 0;
 
     // do not display view fields in drupal registration form
     // CRM-4632
@@ -1958,7 +1958,7 @@ AND    ( entity_id IS NULL OR entity_id <= 0 )
       ], $required);
     }
     elseif ($fieldName === 'contact_sub_type') {
-      $gId = $form->get('gid') ? $form->get('gid') : CRM_Utils_Array::value('group_id', $field);
+      $gId = $form->get('gid') ?:  $field['group_id'] ?? NULL;
       if ($usedFor == 'onbehalf') {
         $profileType = 'Organization';
       }
@@ -1992,7 +1992,7 @@ AND    ( entity_id IS NULL OR entity_id <= 0 )
     }
     elseif (in_array($fieldName, CRM_Contact_BAO_Contact::$_greetingTypes)) {
       // Get contact type for greeting selector
-      $gId = $form->get('gid') ?: CRM_Utils_Array::value('group_id', $field);
+      $gId = $form->get('gid') ?:  $field['group_id'] ?? NULL;
       $profileType = CRM_Core_BAO_UFField::getProfileType($gId, TRUE, FALSE, TRUE);
 
       if (!$profileType || in_array($profileType, ['Contact', 'Contribution', 'Participant', 'Membership'])) {
index 66a1622f2a5288cc51606a70ac9e188a553fb3c0..0cffa991c2f5bc4adfb0534e740d377da13ac6e4 100644 (file)
@@ -789,7 +789,7 @@ class CRM_Core_Form extends HTML_QuickForm_Page {
         $this->submitOnce = TRUE;
       }
 
-      $attrs = ['class' => 'crm-form-submit'] + (array) CRM_Utils_Array::value('js', $button);
+      $attrs = ['class' => 'crm-form-submit'] + ($button['js'] ?? []);
 
       // A lot of forms use the hacky method of looking at
       // `$params['button name']` (dating back to them being inputs with a
@@ -1844,7 +1844,7 @@ class CRM_Core_Form extends HTML_QuickForm_Page {
       }
       if ($context == 'search') {
         $widget = $widget == 'Select2' ? $widget : 'Select';
-        $props['multiple'] = CRM_Utils_Array::value('multiple', $props, TRUE);
+        $props['multiple'] = $props['multiple'] ?? TRUE;
       }
       elseif (!empty($fieldSpec['serialize'])) {
         $props['multiple'] = TRUE;
index 95662e6bd4b99c595fa8d412de4e0f5d60888f2a..89f45a28da2abe29d95d353c60ab371c4b336ce8 100644 (file)
@@ -181,7 +181,7 @@ class CRM_Core_OptionValue {
    *
    */
   public static function addOptionValue(&$params, $optionGroupName, $action, $optionValueID) {
-    $params['is_active'] = CRM_Utils_Array::value('is_active', $params, FALSE);
+    $params['is_active'] = $params['is_active'] ?? FALSE;
     // checking if the group name with the given id or name (in $groupParams) exists
     $groupParams = ['name' => $optionGroupName, 'is_active' => 1];
     $optionGroup = CRM_Core_BAO_OptionGroup::retrieve($groupParams, $defaults);
index 4f0b83dde4b60267b614c0890064518c8b989ea6..3977e5ad3389e846a60b8543f067256956d22a85 100644 (file)
@@ -55,7 +55,7 @@ class CRM_Core_Page_Redirect extends CRM_Core_Page {
     $urlParts = parse_url($urlString);
     $url = CRM_Utils_System::url(
       $urlParts['path'],
-      CRM_Utils_Array::value('query', $urlParts, NULL),
+      $urlParts['query'] ?? NULL,
       $absolute,
       CRM_Utils_Array::value('fragment', $urlParts, NULL)
     );
index 4a86234f1f837fc7b9964b93c44428b2c00103cf..34c91615680fe116c22c9aedb11026221d78bb6b 100644 (file)
@@ -496,12 +496,12 @@ class CRM_Core_PseudoConstant {
    */
   public static function &activityType() {
     $args = func_get_args();
-    $all = CRM_Utils_Array::value(0, $args, TRUE);
-    $includeCaseActivities = CRM_Utils_Array::value(1, $args, FALSE);
-    $reset = CRM_Utils_Array::value(2, $args, FALSE);
-    $returnColumn = CRM_Utils_Array::value(3, $args, 'label');
-    $includeCampaignActivities = CRM_Utils_Array::value(4, $args, FALSE);
-    $onlyComponentActivities = CRM_Utils_Array::value(5, $args, FALSE);
+    $all = $args[0] ?? TRUE;
+    $includeCaseActivities = $args[1] ?? FALSE;
+    $reset = $args[2] ?? FALSE;
+    $returnColumn = $args[3] ?? 'label';
+    $includeCampaignActivities = $args[4] ?? FALSE;
+    $onlyComponentActivities = $args[5] ?? FALSE;
     $index = (int) $all . '_' . $returnColumn . '_' . (int) $includeCaseActivities;
     $index .= '_' . (int) $includeCampaignActivities;
     $index .= '_' . (int) $onlyComponentActivities;