diff options
author | Andrew Dolgov <[email protected]> | 2021-02-26 19:16:17 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-02-26 19:16:17 +0300 |
commit | 3fd785654372d493c031d9b541ab33a881023a32 (patch) | |
tree | 0a76cb410217074378de3d7012b95754cd3c7e6f /vendor/thecodingmachine/safe/generated/libxml.php | |
parent | bc4475b6698f5a74e475674aa7af43253c459892 (diff) |
* switch to composer for qrcode and otp dependencies
* move most OTP-related stuff into userhelper
* remove old phpqrcode and otphp libraries
Diffstat (limited to 'vendor/thecodingmachine/safe/generated/libxml.php')
-rw-r--r-- | vendor/thecodingmachine/safe/generated/libxml.php | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/vendor/thecodingmachine/safe/generated/libxml.php b/vendor/thecodingmachine/safe/generated/libxml.php new file mode 100644 index 000000000..cef784c42 --- /dev/null +++ b/vendor/thecodingmachine/safe/generated/libxml.php @@ -0,0 +1,43 @@ +<?php + +namespace Safe; + +use Safe\Exceptions\LibxmlException; + +/** + * Retrieve last error from libxml. + * + * @return \LibXMLError Returns a LibXMLError object if there is any error in the + * buffer, FALSE otherwise. + * @throws LibxmlException + * + */ +function libxml_get_last_error(): \LibXMLError +{ + error_clear_last(); + $result = \libxml_get_last_error(); + if ($result === false) { + throw LibxmlException::createFromPhpError(); + } + return $result; +} + + +/** + * Changes the default external entity loader. + * + * @param callable $resolver_function A callable that takes three arguments. Two strings, a public id + * and system id, and a context (an array with four keys) as the third argument. + * This callback should return a resource, a string from which a resource can be + * opened, or NULL. + * @throws LibxmlException + * + */ +function libxml_set_external_entity_loader(callable $resolver_function): void +{ + error_clear_last(); + $result = \libxml_set_external_entity_loader($resolver_function); + if ($result === false) { + throw LibxmlException::createFromPhpError(); + } +} |