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 }
protected function linkForm() { $form = new \Ip\Form(); $form->setEnvironment(\Ip\Form::ENVIRONMENT_ADMIN); $field = new \Ip\Form\Field\Select(array('name' => 'type', 'label' => __('Mouse click action', 'Ip-admin', false))); $values = array(array('lightbox', __('Lightbox', 'Ip-admin', false)), array('link', __('URL', 'Ip-admin', false)), array('none', __('None', 'Ip-admin', false))); $field->setValues($values); $form->addfield($field); $field = new \Ip\Form\Field\Url(array('name' => 'url', 'label' => __('Url', 'Ip-admin', false))); $form->addField($field); $field = new \Ip\Form\Field\Checkbox(array('name' => 'blank', 'label' => __('Open in new window', 'Ip-admin', false))); $form->addField($field); $field = new \Ip\Form\Field\Checkbox(array('name' => 'nofollow', 'label' => __('Set rel="nofollow" attribute', 'Ip-admin', false))); $form->addField($field); return $form; // Output a string with generated HTML form }
public static function getPasswordResetForm2() { //create form object $form = new \Ip\Form(); //add text field to form object $field = new \Ip\Form\Field\Hidden(array('name' => 'sa', 'value' => 'Admin.passwordResetAjax2')); $form->addfield($field); //add text field to form object $field = new \Ip\Form\Field\Hidden(array('name' => 'secret', 'value' => ipRequest()->getQuery('secret', ''))); $form->addfield($field); //add text field to form object $field = new \Ip\Form\Field\Hidden(array('name' => 'userId', 'value' => ipRequest()->getQuery('id', ''))); $form->addfield($field); //add text field to form object $field = new \Ip\Form\Field\Blank(array('name' => 'global_error')); $form->addfield($field); //add text field to form object $field = new \Ip\Form\Field\Password(array('name' => 'password', 'label' => __('New password', 'Ip-admin', false))); $field->addValidator('Required'); $form->addField($field); //add text field to form object $field = new \Ip\Form\Field\Submit(array('value' => __('Save', 'Ip-admin', false))); $field->addClass('ipsLoginButton'); $form->addField($field); $form->addClass('ipsPasswordResetForm2'); return $form; }