Ejemplo n.º 1
0
 }
 $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>';