You are here

function hybridauth_get_enabled_providers in HybridAuth Social Login 7.2

Same name and namespace in other branches
  1. 6.2 hybridauth.module \hybridauth_get_enabled_providers()
  2. 7 hybridauth.auth.inc \hybridauth_get_enabled_providers()
2 calls to hybridauth_get_enabled_providers()
hybridauth_get_config in ./hybridauth.module
Returns HybridAuth config.
hybridauth_widget_pre_render in ./hybridauth.module
Pre-render callback for the 'hybridauth_widget' element.

File

./hybridauth.module, line 831
Main file for the HybridAuth module.

Code

function hybridauth_get_enabled_providers() {
  $providers =& drupal_static(__FUNCTION__, NULL);
  if (!isset($providers)) {
    $providers = array();
    $all_providers = hybridauth_providers_list();
    $enabled_providers = array_filter(variable_get('hybridauth_providers', array()));
    foreach (array_keys($enabled_providers) as $provider_id) {
      $providers[$provider_id] = $all_providers[$provider_id];
    }
  }
  return $providers;
}