You are here

function oauth2_login_uninstall in OAuth2 Login 8

hook_uninstall not needed. Configure variables are cleared when module is uninstalled.

File

./oauth2_login.install, line 11
Installation file for miniOrange OAuth Login Module.

Code

function oauth2_login_uninstall() {
  if (\Drupal::config('oauth2_login.settings')
    ->get('miniorange_oauth_client_feedback') == '1') {
    global $base_url;
    \Drupal::configFactory()
      ->getEditable('oauth2_login.settings')
      ->clear('miniorange_oauth_client_feedback')
      ->save();
    feedback::miniorange_oauth_client_feedback();
  }
  \Drupal::configFactory()
    ->getEditable('oauth2_login.settings')
    ->clear('mo_saml_tourTaken_config_clc')
    ->save();
  \Drupal::configFactory()
    ->getEditable('oauth2_login.settings')
    ->clear('mo_saml_tourTaken_mapping')
    ->save();
  \Drupal::configFactory()
    ->getEditable('oauth2_login.settings')
    ->clear('mo_saml_tourTaken_licensing')
    ->save();
  \Drupal::configFactory()
    ->getEditable('oauth2_login.settings')
    ->clear('miniorange_oauth_client_free_users')
    ->save();
  \Drupal::configFactory()
    ->getEditable('oauth2_login.settings')
    ->clear('miniorange_oauth_client_attr_list_from_server')
    ->save();
}