<?php /** * Created by JetBrains PhpStorm. * User: SaphirAngel * Date: 12/10/12 * Time: 17:12 * To change this template use File | Settings | File Templates. */
$primaryTypes = new Profil('primary_types'); $primaryTypes->check(['i', 'int'], NOT_EMPTY | NUMERIC, 'i'); $primaryTypes->check(['s', 'string'], NOT_NULL, 's'); $primaryTypes->check(['k', 'key'], NOT_EMPTY | NUMERIC, 'i') ->advance(['k', 'key'], ['i_range' => [0, 60]], 0); $primaryTypes->check(['login', 'username'], NOT_EMPTY, 's') ->advance(['login', 'username'], ['regex' => ['^[A-Za-z0-9_-]*$']]); $primaryTypes->check('phonenumber', 0) ->advance('phonenumber', ['regex' => ['^(?:\+[0-9]{1,3}|0)(?:[0-9]{9})$']]);
$formTypes = new Profil('form_types'); $formTypes->check('submit', 0) ->advance('submit', [], false);
|