public function ModalPage::checkModalToShow in Modal 8.2
Same name and namespace in other branches
- 8.3 src/ModalPage.php \Drupal\modal_page\ModalPage::checkModalToShow()
- 8 src/ModalPage.php \Drupal\modal_page\ModalPage::checkModalToShow()
Function to check Modal will show.
File
- src/
ModalPage.php, line 106
Class
- ModalPage
- Modal Page Class.
Namespace
Drupal\modal_pageCode
public function checkModalToShow() {
$modalToShow = $this
->getModalToShow();
if (empty($modalToShow)) {
return FALSE;
}
$button = $this
->t('OK');
if (!empty($modalToShow->ok_label_button->value)) {
$button = $this
->clearText($modalToShow->ok_label_button->value);
}
$result = [
'id' => $modalToShow->id->value,
'title' => $this
->clearText($modalToShow->title->value),
'text' => $this
->getAutheticatedUserName($this
->clearText($modalToShow->body->value)),
'delay_display' => $modalToShow->delay_display->value,
'modal_size' => $modalToShow->modal_size->value,
'button' => $button,
'do_not_show_again' => $this
->t("Don't show again"),
'open_modal_on_element_click' => $modalToShow->open_modal_on_element_click->value,
'auto_open' => $modalToShow->auto_open->value,
];
if (isset($modalToShow->enable_dont_show_again_option->value) && $modalToShow->enable_dont_show_again_option->value == FALSE) {
unset($result['do_not_show_again']);
}
return $result;
}