This is what I put in after following your directions.
),
'Description' => array(
'type' => 'textarea',
'name' => 'Description',
'caption' => _t('_bx_events_caption_desc'),
'required' => false,
'html' => 2,
'func' => 'length',
'params' => array(20,64000),
'error' => _t ('_bx_events_err_desc'),
),
'db' => array (
'pass' => 'XssHtml',
),
),
'Country' => array(
'type' => 'select',
'name' => 'Country',
'caption' => _t('_bx_events_caption_country'),
'values' => $aCountries,
'required' => false,
'func' => 'preg',
'params' => array('/^[a-zA-Z]{2}$/'),
'error' => _t ('_bx_events_err_country'),
),
'db' => array (
'pass' => 'Preg',
'params' => array('/([a-zA-Z]{2})/'),
),
), THIS IS LINE 202
'City' => array(
'type' => 'text',
'name' => 'City',
'caption' => _t('_bx_events_caption_city'),
'required' => false,
'func' => 'length',
'params' => array(3,50),
'error' => _t ('_bx_events_err_city'),
),
'db' => array (
'pass' => 'Xss',
),
),
'Place' => array(
'type' => 'text',
'name' => 'Place',
'caption' => _t('_bx_events_caption_place'),
'required' => false,
'func' => 'avail',
'error' => _t ('_bx_events_err_place'),
),
'db' => array (
'pass' => 'Xss',
),
),
'EventStart' => array(
'type' => 'datetime',
'name' => 'EventStart',
'caption' => _t('_bx_events_caption_event_start'),
'required' => false,
'func' => 'DateTime',
'error' => _t ('_bx_events_err_event_start'),
),
'db' => array (
'pass' => 'DateTime',
),
'display' => 'filterDate',
),
'EventEnd' => array(
'type' => 'datetime',
'name' => 'EventEnd',
'caption' => _t('_bx_events_caption_event_end'),
'required' => false,
'func' => 'DateTime',
'error' => _t ('_bx_events_err_event_end'),
),
'db' => array (
'pass' => 'DateTime',
),
'display' => 'filterDate',
),
'Tags' => array(
'type' => 'text',
'name' => 'Tags',
'caption' => _t('_Tags'),
'info' => _t('_sys_tags_note'),
'required' => false,
'func' => 'avail',
'error' => _t ('_bx_events_err_tags'),
),
'db' => array (
'pass' => 'Tags',
),
),
'Categories' => $oCategories->getGroupChooser ('bx_events', (int)$iProfileId, true),