You are here

function hybridauth_get_instance in HybridAuth Social Login 6.2

Same name and namespace in other branches
  1. 7.2 hybridauth.module \hybridauth_get_instance()
  2. 7.2 hybridauth.api.php \hybridauth_get_instance()
  3. 7 hybridauth.auth.inc \hybridauth_get_instance()
4 calls to hybridauth_get_instance()
hybridauth_get_connected_providers in ./hybridauth.module
Returns connected providers for the current user.
hybridauth_user_identity_delete_submit in ./hybridauth.pages.inc
hybridauth_window_start in ./hybridauth.pages.inc
_hybridauth_session_sync_data in ./hybridauth.module

File

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

Code

function hybridauth_get_instance() {
  static $controller;
  if (!isset($controller)) {
    $controller = FALSE;
    if ($lib_path = _hybridauth_library_path()) {
      try {
        require_once $lib_path . '/Hybrid/Auth.php';
        $config = hybridauth_get_config();
        $controller = new Hybrid_Auth($config);
      } catch (Exception $e) {

        //watchdog_exception('hybridauth', $e);
        watchdog('hybridauth', $e
          ->getMessage(), array(), WATCHDOG_ERROR);
      }
    }
  }
  return $controller;
}