Spaces:
Sleeping
Sleeping
processmaker-community / processmaker-files /vendor /bshaffer /oauth2-server-php /src /OAuth2 /Autoloader.php
Download processmaker-files/vendor/bshaffer/oauth2-server-php/src/OAuth2/Autoloader.php from kenken999/processmaker-community: direct link, hf CLI and curl.
- Browser
- Download file 1.05 kB
-
https://huggingface.co/spaces/kenken999/processmaker-community/resolve/main/processmaker-files/vendor/bshaffer/oauth2-server-php/src/OAuth2/Autoloader.php
- Command line
-
hf download hf://spaces/kenken999/processmaker-community/processmaker-files/vendor/bshaffer/oauth2-server-php/src/OAuth2/Autoloader.php
-
curl -L -o Autoloader.php https://huggingface.co/spaces/kenken999/processmaker-community/resolve/main/processmaker-files/vendor/bshaffer/oauth2-server-php/src/OAuth2/Autoloader.php
1.05 kB
| namespace OAuth2; | |
| /** | |
| * Autoloads OAuth2 classes | |
| * | |
| * @author Brent Shaffer <bshafs at gmail dot com> | |
| * @license MIT License | |
| */ | |
| class Autoloader | |
| { | |
| private $dir; | |
| public function __construct($dir = null) | |
| { | |
| if (is_null($dir)) { | |
| $dir = dirname(__FILE__).'/..'; | |
| } | |
| $this->dir = $dir; | |
| } | |
| /** | |
| * Registers OAuth2_Autoloader as an SPL autoloader. | |
| */ | |
| public static function register($dir = null) | |
| { | |
| ini_set('unserialize_callback_func', 'spl_autoload_call'); | |
| spl_autoload_register(array(new self($dir), 'autoload')); | |
| } | |
| /** | |
| * Handles autoloading of classes. | |
| * | |
| * @param string $class A class name. | |
| * | |
| * @return boolean Returns true if the class has been loaded | |
| */ | |
| public function autoload($class) | |
| { | |
| if (0 !== strpos($class, 'OAuth2')) { | |
| return; | |
| } | |
| if (file_exists($file = $this->dir.'/'.str_replace('\\', '/', $class).'.php')) { | |
| require $file; | |
| } | |
| } | |
| } | |