Subversion Repositories Applications.referentiel

Rev

Rev 26 | Rev 39 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 26 Rev 38
Line 33... Line 33...
33
		
33
		
34
		// Nettoyage du $_GET (sécurité)
34
		// Nettoyage du $_GET (sécurité)
35
		if (isset($_GET)) {
35
		if (isset($_GET)) {
36
			$get_params = array('orderby', 'distinct', 'start', 'limit', 'formatRetour');
36
			$get_params = array('orderby', 'distinct', 'start', 'limit', 'formatRetour');
-
 
37
			foreach ($get_params as $get) {
37
			foreach ($get_params as $get) {
38
				if (isset($_GET[$get])) {
38
				$verifier = array('NULL', "\n", "\r", "\\", "'", '"', "\x00", "\x1a", ';');
39
					$verifier = array('NULL', "\n", "\r", "\\", "'", '"', "\x00", "\x1a", ';');
39
				$_GET[$get] = str_replace($verifier, '', $_GET[$get]);
40
					$_GET[$get] = strip_tags(str_replace($verifier, '', $_GET[$get]));
40
				if (isset($_GET[$get]) && $_GET[$get] != '') {
41
					if ($_GET[$get] != '') {
41
					$this->$get = $_GET[$get];
42
						$this->$get = $_GET[$get];
42
				} else {
43
					} else {
-
 
44
						$_GET[$get] = null;
43
					$_GET[$get] = null;
45
					}
44
				}
46
				}
45
			}
47
			}
46
		}
48
		}