popup_after_login-9.1.x-dev/popup_after_login.install
popup_after_login.install
<?php
/**
* @file
* This file is used to write install Uninstall hooks that used in the module.
*/
/**
* Hook_uninstall().
*/
function popup_after_login_uninstall() {
$current_user = \Drupal::currentUser();
$username = $current_user->getAccountName();
if (isset($_SESSION['always_' . $username])) {
unset($_SESSION['always_' . $username]);
}
elseif (isset($_SESSION['first_' . $username])) {
unset($_SESSION['first_' . $username]);
}
}
/**
* Hook_update().
*/
function popup_after_login_update_8001(){
$config = \Drupal::config('popup_after_login_config.settings');
if ($config->get('popup_after_login_choose_role')) {
$config_update = \Drupal::service('config.factory')->getEditable('popup_after_login.settings');
$config_update->set('popup_after_login_choose_role', $config->get('popup_after_login_choose_role'))
->set('popup_after_login_first_title', $config->get('popup_after_login_first_title'))
->set('popup_after_login_first_message', $config->get('popup_after_login_first_message'))
->set('popup_after_login_first_title_always', $config->get('popup_after_login_first_title_always'))
->set('popup_after_login_first_message_always', $config->get('popup_after_login_first_message_always'))
->save();
\Drupal::configFactory()->getEditable('popup_after_login_config.settings')->delete();
}
}
