public function __construct($controller, $name, $fields = null, $actions = null)
 {
     $fields = new FieldList(TextField::create('FirstName')->setTitle('Vorname'), TextField::create('Surname')->setTitle('Nachname'), ReadonlyField::create('Email')->setTitle('Email'), BootstrapConfirmedPasswordField::create('Password')->setTitle('Passwort')->setShowOnClick(true), $isAuthor = CheckboxField::create("Author")->setTitle("Content Author"), $isAdmin = CheckboxField::create("Admin")->setTitle("Administrator"), HiddenField::create('ID'));
     $actions = new FieldList($Submit = BootstrapLoadingFormAction::create('doEdit')->setTitle('Änderungen speichern'));
     parent::__construct($controller, $name, $fields, $actions, new RequiredFields("FirstName", "Surname"));
     if (isset($GLOBALS['MemberID'])) {
         $Member = Member::get()->byID($GLOBALS['MemberID']);
         $this->loadDataFrom($Member);
         if ($Member->IsAdmin()) {
             $isAdmin->setValue(true);
         }
         if ($Member->IsContentAuthor()) {
             $isAuthor->setValue(true);
         }
     }
 }
 public function __construct($controller, $name, $fields = null, $actions = null)
 {
     $fields = new FieldList(TextField::create('FirstName')->setTitle('Vorname'), TextField::create('Surname')->setTitle('Nachname'), EmailField::create('Email')->setTitle('Email'), BootstrapConfirmedPasswordField::create('Password')->setTitle('Passwort'), CheckboxField::create("Author")->setTitle("Content Author"), CheckboxField::create("Admin")->setTitle("Administrator"));
     $actions = new FieldList($Submit = BootstrapLoadingFormAction::create('doAdd')->setTitle('Benutzer hinzufügen'));
     parent::__construct($controller, $name, $fields, $actions, new RequiredFields("FirstName", "Surname", "Email", "Password"));
 }