openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

autoload.php (451B)


      1 <?php
      2 // Enable class autoloading for all classes in all modules
      3 
      4 spl_autoload_register(
      5 
      6 	/**
      7 	 * Loads classes from modules.
      8 	 *
      9 	 * The PHP default loader is unusable, because it will always use lowercase file names.
     10 	 *
     11 	 * @param $className Class name
     12 	 * @return void
     13 	 */
     14 	function ($className) {
     15 
     16 		$c = __DIR__.DIRECTORY_SEPARATOR.str_replace( "\\", DIRECTORY_SEPARATOR, $className).'.class.php';
     17 
     18 		if   ( is_file($c) )
     19 			require($c);
     20 	}
     21 );