src/Fasim/Core/Input.php
private function _clean_input_data($str) {
		if (is_array($str)) {
			$new_array = array();
			foreach ($str as $key => $val) {
				$new_array[$this->_clean_input_keys($key)] = $this->_clean_input_data($val);
			}
			return $new_array;
		}
		
		/*
		 * We strip slashes if magic quotes is on to keep things consistent
		 * NOTE: In PHP 5.4 get_magic_quotes_gpc() will always return 0 and it
		 * will probably not exist in future versions at all.
		 */
		if (get_magic_quotes_gpc()) {
			$str = stripslashes($str);
		}
		
		// Remove control characters
		$str = Security::remove_invisible_characters($str);
		
		// Should we filter the input data?
		if ($this->_enable_xss === TRUE) {
			$str = Security::xss_clean($str);
		}
		
		// Standardize newlines if needed
		if ($this->_standardize_newlines == TRUE) {
			if (strpos($str, "\r") !== FALSE) {
				$str = str_replace(array("\r\n", "\r", "\r\n\n"), PHP_EOL, $str);
			}
		}
		
		return $str;
	}
private function _clean_input_data($str) {
		if (is_array($str)) {
			$new_array = array();
			foreach ($str as $key => $val) {
				$new_array[$this->_clean_input_keys($key)] = $this->_clean_input_data($val);
			}
			return $new_array;
		}
		
		/*
		 * We strip slashes if magic quotes is on to keep things consistent
		 * NOTE: In PHP 5.4 get_magic_quotes_gpc() will always return 0 and it
		 * will probably not exist in future versions at all.
		 */
		if (get_magic_quotes_gpc()) {
			$str = stripslashes($str);
		}
		
		// Remove control characters
		$str = Security::remove_invisible_characters($str);
		
		// Should we filter the input data?
		if ($this->_enable_xss === TRUE) {
			$str = Security::xss_clean($str);
		}
		
		// Standardize newlines if needed
		if ($this->_standardize_newlines == TRUE) {
			if (strpos($str, "\r") !== FALSE) {
				$str = str_replace(array("\r\n", "\r", "\r\n\n"), PHP_EOL, $str);
			}
		}
		
		return $str;
	}
private function _clean_input_data ( $ str ) { if ( is_array ( $ str ) ) { $ new_array = array ( ) ; foreach ( $ str as $ key => $ val ) { $ new_array [ $ this -> _clean_input_keys ( $ key ) ] = $ this -> _clean_input_data ( $ val ) ; } return $ new_array ; } /*
		 * We strip slashes if magic quotes is on to keep things consistent
		 * NOTE: In PHP 5.4 get_magic_quotes_gpc() will always return 0 and it
		 * will probably not exist in future versions at all.
		 */ if ( get_magic_quotes_gpc ( ) ) { $ str = stripslashes ( $ str ) ; } // Remove control characters $ str = Security :: remove_invisible_characters ( $ str ) ; // Should we filter the input data? if ( $ this -> _enable_xss === TRUE ) { $ str = Security :: xss_clean ( $ str ) ; } // Standardize newlines if needed if ( $ this -> _standardize_newlines == TRUE ) { if ( strpos ( $ str , "\r" ) !== FALSE ) { $ str = str_replace ( array ( "\r\n" , "\r" , "\r\n\n" ) , PHP_EOL , $ str ) ; } } return $ str ; }
Clean Input Data

This is a helper function. It escapes data and
standardizes newline characters to \n

@access private
@param
string
@return string
Clean Input Data