public static function validateInput($data) { //print_r($data); $data = array_map(array('validator', 'utf8_decode'), $data); $data = array_map(array('validator', 'get_magic_quotes_gpc'), $data); $data = array_map(array('validator', 'strip_tags'), $data); $data = array_map(array('validator', 'my_htmlspecialchars'), $data); // if (get_magic_quotes_gpc()){ // $data=array_map(array('validator','stripslashes'),$data); // } // $data=array_map(array('validator','strip_tags'),$data); // $data=array_map(array('validator','htmlspecialchars'),$data); foreach (self::$dictionaryList as $table) { $DataDictionary = 'dataDictionary_' . $table; $dataDic = new $DataDictionary(); $fieldSpec = $dataDic->fieldSpec; foreach ($data as $key => $value) { if (isset($fieldSpec[$key])) { self::fieldValidation($key, $value, $fieldSpec[$key]); self::$completed[trim($key)] = trim($value); } //if } //foreach } //forach self::$cleanData = self::$completed; //do the swap here so we can handle default data self::$completed = ''; }