PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 5.5.1
Defender Security – Malware Scanner, Login Security & Firewall v5.5.1
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
defender-security / vendor / thecodingmachine / safe / generated / libxml.php

libxml.php in Defender Security – Malware Scanner, Login Security & Firewall 5.5.1, at vendor/thecodingmachine/safe/generated/libxml.php

44 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Safe;
4
5 use Safe\Exceptions\LibxmlException;
6
7 /**
8 * Retrieve last error from libxml.
9 *
10 * @return \LibXMLError Returns a LibXMLError object if there is any error in the
11 * buffer, FALSE otherwise.
12 * @throws LibxmlException
13 *
14 */
15 function libxml_get_last_error(): \LibXMLError
16 {
17 error_clear_last();
18 $result = \libxml_get_last_error();
19 if ($result === false) {
20 throw LibxmlException::createFromPhpError();
21 }
22 return $result;
23 }
24
25
26 /**
27 * Changes the default external entity loader.
28 *
29 * @param callable $resolver_function A callable that takes three arguments. Two strings, a public id
30 * and system id, and a context (an array with four keys) as the third argument.
31 * This callback should return a resource, a string from which a resource can be
32 * opened, or NULL.
33 * @throws LibxmlException
34 *
35 */
36 function libxml_set_external_entity_loader(callable $resolver_function): void
37 {
38 error_clear_last();
39 $result = \libxml_set_external_entity_loader($resolver_function);
40 if ($result === false) {
41 throw LibxmlException::createFromPhpError();
42 }
43 }
44