Completed
Push — master ( 014c18...79149c )
by Richard
33s queued 22s
created

HTMLPurifier()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 4
c 0
b 0
f 0
dl 0
loc 7
rs 10
cc 2
nc 2
nop 2
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 string $html String HTML to purify
12
 * @param mixed $config Configuration to use, can be any value accepted by
13
 *        HTMLPurifier_Config::create()
14
 * @return string
15
 */
16
function HTMLPurifier($html, $config = null)
17
{
18
    static $purifier = false;
19
    if (!$purifier) {
20
        $purifier = new HTMLPurifier();
21
    }
22
    return $purifier->purify($html, $config);
23
}
24
25
// vim: et sw=4 sts=4
26