Mercurial > hg > isophonics-drupal-site
comparison core/modules/user/src/ProfileForm.php @ 18:af1871eacc83
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:33:08 +0100 |
parents | 129ea1e6d783 |
children |
comparison
equal
deleted
inserted
replaced
17:129ea1e6d783 | 18:af1871eacc83 |
---|---|
18 $element = parent::actions($form, $form_state); | 18 $element = parent::actions($form, $form_state); |
19 | 19 |
20 // The user account being edited. | 20 // The user account being edited. |
21 $account = $this->entity; | 21 $account = $this->entity; |
22 | 22 |
23 // The user doing the editing. | |
24 $user = $this->currentUser(); | |
25 $element['delete']['#type'] = 'submit'; | 23 $element['delete']['#type'] = 'submit'; |
26 $element['delete']['#value'] = $this->t('Cancel account'); | 24 $element['delete']['#value'] = $this->t('Cancel account'); |
27 $element['delete']['#submit'] = ['::editCancelSubmit']; | 25 $element['delete']['#submit'] = ['::editCancelSubmit']; |
28 $element['delete']['#access'] = $account->id() > 1 && (($account->id() == $user->id() && $user->hasPermission('cancel account')) || $user->hasPermission('administer users')); | 26 $element['delete']['#access'] = $account->id() > 1 && $account->access('delete'); |
29 | 27 |
30 return $element; | 28 return $element; |
31 } | 29 } |
32 | 30 |
33 /** | 31 /** |