|
Revision 21, 0.5 kB
(checked in by admin, 18 years ago)
|
|
|
| Rev | Line | |
|---|
| [21] | 1 | <?php |
|---|
| 2 | |
|---|
| 3 | /** |
|---|
| 4 | * @file |
|---|
| 5 | * Defines a function wrapper for HTML Purifier for quick use. |
|---|
| 6 | * @note ''HTMLPurifier()'' is NOT the same as ''new HTMLPurifier()'' |
|---|
| 7 | */ |
|---|
| 8 | |
|---|
| 9 | /** |
|---|
| 10 | * Purify HTML. |
|---|
| 11 | * @param $html String HTML to purify |
|---|
| 12 | * @param $config Configuration to use, can be any value accepted by |
|---|
| 13 | * HTMLPurifier_Config::create() |
|---|
| 14 | */ |
|---|
| 15 | function HTMLPurifier($html, $config = null) { |
|---|
| 16 | static $purifier = false; |
|---|
| 17 | if (!$purifier) { |
|---|
| 18 | $purifier = new HTMLPurifier(); |
|---|
| 19 | } |
|---|
| 20 | return $purifier->purify($html, $config); |
|---|
| 21 | } |
|---|
| 22 | |
|---|