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 createForm() { $userId = Null; $userName = ''; $userMail = ''; $vCode = md5(uniqid(rand(), true)); $pageId = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; $pageId = 'http://' . parse_url($pageId, PHP_URL_HOST) . parse_url($pageId, PHP_URL_PATH); if (ipUser()->isLoggedIn()) { $userData = ipUser()->data(); $userId = $userData['id']; $userName = $userData['username']; $userMail = $userData['email']; } $form = new \Ip\Form(); $form->addClass('commentForm'); $field = new \Ip\Form\Field\Text(array('name' => 'name', 'label' => __('Name', 'Comments'), 'validators' => array('Required'), 'value' => $userName)); $form->addField($field); $field = new \Ip\Form\Field\Email(array('name' => 'email', 'label' => __('Email', 'Comments'), 'validators' => array('Required'), 'value' => $userMail)); $form->addField($field); $field = new \Ip\Form\Field\Text(array('name' => 'link', 'label' => __('Website', 'Comments'))); $form->addField($field); $field = new \Ip\Form\Field\Textarea(array('name' => 'text', 'label' => __('Comment', 'Comments'), 'validators' => array('Required'))); $fileValLimits = new ValidateLimits(); $field->addValidator($fileValLimits); $form->addField($field); $field = new \Ip\Form\Field\Hidden(array('name' => 'id', 'value' => $userId)); $form->addField($field); $field = new \Ip\Form\Field\Hidden(array('name' => 'ip', 'value' => $_SERVER['REMOTE_ADDR'])); $form->addField($field); if (ipGetOption('Comments.requireEmailConfirmation') == 'Yes') { $aprFree = 0; } else { $aprFree = 1; } $field = new \Ip\Form\Field\Hidden(array('name' => 'approved', 'value' => !empty($userId) ? '1' : $aprFree)); $form->addField($field); $field = new \Ip\Form\Field\Hidden(array('name' => 'verification_code', 'value' => $vCode)); $form->addField($field); $field = new \Ip\Form\Field\Hidden(array('name' => 'session_id', 'value' => session_id())); $form->addField($field); $field = new \Ip\Form\Field\Hidden(array('name' => 'zone_name', 'value' => $pageId)); $form->addField($field); $field = new \Ip\Form\Field\Hidden(array('name' => 'language_id', 'value' => ipContent()->getCurrentLanguage()->getId())); $form->addField($field); $field = new \Ip\Form\Field\Hidden(array('name' => 'wgetId', 'value' => isset($_COOKIE['widGetId']) ? $_COOKIE['widGetId'] : '')); $form->addField($field); //FIXED NOW 05/26/15 if (ipGetOption('Comments.requireAdminPermission') == 'Yes') { $aFree = 0; } else { $aFree = 1; } $field = new \Ip\Form\Field\Hidden(array('name' => 'active', 'value' => $aFree)); $form->addField($field); $field = new \Ip\Form\Field\Hidden(array('name' => 'sa', 'value' => 'Comments.save')); $form->addField($field); $field = new \Ip\Form\Field\Submit(array('value' => __('Send', 'Comments'))); $field->addAttribute('onsubmit', 'parent.scrollTo(0, 0); return true'); $form->addField($field); //$form->addField(new \Ip\Form\Field\Submit(array('value' => __('Send', 'Comments')))); 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; }