You are here

function oauth2_login_disable in OAuth2 Login 7.2

Same name and namespace in other branches
  1. 7 oauth2_login.install \oauth2_login_disable()

Implements hook_disable().

File

./oauth2_login.install, line 44
Enable and disable functions for OAuth2 Login.

Code

function oauth2_login_disable() {

  // Disable the oauth2 login.
  variable_set('oauth2_login_enabled', FALSE);
  module_load_include('inc', 'oauth2_login', 'oauth2_login.admin');
  oauth2_login_call_hook_enabled();

  // Disable hybriauth provider DrupalOAuth2.
  $hybridauth_providers = variable_get('hybridauth_providers');
  $hybridauth_providers['DrupalOAuth2'] = FALSE;
  variable_set('hybridauth_providers', $hybridauth_providers);

  // Delete variables.
  variable_del('oauth2_login_enabled');
  variable_del('oauth2_login_oauth2_server');
  variable_del('oauth2_login_client_id');
  variable_del('oauth2_login_client_secret');
  variable_del('oauth2_login_skipssl');
  variable_del('oauth2_login_proxy');

  /*
  // Remove the permission for using hybridauth.
  foreach (['anonymous user', 'authenticated user'] as $role_name) {
    $role = user_role_load_by_name($role_name);
    user_role_revoke_permissions($role->rid, ['use hybridauth']);
  }
  */
}