MOON
Server: Apache
System: Linux server.royaltuning.hu 4.18.0-425.13.1.el8_7.x86_64 #1 SMP Tue Feb 21 04:20:52 EST 2023 x86_64
User: royaltuning (1001)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/local/apache/htdocs/Modules/User/LoginProvider.php
<?php

namespace Modules\User;

class LoginProvider
{
    private static $providers = ['facebook', 'google'];

    public static function add($provider)
    {
        array_push(self::$providers, $provider);

        return self::$providers;
    }

    public static function all()
    {
        return self::$providers;
    }

    public static function enabled()
    {
        return array_filter(self::$providers, function ($provider) {
            return setting("{$provider}_login_enabled");
        });
    }

    public static function isEnable($provider)
    {
        return in_array($provider, self::enabled());
    }
}