[REF] Minor code simplification
authoreileen <emcnaughton@wikimedia.org>
Tue, 10 Mar 2020 09:29:36 +0000 (22:29 +1300)
committereileen <emcnaughton@wikimedia.org>
Tue, 10 Mar 2020 18:53:25 +0000 (07:53 +1300)
Move the return earlier, simplify the IF

CRM/Core/PseudoConstant.php

index fbea0cefd51873e91596a1fa255454555329726a..064cad9797b6ecc244645fc5c09651b43147d448 100644 (file)
@@ -211,15 +211,15 @@ class CRM_Core_PseudoConstant {
     $dao = new $daoName();
     $fieldSpec = $dao->getFieldSpec($fieldName);
 
-    // Ensure we have the canonical name for this field
-    $fieldName = CRM_Utils_Array::value('name', $fieldSpec, $fieldName);
-
     // Return false if field doesn't exist.
     if (empty($fieldSpec)) {
       return FALSE;
     }
 
-    elseif (!empty($fieldSpec['pseudoconstant'])) {
+    // Ensure we have the canonical name for this field
+    $fieldName = $fieldSpec['name'] ?? $fieldName;
+
+    if (!empty($fieldSpec['pseudoconstant'])) {
       $pseudoconstant = $fieldSpec['pseudoconstant'];
 
       // if callback is specified..