Patched html_purifier class path to tts.

main
Robert 3 years ago
parent e16e4fa382
commit e71badd548
  1. 6
      src/bootstrap/html_purifier.php
  2. 2
      src/classes/services/html_filter.php

@ -2,6 +2,8 @@
declare(strict_types=1);
namespace tts;
if (!defined('HTMLPURIFIER_PREFIX')) {
define('HTMLPURIFIER_PREFIX', TTS_VENDOR . 'ezyang/htmlpurifier/library');
}
@ -14,7 +16,7 @@ class HTMLPurifier_Bootstrap {
* @return bool
*/
public static function autoload($class) {
$file = HTMLPurifier_Bootstrap::getPath($class);
$file = \tts\HTMLPurifier_Bootstrap::getPath($class);
if (!$file) {
return false;
}
@ -53,7 +55,7 @@ class HTMLPurifier_Bootstrap {
* "Pre-registers" our autoloader on the SPL stack.
*/
public static function registerAutoload() {
$autoload = array('HTMLPurifier_Bootstrap', 'autoload');
$autoload = array('\tts\HTMLPurifier_Bootstrap', 'autoload');
if (($funcs = spl_autoload_functions()) === false) {
spl_autoload_register($autoload);
} elseif (function_exists('spl_autoload_unregister')) {

@ -10,7 +10,7 @@ final class html_filter {
public function __construct() {
if (\main_tts\registry::get('html_filter') === null) {
\HTMLPurifier_Bootstrap::registerAutoload();
\tts\HTMLPurifier_Bootstrap::registerAutoload();
if (function_exists('__autoload')) {
// Be polite and ensure that userland autoload gets retained
spl_autoload_register('__autoload');

Loading…
Cancel
Save