cleanup explodePadded
authorColeman Watts <coleman@civicrm.org>
Fri, 4 Sep 2015 05:17:49 +0000 (22:17 -0700)
committerColeman Watts <coleman@civicrm.org>
Fri, 4 Sep 2015 05:17:49 +0000 (22:17 -0700)
CRM/Contact/BAO/ContactType.php

index e9a9c4e6b1b6ad345bed0ac11eb80deb4c80cde5..2b5d2b1e3ece2b09501f9f83f03788105e669700 100644 (file)
@@ -526,9 +526,7 @@ WHERE  subtype.name IN ('" . implode("','", $subType) . "' )";
    *   true if contact extends, false otherwise.
    */
   public static function isExtendsContactType($subType, $contactType, $ignoreCache = FALSE, $columnName = 'name') {
-    if (!is_array($subType)) {
-      $subType = explode(CRM_Core_DAO::VALUE_SEPARATOR, trim($subType, CRM_Core_DAO::VALUE_SEPARATOR));
-    }
+    $subType = (array) CRM_Utils_Array::explodePadded($subType);
     $subtypeList = self::subTypes($contactType, TRUE, $columnName, $ignoreCache);
     $intersection = array_intersect($subType, $subtypeList);
     return $subType == $intersection;