* */ public function show() { global $lang; global $conf; global $INPUT; $base_attrs = ['size' => '50', 'required' => 'required']; $email_attrs = $base_attrs + ['type' => 'email']; // print intro echo p_locale_xhtml('register'); echo '
'; // create the login form $form = new Form(['id' => 'dw__register']); $form->addTagOpen('div')->addClass('no'); $form->addFieldsetOpen($lang['btn_register']); $form->setHiddenField('do', 'register'); $form->setHiddenField('save', '1'); $input = $form->addTextInput('login', $lang['user'])->attrs($base_attrs)->addClass('edit') ->val($INPUT->post->str('login')); $input->getLabel()->attr('class', 'block'); $form->addHTML("
\n"); if (!$conf['autopasswd']) { $input = $form->addPasswordInput('pass', $lang['pass'])->attrs($base_attrs)->addClass('edit'); $input->getLabel()->attr('class', 'block'); $form->addHTML("
\n"); $input = $form->addPasswordInput('passchk', $lang['passchk'])->attrs($base_attrs)->addClass('edit'); $input->getLabel()->attr('class', 'block'); $form->addHTML("
\n"); } $input = $form->addTextInput('fullname', $lang['fullname'])->attrs($base_attrs)->addClass('edit') ->val($INPUT->post->str('fullname')); $input->getLabel()->attr('class', 'block'); $form->addHTML("
\n"); $input = $form->addTextInput('email', $lang['email'])->attrs($email_attrs)->addClass('edit') ->val($INPUT->post->str('email')); $input->getLabel()->attr('class', 'block'); $form->addHTML("
\n"); $form->addButton('', $lang['btn_register'])->attr('type', 'submit'); $form->addFieldsetClose(); $form->addTagClose('div'); echo $form->toHTML('Register'); echo '
'; } }