90,7 → 90,7 |
if (isset($this->parametres['masque.nn']) == false) { |
$erreurs[] = "Le paramètre masque.nn est obligatoire."; |
} else { |
if ($this->verifierMasqueNnAutoriseActuellement() == false) { |
if ($this->verifierMasqueNnAutorisePourRetourJPEG() == false) { |
$erreurs[] = "Le paramètre masque.nn peut contenir une seule valeur numérique pour l'instant pour le format de retour image/jpeg."; |
} else if ($this->verifierValeurParametreMasqueNn() == false) { |
$erreurs[] = "Le paramètre masque.nn est mal formé."; |
122,24 → 122,13 |
} |
} |
|
private function verifierMasqueNnAutoriseActuellement() { |
private function verifierMasqueNnAutorisePourRetourJPEG() { |
$ok = true; |
$masque = $this->parametres['masque.nn']; |
$retour = $this->parametres['retour']; |
|
if ($retour == self::MIME_JPEG) { |
$ok = is_numeric($masque) ? true : false; |
} else if ($retour == self::MIME_JSON) { |
$listeNn = explode(',', $masque); |
if ($listeNn == false || count($listeNn) == 0) { |
$ok = false; |
} else { |
foreach ($listeNn as $nn) { |
if (is_numeric($nn) == false) { |
$ok = false; |
break; |
} |
} |
} |
} |
return $ok; |
} |
147,7 → 136,7 |
private function verifierValeurParametreMasqueNn() { |
$nn = $this->parametres['masque.nn']; |
$projetPattern = '(?:(?:[A-Z0-9]+:)?(?:[0-9]+,)*[0-9]+)'; |
$patternComplet = "/$projetPattern(?:;$projetPattern)*/i"; |
$patternComplet = "/^$projetPattern(?:;$projetPattern)*$/i"; |
$ok = preg_match($patternComplet, $nn) ? true : false; |
return $ok; |
} |