timple-c
11/29/2017 - 8:10 PM

Clean Request Full

Clean Request Full

function cleanAll($arrayOfInputs){

  $allowHTML = array(
    'p' => array(),
    'h1' => array(),
    'h2' => array(),
    'h3' => array(),
    'h4' => array(),
    'h5' => array(),
    'h6' => array(),
    'img' => array(
        'src' => array(),
        'title' => array()
    ),
    'a' => array(
        'href' => array(),
        'title' => array()
    ),
    'br' => array(),
    'em' => array(),
    'strong' => array()
  );

  foreach(array_keys($arrayOfInputs) as $key)
  {
    if(is_array($arrayOfInputs[$key])){
  	foreach( array_keys($arrayOfInputs[$key]) as $subkey) {
  			if(trim($arrayOfInputs[$key][$subkey]) != ""){
  				$clean[$key][$subkey] =  wp_kses($arrayOfInputs[$key][$subkey],$allowHTML);
  			}
  	}
    } else {
  	if(trim($arrayOfInputs[$key]) != ""){
  		$clean[$key] =  wp_kses(trim($arrayOfInputs[$key]),$allowHTML);
  	}
    }
  }

  return $clean;

}