HTMLPurifier defangs arbitrary submitted HTML. We're using it in the OStatus plugin, but it may be valuable for other parts of the codebase (I think OEmbed might benefit, for example).
		
			
				
	
	
		
			22 lines
		
	
	
		
			629 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			629 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * @file
 | 
						|
 * Convenience file that registers autoload handler for HTML Purifier.
 | 
						|
 */
 | 
						|
 | 
						|
if (function_exists('spl_autoload_register') && function_exists('spl_autoload_unregister')) {
 | 
						|
    // We need unregister for our pre-registering functionality
 | 
						|
    HTMLPurifier_Bootstrap::registerAutoload();
 | 
						|
    if (function_exists('__autoload')) {
 | 
						|
        // Be polite and ensure that userland autoload gets retained
 | 
						|
        spl_autoload_register('__autoload');
 | 
						|
    }
 | 
						|
} elseif (!function_exists('__autoload')) {
 | 
						|
    function __autoload($class) {
 | 
						|
        return HTMLPurifier_Bootstrap::autoload($class);
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
// vim: et sw=4 sts=4
 |