Blame view

src/Model/Table/AppTable.php 864 Bytes
0e5846aa   Alexandre   Css bouton valide...
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
namespace App\Model\Table;

use Cake\ORM\Table;

/**
 * App Model
 */
class AppTable extends Table
{

    // autoriser les caracteres habituels standards pour un ou plusieurs MOTs
    // accents + - _ / () . , \s (=space)
f4e6dc02   Alexandre   Version: 2.5.2.0
14
    private $string = "a-zA-Z0-9éèàùâêôîôûç%().,\/\s\+\-_'";
63c3cb16   epallier   Nombreux petits b...
15
16
17
18

    public function check_string($check)
    {
        return (bool) preg_match('/^[' . $this->string . ']*$/', $check);
0e5846aa   Alexandre   Css bouton valide...
19
    }
63c3cb16   epallier   Nombreux petits b...
20

0e5846aa   Alexandre   Css bouton valide...
21
22
    // autoriser les caracteres spéciaux (pour une PHRASE ou paragraphe) :
    // check_string PLUS ces symboles ====> & * > < ? % ! : , " '
63c3cb16   epallier   Nombreux petits b...
23
24
25
    public function check_string_with_some_special_cars($check)
    {
        return (bool) preg_match('/^[' . $this->string . '?%!:,&#*><\-\+\="\'' . ']*$/', $check);
0e5846aa   Alexandre   Css bouton valide...
26
    }
63c3cb16   epallier   Nombreux petits b...
27
28
29
30

    public function check_mail($check)
    {
        return (bool) filter_var($check, FILTER_VALIDATE_EMAIL);
3ab8435b   Alexandre   Version: 2.4.6.4
31
    }
0e5846aa   Alexandre   Css bouton valide...
32
}