HEX
Server: LiteSpeed
System: Linux s12873.lon1.stableserver.net 5.14.0-611.11.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Dec 3 09:47:37 EST 2025 x86_64
User: jairicem (1242)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: /home/jairicem/4pfxclusive.ng/app/libraries/HybridAuthLib.php
<?php

defined('BASEPATH') or exit('No direct script access allowed');

use Hybridauth\Hybridauth;

class HybridAuthLib extends Hybridauth
{
    public function __construct($config = [])
    {
        $ci           = &get_instance();
        $this->config = $config;
        $provider     = $ci->config->item('provider');

        $this->config['callback'] = base_url($this->config['callback']) . ($provider ? '?hauth_done=' . $provider : '');
        parent::__construct($this->config);
    }

    public function __get($var)
    {
        return get_instance()->$var;
    }

    public function providerEnabled($provider)
    {
        return isset($this->config['providers'][$provider]) && $this->config['providers'][$provider]['enabled'];
    }

    public function serviceEnabled($service)
    {
        return $this->providerEnabled($service);
    }
}