public function RoleLoginPageSettingsDelete::submitForm in Multiple role login pages 8
Parameters
array $form:
FormStateInterface $form_state:
Overrides FormInterface::submitForm
File
- src/
Form/ RoleLoginPageSettingsDelete.php, line 90 - Contains \Drupal\role_login_page\Form\RoleLoginPageSettingsDelete.
Class
- RoleLoginPageSettingsDelete
- Delete login page form.
Namespace
Drupal\role_login_page\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
$url_query = $this->connection
->select('role_login_page_settings', 'rlps');
$url_query
->fields('rlps', [
'url',
]);
$url_query
->condition('rl_id', $this->id);
$url = $url_query
->execute()
->fetchObject();
$deleted = $this->connection
->delete('role_login_page_settings')
->condition('rl_id', $this->id)
->execute();
if ($deleted) {
_role_login_page_settings_cache_clear($url->url, 'delete');
}
}