} $field = $form->addTextField('password', $password); $field->addValidator('notEmpty', lang::get('user_password_empty')); $field->fieldName(lang::get('password')); $field->setSuffix(lang::get('password_info')); if (dyn::get('user')->isAdmin()) { $field = $form->addCheckboxField('admin', $form->get('admin')); $field->add('1', 'PageAdmin?', ['id' => 'pageadmin-button']); $field = $form->addSelectField('perms', $form->get('perms')); if ($form->get('admin') == 1) { $field->addAttribute('style', 'display:none;'); } $field->setMultiple(true); $field->setId('pageadmin-content'); $field->setSize(8); foreach (userPerm::getAll() as $name => $value) { $field->add($name, $value); } } if ($action == 'edit') { $form->addHiddenField('id', $id); $title = '"' . $form->get('firstname') . ' ' . $form->get('name') . '" ' . lang::get('edit'); } else { $title = lang::get('add'); } if ($form->isSubmit()) { if ($form->get('password') != $form->sql->getValue('password')) { $form->addPost('password', userLogin::hash($form->get('password'), $form->sql->getValue('salt'))); } } $button = '<a href="' . url::backend('user', ['subpage' => 'overview']) . '" class="btn btn-sm btn-default">' . lang::get('back') . '</a>';