Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/epages.pickpoint/classes/general/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/epages.pickpoint/classes/general/Autoload.php

<?
namespace Epages\PickPoint;

/**
 * Class Autoload
 * @package Epages\PickPoint
 */
final class Autoload
{	
	public static function register()
	{
		if (!defined('EPAGES_PICKPOINT_LIB_ROOT'))
			define('EPAGES_PICKPOINT_LIB_ROOT', rtrim(dirname(__FILE__), 'general').'lib'.DIRECTORY_SEPARATOR);
		
		spl_autoload_register(array(__CLASS__, 'load'));		
	}
	
	public static function load($class)	
	{	
		if (class_exists($class, false) || mb_strpos($class, __NAMESPACE__) !== 0) 
           return false;        
			
		$path = str_replace(__NAMESPACE__ .'\\', '', $class);	
				
		$classfile = EPAGES_PICKPOINT_LIB_ROOT.str_replace('\\', DIRECTORY_SEPARATOR, $path).'.php';		
		
        if ((file_exists($classfile) === false) || (is_readable($classfile) === false))            
            return false;        

        require($classfile);
	}	
}