public static function ipWidgetFormFieldTypes($fieldTypes, $info = null)
{
$typeText = __('Text', 'Ip-admin', false);
$typeEmail = __('Email', 'Ip-admin', false);
$typeTextarea = __('Textarea', 'Ip-admin', false);
$typeSelect = __('Select', 'Ip-admin', false);
$typeCheckbox = __('Checkbox', 'Ip-admin', false);
$typeRadio = __('Radio', 'Ip-admin', false);
$typeCaptcha = __('Captcha', 'Ip-admin', false);
$typeFile = __('File', 'Ip-admin', false);
$typeRichText = __('Rich text', 'Ip-admin', false);
$typeCheckboxes = __('Checkboxes', 'Ip-admin', false);
$typeDate = __('Date', 'Ip-admin', false);
$typeTime = __('Time', 'Ip-admin', false);
$typeFieldset = __('Fieldset', 'Ip-admin', false);
$fieldTypes['Text'] = new FieldType('Text', '\\Ip\\Form\\Field\\Text', $typeText);
$fieldTypes['Email'] = new FieldType('Email', '\\Ip\\Form\\Field\\Email', $typeEmail);
$fieldTypes['Textarea'] = new FieldType('Textarea', '\\Ip\\Form\\Field\\Textarea', $typeTextarea);
$fieldTypes['Select'] = new FieldType('Select', '\\Ip\\Form\\Field\\Select', $typeSelect, 'ipWidgetForm_InitListOptions', 'ipWidgetForm_SaveListOptions', ipView('view/formFieldOptions/list.php')->render());
$fieldTypes['Checkbox'] = new FieldType('Checkbox', '\\Ip\\Form\\Field\\Checkbox', $typeCheckbox, 'ipWidgetForm_InitWysiwygOptions', 'ipWidgetForm_SaveWysiwygOptions', ipView('view/formFieldOptions/wysiwyg.php', array('form' => self::wysiwygForm()))->render());
$fieldTypes['Radio'] = new FieldType('Radio', '\\Ip\\Form\\Field\\Radio', $typeRadio, 'ipWidgetForm_InitListOptions', 'ipWidgetForm_SaveListOptions', ipView('view/formFieldOptions/list.php')->render());
$fieldTypes['Captcha'] = new FieldType('Captcha', '\\Ip\\Form\\Field\\Captcha', $typeCaptcha);
$fieldTypes['File'] = new FieldType('File', '\\Ip\\Form\\Field\\File', $typeFile);
$fieldTypes['RichText'] = new FieldType('RichText', '\\Ip\\Form\\Field\\RichText', $typeRichText);
$fieldTypes['Checkboxes'] = new FieldType('Checkboxes', '\\Ip\\Form\\Field\\Checkboxes', $typeCheckboxes, 'ipWidgetForm_InitListOptions', 'ipWidgetForm_SaveListOptions', ipView('view/formFieldOptions/list.php')->render());
$fieldTypes['Date'] = new FieldType('Date', '\\Ip\\Form\\Field\\Date', $typeDate);
$fieldTypes['Time'] = new FieldType('Time', '\\Ip\\Form\\Field\\Time', $typeTime);
$fieldTypes['Fieldset'] = new FieldType('Fieldset', '\\Ip\\Form\\Fieldset', $typeFieldset);
return $fieldTypes;
}