public ShortcutSetDeleteForm::buildForm(array $form, FormStateInterface $form_state)
Form constructor.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array The form structure.
Overrides EntityDeleteForm::buildForm
File
- core/modules/shortcut/src/Form/ShortcutSetDeleteForm.php, line 51
Class
- ShortcutSetDeleteForm
- Builds the shortcut set deletion form.
Namespace
Drupal\shortcut\Form
Code
public function buildForm(array $form, FormStateInterface $form_state) { // Find out how many users are directly assigned to this shortcut set, and // make a message. $number = $this->storage->countAssignedUsers($this->entity); $info = ''; if ($number) { $info .= '<p>' . $this->formatPlural($number, '1 user has chosen or been assigned to this shortcut set.', '@count users have chosen or been assigned to this shortcut set.') . '</p>'; } // Also, if a module implements hook_shortcut_default_set(), it's possible // that this set is being used as a default set. Add a message about that too. if ($this->moduleHandler->getImplementations('shortcut_default_set')) { $info .= '<p>' . t('If you have chosen this shortcut set as the default for some or all users, they may also be affected by deleting it.') . '</p>'; } $form['info'] = array( '#markup' => $info, ); return parent::buildForm($form, $form_state); }
Please login to continue.