<?php/** * @file * Emulation layer for code that used kses(), substituting in HTML Purifier. */require_oncedirname(__FILE__).'/HTMLPurifier.auto.php';functionkses($string,$allowed_html,$allowed_protocols=null){$config=HTMLPurifier_Config::createDefault();$allowed_elements=array();$allowed_attributes=array();foreach($allowed_htmlas$element=>$attributes){$allowed_elements[$element]=true;foreach($attributesas$attribute=>$x){$allowed_attributes["$element.$attribute"]=true;}}$config->set('HTML.AllowedElements',$allowed_elements);$config->set('HTML.AllowedAttributes',$allowed_attributes);if($allowed_protocols!==null){$config->set('URI.AllowedSchemes',$allowed_protocols);}$purifier=newHTMLPurifier($config);return$purifier->purify($string);}// vim: et sw=4 sts=4