protected function optionsForm()
{
$form = new \Ip\Form();
$form->setEnvironment(\Ip\Form::ENVIRONMENT_ADMIN);
$field = new \Ip\Form\Field\RichText(array('name' => 'success', 'label' => __('Thank you message', 'Ip-admin', false)));
$form->addfield($field);
$field = new \Ip\Form\Field\Select(array('name' => 'sendTo', 'label' => __('Recipient', 'Ip-admin', false)));
$values = array(array('default', __('Website\'s email', 'Ip-admin', false) . ' (' . ipGetOptionLang('Config.websiteEmail') . ')'), array('custom', __('Custom emails separated by space', 'Ip-admin', false)));
$field->setValues($values);
$form->addfield($field);
$field = new \Ip\Form\Field\Text(array('name' => 'emails', 'label' => __('Custom emails separated by space', 'Ip-admin', false)));
$form->addField($field);
$field = new \Ip\Form\Field\Text(array('name' => 'buttonText', 'label' => __('Submit button text (leave empty for default)', 'Ip-admin', false)));
$form->addField($field);
return $form;
// Output a string with generated HTML form
}