From: nicolasconnault Date: Mon, 26 Mar 2007 03:42:22 +0000 (+0000) Subject: MDL-8730: These libxml_* functions are PHP5 only. I've wrapped them in function_exist... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=86aae61ee753ce7f8d1dc84c26ae0e3574cab427;p=moodle.git MDL-8730: These libxml_* functions are PHP5 only. I've wrapped them in function_exists() conditional structures. --- diff --git a/lib/xmldb/classes/XMLDBFile.class.php b/lib/xmldb/classes/XMLDBFile.class.php index 6e5dfdc5db..a4df766893 100644 --- a/lib/xmldb/classes/XMLDBFile.class.php +++ b/lib/xmldb/classes/XMLDBFile.class.php @@ -76,7 +76,10 @@ class XMLDBFile extends XMLDBObject { /// Going to perform complete DOM schema validation if (extension_loaded('dom')) { /// Let's capture errors - libxml_use_internal_errors(true); + if (function_exists('libxml_use_internal_errors')) { + libxml_use_internal_errors(true); // This function is PHP5 only (MDL-8730) + } + /// Create and load XML file $parser = new DOMDocument(); $parser->load($this->path); @@ -85,7 +88,11 @@ class XMLDBFile extends XMLDBObject { $parser->schemaValidate($this->schema); } /// Check for errors - $errors = libxml_get_errors(); + $errors = false; + if (function_exists('libxml_get_errors')) { + $errors = libxml_get_errors(); + } + /// Prepare errors if (!empty($errors)) { /// Create one structure to store errors