Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.

Differences Between: [Versions 310 and 311] [Versions 311 and 400] [Versions 311 and 401] [Versions 311 and 402] [Versions 311 and 403] [Versions 39 and 311]

   1  <?php
   2  
   3  // autoload_real.php @generated by Composer
   4  
   5  class ComposerAutoloaderInit596026141085fc6d905fff9fde42dc1b
   6  {
   7      private static $loader;
   8  
   9      public static function loadClassLoader($class)
  10      {
  11          if ('Composer\Autoload\ClassLoader' === $class) {
  12              require  __DIR__ . '/ClassLoader.php';
  13          }
  14      }
  15  
  16      /**
  17       * @return \Composer\Autoload\ClassLoader
  18       */
  19      public static function getLoader()
  20      {
  21          if (null !== self::$loader) {
  22              return self::$loader;
  23          }
  24  
  25          require  __DIR__ . '/platform_check.php';
  26  
  27          spl_autoload_register(array('ComposerAutoloaderInit596026141085fc6d905fff9fde42dc1b', 'loadClassLoader'), true, true);
  28          self::$loader = $loader = new \Composer\Autoload\ClassLoader();
  29          spl_autoload_unregister(array('ComposerAutoloaderInit596026141085fc6d905fff9fde42dc1b', 'loadClassLoader'));
  30  
  31          $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
  32          if ($useStaticLoader) {
  33              require  __DIR__ . '/autoload_static.php';
  34  
  35              call_user_func(\Composer\Autoload\ComposerStaticInit596026141085fc6d905fff9fde42dc1b::getInitializer($loader));
  36          } else {
  37              $map = require  __DIR__ . '/autoload_namespaces.php';
  38              foreach ($map as $namespace => $path) {
  39                  $loader->set($namespace, $path);
  40              }
  41  
  42              $map = require  __DIR__ . '/autoload_psr4.php';
  43              foreach ($map as $namespace => $path) {
  44                  $loader->setPsr4($namespace, $path);
  45              }
  46  
  47              $classMap = require  __DIR__ . '/autoload_classmap.php';
  48              if ($classMap) {
  49                  $loader->addClassMap($classMap);
  50              }
  51          }
  52  
  53          $loader->register(true);
  54  
  55          if ($useStaticLoader) {
  56              $includeFiles = Composer\Autoload\ComposerStaticInit596026141085fc6d905fff9fde42dc1b::$files;
  57          } else {
  58              $includeFiles = require __DIR__ . '/autoload_files.php';
  59          }
  60          foreach ($includeFiles as $fileIdentifier => $file) {
  61              composerRequire596026141085fc6d905fff9fde42dc1b($fileIdentifier, $file);
  62          }
  63  
  64          return $loader;
  65      }
  66  }
  67  
  68  function composerRequire596026141085fc6d905fff9fde42dc1b($fileIdentifier, $file)
  69  {
  70      if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  71          require $file;
  72  
  73          $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
  74      }
  75  }