CRM-15097 - CaseType::isForkable() - Allow variations on true/false/0/1
authorTim Otten <totten@civicrm.org>
Fri, 15 Aug 2014 17:56:48 +0000 (10:56 -0700)
committerTim Otten <totten@civicrm.org>
Fri, 15 Aug 2014 17:57:56 +0000 (10:57 -0700)
CRM/Case/BAO/CaseType.php

index e101a4913d4024153a416c52a15b0da07db54f54..6540e200e5654f3d389bd4eca66f83ac22b1a49c 100644 (file)
@@ -370,8 +370,8 @@ class CRM_Case_BAO_CaseType extends CRM_Case_DAO_CaseType {
     if ($caseTypeName) {
       // if file-based definition explicitly disables "forkable" option, then don't allow changes to definition
       $fileDefinition = CRM_Case_XMLRepository::singleton()->retrieveFile($caseTypeName);
-      if ($fileDefinition && isset($fileDefinition->forkable) && $fileDefinition->forkable == 0) {
-        return FALSE;
+      if ($fileDefinition && isset($fileDefinition->forkable)) {
+        return CRM_Utils_String::strtobool((string)$fileDefinition->forkable);
       }
     }
     return TRUE;