diff -r b251818286b1 -r dc6026376919 includes/wikiformat.php --- a/includes/wikiformat.php Tue Jan 22 01:08:15 2008 -0500 +++ b/includes/wikiformat.php Wed Jan 23 12:48:22 2008 -0500 @@ -119,11 +119,11 @@ } - function &singleton($parser = 'Default', $rules = null) + public static function singleton($parser = 'Default', $rules = null) { static $only = array(); if (!isset($only[$parser])) { - $ret =& Text_Wiki::factory($parser, $rules); + $ret = Text_Wiki::factory($parser, $rules); if (!$ret) { return $ret; } @@ -132,7 +132,7 @@ return $only[$parser]; } - function &factory($parser = 'Default', $rules = null) + public static function factory($parser = 'Default', $rules = null) { $d=getcwd(); chdir(ENANO_ROOT); @@ -613,7 +613,7 @@ function isError(&$obj) { - return is_a($obj, 'PEAR_Error'); + return ( @get_class($obj) == 'PEAR_Error' ); } }