summarylogtreecommitdiffstats
path: root/HTMLPurifier-autoload-deprecation-warning.diff
diff options
context:
space:
mode:
Diffstat (limited to 'HTMLPurifier-autoload-deprecation-warning.diff')
-rw-r--r--HTMLPurifier-autoload-deprecation-warning.diff32
1 files changed, 32 insertions, 0 deletions
diff --git a/HTMLPurifier-autoload-deprecation-warning.diff b/HTMLPurifier-autoload-deprecation-warning.diff
new file mode 100644
index 000000000000..2062a7c92a3f
--- /dev/null
+++ b/HTMLPurifier-autoload-deprecation-warning.diff
@@ -0,0 +1,32 @@
+--- /dev/null
++++ b/library/vendor/HTMLPurifier.autoload-legacy.php
+@@ -0,0 +1,15 @@
++<?php
++
++/**
++ * @file
++ * Legacy autoloader for systems lacking spl_autoload_register
++ *
++ * Must be separate to prevent deprecation warning on PHP 7.2
++ */
++
++function __autoload($class)
++{
++ return HTMLPurifier_Bootstrap::autoload($class);
++}
++
++// vim: et sw=4 sts=4
+--- a/library/vendor/HTMLPurifier.autoload.php
++++ b/library/vendor/HTMLPurifier.autoload.php
+@@ -14,10 +14,7 @@
+ spl_autoload_register('__autoload');
+ }
+ } elseif (!function_exists('__autoload')) {
+- function __autoload($class)
+- {
+- return HTMLPurifier_Bootstrap::autoload($class);
+- }
++ require dirname(__FILE__) . '/HTMLPurifier.autoload-legacy.php';
+ }
+
+ if (ini_get('zend.ze1_compatibility_mode')) {