Файл: upload/include/setting/validator.sett.php
Строк: 45
<?php
/**
 * [PHPFOX_HEADER]
 * 
 * @copyright        [PHPFOX_COPYRIGHT]
 * @author            Raymond Benc
 * @package         Phpfox
 * @version         $Id: validator.sett.php 1642 2010-06-09 11:58:38Z Miguel_Espinoza $
 */
defined('PHPFOX') or exit('NO DICE!');
$this->_aDefaults = array(
    'username' => array(
        'pattern' => '/^[a-zA-Z0-9_- ]{' . Phpfox::getParam('user.min_length_for_username') . ',' . Phpfox::getParam('user.max_length_for_username') . '}$/',
        'title' => (defined('PHPFOX_INSTALLER') ? '' : Phpfox::getPhrase('user.provide_a_valid_user_name', array('min' => Phpfox::getParam('user.min_length_for_username'), 'max' => Phpfox::getParam('user.max_length_for_username'))))
        
    ),
    'email' => array(
        'pattern' => '/^[0-9a-zA-Z]([-.w]*[0-9a-zA-Z]?)*@([0-9a-zA-Z][-w]*[0-9a-zA-Z].)+[a-zA-Z]{2,}$/',
        'maxlen' => 100,
        'title' => (defined('PHPFOX_INSTALLER') ? '' : Phpfox::getPhrase('user.provide_a_valid_email_address'))
    ),    
    'password' => array(
        'minlen' => 4,
        'maxlen' => 30,
        'title' => (defined('PHPFOX_INSTALLER') ? '' : Phpfox::getPhrase('core.not_a_valid_password'))
    ),
    'url' => array(
       'pattern' => '/^(?:(ftp|http|https):)?(?://(?:((?:%[0-9a-f]{2}|[-a-z0-9_.!~*'();:&=+$,])+)@)?(?:((?:[a-z0-9](?:[-a-z0-9]*[a-z0-9])?.)*[a-z](?:[-a-z0-9]*[a-z0-9])?)|([0-9]{1,3}(?:.[0-9]{1,3}){3}))(?::([0-9]*))?)?((?:/(?:%[0-9a-f]{2}|[-a-z0-9_.!~*'():@&=+$,;])+)+)?/?(?:?.*)?$/i',
       'maxlen'=> 255,
       'minlen'=> 11,
       'title' => (defined('PHPFOX_INSTALLER') ? '' : Phpfox::getPhrase('core.invalid_url'))
    ),
    'int' => array(
       'pattern' => '/^[0-9]$/',
       'title' => (defined('PHPFOX_INSTALLER') ? '' : Phpfox::getPhrase('core.provide_a_numerical_value'))
    ),
    'money' => array(
        'pattern'=>'/[0-9.,]$/',
        'title' => (defined('PHPFOX_INSTALLER') ? '' : Phpfox::getPhrase('core.provide_a_valid_price'))
    ),
    'year' => array(
        'pattern' => '/^[0-9]{4}$/',
        'title' => (defined('PHPFOX_INSTALLER') ? '' : Phpfox::getPhrase('core.provide_a_valid_year_eg_1982'))
    ),
    'zip'  => array(
        'pattern'=>'/^[a-zA-Zd-s]{0,20}$/'
    )
);
?>