1: <?php
2:
3: 4: 5: 6: 7: 8: 9: 10: 11:
12:
13: namespace Pry\Validate;
14:
15: 16: 17: 18: 19: 20: 21: 22:
23: abstract class ValidateAbstract
24: {
25:
26: protected $espace;
27: protected $errorMsg;
28:
29: 30: 31: 32: 33: 34:
35: public function setMessage($message)
36: {
37: $this->errorMsg = $message;
38: }
39:
40: 41: 42: 43: 44: 45:
46: public function getError()
47: {
48: return $this->errorMsg;
49: }
50:
51: 52: 53: 54: 55: 56: 57:
58: public function cleanString($value)
59: {
60: $accent = array('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'à', 'á', 'â', 'ã', 'ä', 'å', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'ò', 'ó', 'ô', 'õ', 'ö', 'ø', 'È', 'É', 'Ê', 'Ë', 'è', 'é', 'ê', 'ë', 'Ç', 'ç', 'Ì', 'Í', 'Î', 'Ï', 'ì', 'í', 'î', 'ï', 'Ù', 'Ú', 'Û,', 'Ü', 'ù', 'ú', 'û', 'ü', 'ÿ', 'Ñ', 'ñ');
61: $pasaccent = array('A', 'A', 'A', 'A', 'A', 'A', 'a', 'a', 'a', 'a', 'a', 'a', 'O', 'O', 'O', 'O', 'O', 'O', 'o', 'o', 'o', 'o', 'o', 'o', 'E', 'E', 'E', 'E', 'e', 'e', 'e', 'e', 'C', 'c', 'I', 'I', 'I', 'I', 'i', 'i', 'i', 'i', 'U', 'U', 'U,', 'U', 'u', 'u', 'u', 'u', 'y', 'N', 'n');
62: return str_replace($accent, $pasaccent, $value);
63: }
64:
65: 66: 67: 68: 69: 70: 71:
72: abstract protected function isValid($string);
73: }
74:
75: ?>