added is_a() compatibility function for php < 4.2.0
authorjollytoad <jollytoad>
Wed, 4 May 2005 10:07:21 +0000 (10:07 +0000)
committerjollytoad <jollytoad>
Wed, 4 May 2005 10:07:21 +0000 (10:07 +0000)
libraries/decorator.inc.php

index 3427f37772c46b947d8d1f3d4950b67f5027fee0..2717013571bbed218064851dc12af084cb12ea16 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: decorator.inc.php,v 1.2 2005/05/02 15:47:28 chriskl Exp $
+// $Id: decorator.inc.php,v 1.3 2005/05/04 10:07:21 jollytoad Exp $
 
 // This group of functions and classes provides support for
 // resolving values in a lazy manner (ie, as and when required)
@@ -7,6 +7,13 @@
 
 ###TODO: Better documentation!!!
 
+// Compatibility functions:
+if (!function_exists('is_a')) {
+       function is_a($object, $class) {
+               return is_object($object) && get_class($object) == strtolower($class) || is_subclass_of($object, $class);
+       }
+}
+
 // Construction functions:
 
 function field($fieldName, $default = null) {