public static function addPageForm()
{
$form = new \Ip\Form();
$form->setEnvironment(\Ip\Form::ENVIRONMENT_ADMIN);
$form->setAjaxSubmit(false);
$field = new \Ip\Form\Field\Text(array('name' => 'title', 'label' => __('Title', 'Ip-admin', false)));
$form->addField($field);
$field = new \Ip\Form\Field\Checkbox(array('name' => 'isVisible', 'label' => __('Visible', 'Ip-admin', false), 'value' => !ipGetOption('Pages.hideNewPages', 0)));
$form->addField($field);
$values = array(array('top', __('Top', 'Ip-admin', false)), array('above', __('Above selected', 'Ip-admin', false)), array('child', __('Child of selected', 'Ip-admin', false)), array('below', __('Below selected', 'Ip-admin', false)), array('bottom', __('Bottom', 'Ip-admin', false)));
$field = new \Ip\Form\Field\Select(array('name' => 'position', 'label' => __('Position', 'Ip-admin', false), 'values' => $values, 'value' => 'below'));
$form->addField($field);
return $form;
}