function modal_page_add_modal_thanks_for_upgrade_4 in Modal 5.0.x
Same name and namespace in other branches
- 4.0.x includes/modal_page.install.inc \modal_page_add_modal_thanks_for_upgrade_4()
- 4.1.x includes/modal_page.install.inc \modal_page_add_modal_thanks_for_upgrade_4()
1 call to modal_page_add_modal_thanks_for_upgrade_4()
- modal_page_update_40003 in ./
modal_page.install - Create Modal Page Entity.
File
- includes/
modal_page.install.inc, line 11 - Modal Page's helper for install.
Code
function modal_page_add_modal_thanks_for_upgrade_4() {
$id = 'modal_page_updated_news_on_this_release_4';
$title = 'Modal Page Updated - News on this Release';
$body = '<h1>' . t('Thank you for use Modal Page') . '</h1><br>';
$body .= '<h2>' . t('Release Notes:') . '</h2><br>';
$body .= '<ul>';
$body .= '<li>' . t('Modal Page with Config Entity;') . '</li>';
$body .= '<li>' . t('Now you can export / import your Modals using Configuration Management;') . '</li>';
$body .= '<li>' . t('You can use drush config:export and drush config:import;') . '</li>';
$body .= '<li>' . t('Full compatible with Drupal 9;') . '</li>';
$body .= '<li>' . t('New improvements and fixes;') . '</li>';
$body .= '<li>' . t('Modal Page is faster now.') . '</li>';
$body .= '</ul><br>';
$body .= '<p>' . t('Enjoy!') . ' :)</p>';
$body .= '<p>' . t('If liked, please give us a') . ' <a href="https://www.drupal.org/project/modal_page" target="blank">' . t('star') . '</a></p>';
$type = 'page';
$pages = '/admin/*';
$roles = [
'administrator' => 'administrator',
];
$modalSize = 'modal-md';
$modal = \Drupal::entityTypeManager()
->getStorage('modal')
->create();
$modal
->setId($id);
$modal
->setLabel($title);
$modal
->setBody($body);
$modal
->setType($type);
$modal
->setPages($pages);
$modal
->setRoles($roles);
$modal
->setPublished(TRUE);
$modal
->setAutoOpen(TRUE);
$modal
->setEnableDontShowAgainOption(TRUE);
$modal
->setModalSize($modalSize);
$modal
->setCloseModalEscKey(TRUE);
$modal
->setCloseModalClickingOutside(TRUE);
$modal
->save();
\Drupal::service('cache.render')
->invalidateAll();
}