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();
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc