Overview
Comment:Mieux restreindre les noms des champs : pas de majuscules
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 5fc9f56a92e8ac920c9a79b51a3ea34540d97aea
User & Date: bohwaz on 2013-09-29 11:17:30
Other Links: manifest | tags
Context
2013-09-29
11:43
suppression bidouille avec les dates pour sqlite3 check-in: 187b73615f user: bohwaz tags: trunk
11:27
Merges multiples de corrections dans la branche stable check-in: 3d710711d8 user: bohwaz tags: stable, 0.5.9
11:17
Mieux restreindre les noms des champs : pas de majuscules check-in: 5fc9f56a92 user: bohwaz tags: trunk
11:17
Fix [0d764c31f3b0032f00d8f5b541df8f212fac78f8] : toujours utiliser bindvalue pour les paramètres check-in: b5d1b8123b user: bohwaz tags: trunk
Changes

Modified src/include/class.champs_membres.php from [1616424ebd] to [ca2a050e2f].

275
276
277
278
279
280
281





282
283
284
285
286
287
288
     * Ajouter un nouveau champ
     * @param string $name Nom du champ
     * @param array $config Configuration du champ
     * @return boolean true
     */
    public function add($name, $config)
    {





        $this->_checkField($name, $config);

        $this->champs[$name] = $config;

        return true;
    }








>
>
>
>
>







275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
     * Ajouter un nouveau champ
     * @param string $name Nom du champ
     * @param array $config Configuration du champ
     * @return boolean true
     */
    public function add($name, $config)
    {
        if (!preg_match('!^[a-z0-9]+(_[a-z0-9]+)*$!', $name))
        {
            throw new UserException('Le nom du champ est invalide : ne sont acceptés que des lettres minuscules et chiffres.');
        }
        
        $this->_checkField($name, $config);

        $this->champs[$name] = $config;

        return true;
    }