Beispiel #1
0
 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 = '';
 }