fix warning when no searchPane mapping for mode
authorDemeritCowboy <demeritcowboy@hotmail.com>
Tue, 29 Oct 2019 18:43:46 +0000 (14:43 -0400)
committerDemeritCowboy <demeritcowboy@hotmail.com>
Tue, 29 Oct 2019 18:43:46 +0000 (14:43 -0400)
CRM/Contact/Form/Search.php

index 4db0e2ea0efa2cdde870e7dafb77319263103b3e..a225db12254f19d231da25f4858ffce7a8248ee2 100644 (file)
@@ -302,7 +302,8 @@ class CRM_Contact_Form_Search extends CRM_Core_Form_Search {
     }
 
     self::setModeValues();
-    if (!array_key_exists($mode, self::$_modeValues)) {
+    // Note $mode might === FALSE because array_search above failed, e.g. for searchPane='location'
+    if (empty(self::$_modeValues[$mode])) {
       $mode = CRM_Contact_BAO_Query::MODE_CONTACTS;
     }