function kses($string, $allowed_html, $allowed_protocols = array('http', 'https', 'ftp', 'news', 'nntp', 'telnet', 'gopher', 'mailto'))
{
    $string = kses_no_null($string);
    $string = kses_js_entities($string);
    $string = kses_normalize_entities($string);
    $string = kses_hook($string);
    $allowed_html_fixed = kses_array_lc($allowed_html);
    return kses_split($string, $allowed_html_fixed, $allowed_protocols);
}
Example #2
0
function kses($string, $allowed_html = false, $allowed_protocols = array('http', 'https', 'ftp', 'mailto', 'color', 'background-color'))
{
    //'news', 'nntp', 'telnet', 'gopher',
    $string = kses_no_null($string);
    $string = kses_js_entities($string);
    $string = kses_normalize_entities($string);
    $string = kses_hook($string);
    $allowed_html_fixed = kses_array_lc($allowed_html !== false ? $allowed_html : $GLOBALS['allowed_html']);
    return kses_split($string, $allowed_html_fixed, $allowed_protocols);
}