ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
Autoloader.php
Go to the documentation of this file.
1 <?php
30 // check mbstring.func_overload
31 if (ini_get('mbstring.func_overload') & 2) {
32  throw new Exception('Multibyte function overloading in PHP must be disabled for string functions (2).');
33 }
35 
36 
38 {
39  public static function Register() {
40  return spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));
41  } // function Register()
42 
43 
44  public static function Load($pObjectName){
45  if ((class_exists($pObjectName)) || (strpos($pObjectName, 'PHPExcel') === False)) {
46  return false;
47  }
48 
49  $pObjectFilePath = PHPEXCEL_ROOT.
50  str_replace('_',DIRECTORY_SEPARATOR,$pObjectName).
51  '.php';
52 
53  if ((file_exists($pObjectFilePath) === false) || (is_readable($pObjectFilePath) === false)) {
54  return false;
55  }
56 
57  require($pObjectFilePath);
58  } // function Load()
59 
60 }