You are here

function hybridauth_uninstall in HybridAuth Social Login 7.2

Same name and namespace in other branches
  1. 6.2 hybridauth.install \hybridauth_uninstall()
  2. 7 hybridauth.install \hybridauth_uninstall()

Implements hook_uninstall().

File

./hybridauth.install, line 10
Install, update and uninstall functions for the HybridAuth module.

Code

function hybridauth_uninstall() {
  module_load_include('module', 'hybridauth');
  foreach (hybridauth_providers_list() as $provider_id => $provider_name) {
    variable_del('hybridauth_provider_' . $provider_id . '_keys_id');
    variable_del('hybridauth_provider_' . $provider_id . '_keys_key');
    variable_del('hybridauth_provider_' . $provider_id . '_keys_secret');
    variable_del('hybridauth_provider_' . $provider_id . '_window_type');
    variable_del('hybridauth_provider_' . $provider_id . '_window_width');
    variable_del('hybridauth_provider_' . $provider_id . '_window_height');
    variable_del('hybridauth_provider_' . $provider_id . '_display');
    variable_del('hybridauth_provider_' . $provider_id . '_scope');

    // Legacy variables.
    variable_del('hybridauth_provider_' . $provider_id . '_enabled');
    variable_del('hybridauth_provider_' . $provider_id . '_weight');
  }
  variable_del('hybridauth_providers');
  variable_del('hybridauth_library_path');
  variable_del('hybridauth_required_fields');
  variable_del('hybridauth_widget_title');
  variable_del('hybridauth_widget_type');
  variable_del('hybridauth_widget_use_overlay');
  variable_del('hybridauth_widget_link_text');
  variable_del('hybridauth_widget_link_title');
  variable_del('hybridauth_widget_icon_pack');
  variable_del('hybridauth_widget_weight');
  variable_del('hybridauth_widget_hide_links');
  variable_del('hybridauth_disable_username_change');
  variable_del('hybridauth_remove_password_fields');
  variable_del('hybridauth_pictures');
  variable_del('hybridauth_register');
  variable_del('hybridauth_email_verification');
  variable_del('hybridauth_email_verification_body');
  variable_del('hybridauth_email_verification_subject');
  variable_del('hybridauth_username');
  variable_del('hybridauth_registration_username_change');
  variable_del('hybridauth_registration_password');
  variable_del('hybridauth_display_name');
  variable_del('hybridauth_override_realname');
  variable_del('hybridauth_destination');
  variable_del('hybridauth_destination_error');
  variable_del('hybridauth_forms');
  variable_del('hybridauth_duplicate_emails');
  variable_del('hybridauth_proxy');
  variable_del('hybridauth_debug');

  // Legacy variables.
  variable_del('hybridauth_registration_role_choice');
  variable_del('hybridauth_registration_roles');
  variable_del('hybridauth_window_type');
}