public static function pluginPropertiesForm($pluginName) { $form = new \Ip\Form(); $form->setEnvironment(\Ip\Form::ENVIRONMENT_ADMIN); $field = new \Ip\Form\Field\Hidden(array('name' => 'aa', 'value' => 'Plugins.updatePlugin')); $form->addField($field); $field = new \Ip\Form\Field\Hidden(array('name' => 'pluginName', 'value' => $pluginName)); $form->addField($field); $initialFieldCount = count($form->getFields()); $form = ipFilter('ipPluginPropertiesForm', $form, array('pluginName' => $pluginName)); if (count($form->getFields()) == $initialFieldCount) { return null; } $field = new \Ip\Form\Field\Submit(array('value' => __('Save', 'Ip-admin'))); $field->addClass('ipsSave'); $form->addField($field); return $form; }
public static function createForm() { $form = new \Ip\Form(); // Password input $field = new \Ip\Form\Field\Password(array('layout' => \Ip\Form\Field::LAYOUT_NO_LABEL, 'name' => 'pagePassword', 'label' => __('Password', 'PagePassword', false), 'validators' => array('Required'))); $field->addAttribute('id', 'auth_password'); $field->addClass('auth_password'); $form->addField($field); // Submit Button $field = new \Ip\Form\Field\Submit(array('value' => __('Authenticate', 'PagePassword', false))); $field->addAttribute('id', 'auth_submit'); $field->addClass('auth_submit'); $form->addField($field); $form->addAttribute('id', 'auth_form'); $form->addClass('auth_form'); $curUrl = \Ip\Internal\UrlHelper::getCurrentUrl(); $form->setAction($curUrl); $form->setAjaxSubmit(false); return $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; }