<?php

/**
 * Function wrapper for HTML Purifier for quick use.
 * @note This function only includes the library when it is called. While
 *       this is efficient for instances when you only use HTML Purifier
 *       on a few of your pages, it murders bytecode caching. You still
 *       need to add HTML Purifier to your path.
 * @note ''HTMLPurifier()'' is NOT the same as ''new HTMLPurifier()''
 */

function HTMLPurifier($html, $config = null) {
    static $purifier = false;
    if (!$purifier) {
        require_once 'HTMLPurifier.php';
        $purifier = new HTMLPurifier();
    }
    return $purifier->purify($html, $config);
}