Sindbad~EG File Manager

Current Path : /var/www/html/digi.sumar.com.py/wp-content/plugins/oauth2-provider/library/WPOAuth2/
Upload File :
Current File : /var/www/html/digi.sumar.com.py/wp-content/plugins/oauth2-provider/library/WPOAuth2/Autoloader.php

<?php

namespace WPOAuth2;

/**
 * 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, 'WPOAuth2' ) ) {
			return;
		}

		if ( file_exists( $file = $this->dir . '/' . str_replace( '\\', '/', $class ) . '.php' ) ) {
			include $file;
		}
	}
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists