CRM-15626 fixes - Relationship Create Widget Not always showing the correct available...
[civicrm-core.git] / CRM / Core / ClassLoader.php
index 21402e46d986138863ec8180045f72a321cdee3f..46ed87ae1e5aa02cb52c54b141cdb2507d1249df 100644 (file)
@@ -152,7 +152,8 @@ class CRM_Core_ClassLoader {
   function loadClass($class) {
     if (
       // Only load classes that clearly belong to CiviCRM.
-      0 === strncmp($class, 'CRM_', 4) &&
+      // Note: api/v3 does not use classes, but api_v3's test-suite does
+      (0 === strncmp($class, 'CRM_', 4) || 0 === strncmp($class, 'api_v3_', 7) || 0 === strncmp($class, 'WebTest_', 8)) &&
       // Do not load PHP 5.3 namespaced classes.
       // (in a future version, maybe)
       FALSE === strpos($class, '\\')