add hooks to composer autoload - refs BT#9092

1.10.x
Daniel Barreto 11 years ago
parent 413584a896
commit 3b368082a4
  1. 3
      composer.json
  2. 2
      vendor/autoload.php
  3. 26
      vendor/composer/ClassLoader.php
  4. 32
      vendor/composer/autoload_classmap.php
  5. 10
      vendor/composer/autoload_real.php

@ -21,7 +21,8 @@
"plugin", "plugin",
"main/install", "main/install",
"main/inc/lib/getid3", "main/inc/lib/getid3",
"main/survey" "main/survey",
"main/inc/lib/hook"
] ]
}, },
"require": { "require": {

@ -4,4 +4,4 @@
require_once __DIR__ . '/composer' . '/autoload_real.php'; require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit14e9c6cb5b03d993912f65da12a9cc3e::getLoader(); return ComposerAutoloaderInitcd167861425a1cc16be445ac44fb93df::getLoader();

@ -54,6 +54,8 @@ class ClassLoader
private $useIncludePath = false; private $useIncludePath = false;
private $classMap = array(); private $classMap = array();
private $classMapAuthoritative = false;
public function getPrefixes() public function getPrefixes()
{ {
if (!empty($this->prefixesPsr0)) { if (!empty($this->prefixesPsr0)) {
@ -248,6 +250,27 @@ class ClassLoader
return $this->useIncludePath; return $this->useIncludePath;
} }
/**
* Turns off searching the prefix and fallback directories for classes
* that have not been registered with the class map.
*
* @param bool $classMapAuthoritative
*/
public function setClassMapAuthoritative($classMapAuthoritative)
{
$this->classMapAuthoritative = $classMapAuthoritative;
}
/**
* Should class lookup fail if not found in the current class map?
*
* @return bool
*/
public function isClassMapAuthoritative()
{
return $this->classMapAuthoritative;
}
/** /**
* Registers this instance as an autoloader. * Registers this instance as an autoloader.
* *
@ -299,6 +322,9 @@ class ClassLoader
if (isset($this->classMap[$class])) { if (isset($this->classMap[$class])) {
return $this->classMap[$class]; return $this->classMap[$class];
} }
if ($this->classMapAuthoritative) {
return false;
}
$file = $this->findFileWithExtension($class, '.php'); $file = $this->findFileWithExtension($class, '.php');

@ -172,7 +172,6 @@ return array(
'CurrentCourse' => $baseDir . '/main/inc/lib/current_course.class.php', 'CurrentCourse' => $baseDir . '/main/inc/lib/current_course.class.php',
'CurrentUser' => $baseDir . '/main/inc/lib/current_user.class.php', 'CurrentUser' => $baseDir . '/main/inc/lib/current_user.class.php',
'CustomPages' => $baseDir . '/main/inc/lib/custom_pages.class.php', 'CustomPages' => $baseDir . '/main/inc/lib/custom_pages.class.php',
'CustomServer' => $baseDir . '/plugin/sepe/ws/service.php',
'DOMPDF' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/dompdf.cls.php', 'DOMPDF' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/dompdf.cls.php',
'DOMPDF_Exception' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/dompdf_exception.cls.php', 'DOMPDF_Exception' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/dompdf_exception.cls.php',
'DOMPDF_Internal_Exception' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/dompdf_internal_exception.cls.php', 'DOMPDF_Internal_Exception' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/dompdf_internal_exception.cls.php',
@ -812,6 +811,25 @@ return array(
'HTML_Table_Storage' => $baseDir . '/main/inc/lib/pear/HTML/Table/Storage.php', 'HTML_Table_Storage' => $baseDir . '/main/inc/lib/pear/HTML/Table/Storage.php',
'Header' => $baseDir . '/main/inc/lib/system/web/header.class.php', 'Header' => $baseDir . '/main/inc/lib/system/web/header.class.php',
'History' => $baseDir . '/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/inc/class.history.php', 'History' => $baseDir . '/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/inc/class.history.php',
'HookAdminBlock' => $baseDir . '/main/inc/lib/hook/HookAdminBlock.class.php',
'HookAdminBlockEventInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookAdminBlockObserverInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookCreateUser' => $baseDir . '/main/inc/lib/hook/HookCreateUser.class.php',
'HookCreateUserEventInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookCreateUserObserverInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookEvent' => $baseDir . '/main/inc/lib/hook/HookEvent.class.php',
'HookEventInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookManagement' => $baseDir . '/main/inc/lib/hook/HookManagement.class.php',
'HookManagementInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookObserver' => $baseDir . '/main/inc/lib/hook/HookObserver.class.php',
'HookObserverInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookPluginInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookUpdateUser' => $baseDir . '/main/inc/lib/hook/HookUpdateUser.class.php',
'HookUpdateUserEventInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookUpdateUserObserverInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookWSRegistration' => $baseDir . '/main/inc/lib/hook/HookWSRegistration.class.php',
'HookWSRegistrationEventInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HookWSRegistrationObserverInterface' => $baseDir . '/main/inc/lib/hook/HookInterfaces.php',
'HotSpot' => $baseDir . '/main/exercice/hotspot.class.php', 'HotSpot' => $baseDir . '/main/exercice/hotspot.class.php',
'HotSpotDelineation' => $baseDir . '/main/exercice/hotspot.class.php', 'HotSpotDelineation' => $baseDir . '/main/exercice/hotspot.class.php',
'HotpotatoesExerciseResult' => $baseDir . '/main/exercice/hotpotatoes_exercise_result.class.php', 'HotpotatoesExerciseResult' => $baseDir . '/main/exercice/hotpotatoes_exercise_result.class.php',
@ -847,7 +865,6 @@ return array(
'ImsSection' => $baseDir . '/main/exercice/export/qti2/qti2_export.php', 'ImsSection' => $baseDir . '/main/exercice/export/qti2/qti2_export.php',
'IndexManager' => $baseDir . '/main/inc/lib/userportal.lib.php', 'IndexManager' => $baseDir . '/main/inc/lib/userportal.lib.php',
'IndexableChunk' => $baseDir . '/main/inc/lib/search/IndexableChunk.class.php', 'IndexableChunk' => $baseDir . '/main/inc/lib/search/IndexableChunk.class.php',
'Informe_sepe' => $baseDir . '/plugin/sepe/src/informe-curso.php',
'Inline_Frame_Decorator' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/inline_frame_decorator.cls.php', 'Inline_Frame_Decorator' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/inline_frame_decorator.cls.php',
'Inline_Frame_Reflower' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/inline_frame_reflower.cls.php', 'Inline_Frame_Reflower' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/inline_frame_reflower.cls.php',
'Inline_Positioner' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/inline_positioner.cls.php', 'Inline_Positioner' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/inline_positioner.cls.php',
@ -1080,8 +1097,6 @@ return array(
'SearchCoursePlugin' => $baseDir . '/plugin/search_course/lib/search_course_plugin.class.php', 'SearchCoursePlugin' => $baseDir . '/plugin/search_course/lib/search_course_plugin.class.php',
'SearchCourseWidget' => $baseDir . '/plugin/search_course/lib/search_course_widget.class.php', 'SearchCourseWidget' => $baseDir . '/plugin/search_course/lib/search_course_widget.class.php',
'Security' => $baseDir . '/main/inc/lib/security.lib.php', 'Security' => $baseDir . '/main/inc/lib/security.lib.php',
'Sepe' => $baseDir . '/plugin/sepe/ws/Sepe.php',
'SepePlugin' => $baseDir . '/plugin/sepe/lib/sepe_plugin.class.php',
'Session' => $baseDir . '/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/inc/class.session.php', 'Session' => $baseDir . '/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/inc/class.session.php',
'SessionAction' => $baseDir . '/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/inc/class.sessionaction.php', 'SessionAction' => $baseDir . '/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/inc/class.sessionaction.php',
'SessionHandlerDatabase' => $baseDir . '/main/inc/lib/session_handler.class.php', 'SessionHandlerDatabase' => $baseDir . '/main/inc/lib/session_handler.class.php',
@ -1202,6 +1217,7 @@ return array(
'Table_Row_Group_Frame_Decorator' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/table_row_group_frame_decorator.cls.php', 'Table_Row_Group_Frame_Decorator' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/table_row_group_frame_decorator.cls.php',
'Table_Row_Group_Frame_Reflower' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/table_row_group_frame_reflower.cls.php', 'Table_Row_Group_Frame_Reflower' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/table_row_group_frame_reflower.cls.php',
'Table_Row_Positioner' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/table_row_positioner.cls.php', 'Table_Row_Positioner' => $baseDir . '/main/inc/lib/phpdocx/pdf/include/table_row_positioner.cls.php',
'TeacherTimeReport' => $baseDir . '/main/inc/lib/TeacherTimeReport.php',
'Temp' => $baseDir . '/main/inc/lib/system/io/temp.class.php', 'Temp' => $baseDir . '/main/inc/lib/system/io/temp.class.php',
'Template' => $baseDir . '/main/inc/lib/template.lib.php', 'Template' => $baseDir . '/main/inc/lib/template.lib.php',
'Testcategory' => $baseDir . '/main/exercice/testcategory.class.php', 'Testcategory' => $baseDir . '/main/exercice/testcategory.class.php',
@ -1276,16 +1292,10 @@ return array(
'ViewException' => $baseDir . '/main/inc/lib/app_view.php', 'ViewException' => $baseDir . '/main/inc/lib/app_view.php',
'VirtualMachineInterface' => $baseDir . '/plugin/bbb/lib/vm/VMInterface.php', 'VirtualMachineInterface' => $baseDir . '/plugin/bbb/lib/vm/VMInterface.php',
'WCAG_Rendering' => $baseDir . '/main/inc/lib/WCAG/WCAG_rendering.php', 'WCAG_Rendering' => $baseDir . '/main/inc/lib/WCAG/WCAG_rendering.php',
'WSASoap' => $baseDir . '/plugin/sepe/src/wsse/soap-wsa.php',
'WSSESoap' => $baseDir . '/plugin/sepe/src/wsse/soap-wsse.php',
'WSSESoapServer' => $baseDir . '/plugin/sepe/src/wsse/soap-server-wsse.php',
'WebService' => $baseDir . '/main/inc/lib/webservices/WebService.class.php', 'WebService' => $baseDir . '/main/inc/lib/webservices/WebService.class.php',
'Wiki' => $baseDir . '/main/coursecopy/classes/wiki.class.php', 'Wiki' => $baseDir . '/main/coursecopy/classes/wiki.class.php',
'Work' => $baseDir . '/main/coursecopy/classes/Work.class.php', 'Work' => $baseDir . '/main/coursecopy/classes/Work.class.php',
'XMLSchema' => $baseDir . '/main/inc/lib/nusoap/class.xmlschema.php', 'XMLSchema' => $baseDir . '/main/inc/lib/nusoap/class.xmlschema.php',
'XMLSecEnc' => $baseDir . '/plugin/sepe/src/wsse/xmlseclibs.php',
'XMLSecurityDSig' => $baseDir . '/plugin/sepe/src/wsse/xmlseclibs.php',
'XMLSecurityKey' => $baseDir . '/plugin/sepe/src/wsse/xmlseclibs.php',
'XapianIndexer' => $baseDir . '/main/inc/lib/search/xapian/XapianIndexer.class.php', 'XapianIndexer' => $baseDir . '/main/inc/lib/search/xapian/XapianIndexer.class.php',
'Zip' => $baseDir . '/main/inc/lib/zip.class.php', 'Zip' => $baseDir . '/main/inc/lib/zip.class.php',
'ZombieManager' => $baseDir . '/main/inc/lib/zombie/zombie_manager.class.php', 'ZombieManager' => $baseDir . '/main/inc/lib/zombie/zombie_manager.class.php',
@ -1324,7 +1334,6 @@ return array(
'getid3_lib_replaygain' => $baseDir . '/main/inc/lib/getid3/getid3.php', 'getid3_lib_replaygain' => $baseDir . '/main/inc/lib/getid3/getid3.php',
'iDatabase' => $baseDir . '/main/install/i_database.class.php', 'iDatabase' => $baseDir . '/main/install/i_database.class.php',
'indic' => $baseDir . '/main/inc/lib/mpdf/classes/indic.php', 'indic' => $baseDir . '/main/inc/lib/mpdf/classes/indic.php',
'instances' => $baseDir . '/plugin/sepe/src/wsse/examples/ws-amazon.php',
'kses4' => $baseDir . '/main/inc/lib/kses-0.2.2/oop/php4.class.kses.php', 'kses4' => $baseDir . '/main/inc/lib/kses-0.2.2/oop/php4.class.kses.php',
'kses5' => $baseDir . '/main/inc/lib/kses-0.2.2/oop/php5.class.kses.php', 'kses5' => $baseDir . '/main/inc/lib/kses-0.2.2/oop/php5.class.kses.php',
'langstats' => $baseDir . '/main/cron/lang/langstats.class.php', 'langstats' => $baseDir . '/main/cron/lang/langstats.class.php',
@ -1335,7 +1344,6 @@ return array(
'link_processor' => $baseDir . '/main/inc/lib/search/tool_processors/link_processor.class.php', 'link_processor' => $baseDir . '/main/inc/lib/search/tool_processors/link_processor.class.php',
'mPDF' => $baseDir . '/main/inc/lib/mpdf/mpdf.php', 'mPDF' => $baseDir . '/main/inc/lib/mpdf/mpdf.php',
'manager' => $baseDir . '/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/inc/class.manager.php', 'manager' => $baseDir . '/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/inc/class.manager.php',
'mySoap' => $baseDir . '/plugin/sepe/src/wsse/examples/username-sign.php',
'net\\HttpChannel' => $baseDir . '/main/inc/lib/system/net/http_channel.class.php', 'net\\HttpChannel' => $baseDir . '/main/inc/lib/system/net/http_channel.class.php',
'nusoap_base' => $baseDir . '/main/inc/lib/nusoap/class.nusoap_base.php', 'nusoap_base' => $baseDir . '/main/inc/lib/nusoap/class.nusoap_base.php',
'nusoap_client' => $baseDir . '/main/inc/lib/nusoap/class.soapclient.php', 'nusoap_client' => $baseDir . '/main/inc/lib/nusoap/class.soapclient.php',

@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer // autoload_real.php @generated by Composer
class ComposerAutoloaderInit14e9c6cb5b03d993912f65da12a9cc3e class ComposerAutoloaderInitcd167861425a1cc16be445ac44fb93df
{ {
private static $loader; private static $loader;
@ -19,9 +19,9 @@ class ComposerAutoloaderInit14e9c6cb5b03d993912f65da12a9cc3e
return self::$loader; return self::$loader;
} }
spl_autoload_register(array('ComposerAutoloaderInit14e9c6cb5b03d993912f65da12a9cc3e', 'loadClassLoader'), true, true); spl_autoload_register(array('ComposerAutoloaderInitcd167861425a1cc16be445ac44fb93df', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(); self::$loader = $loader = new \Composer\Autoload\ClassLoader();
spl_autoload_unregister(array('ComposerAutoloaderInit14e9c6cb5b03d993912f65da12a9cc3e', 'loadClassLoader')); spl_autoload_unregister(array('ComposerAutoloaderInitcd167861425a1cc16be445ac44fb93df', 'loadClassLoader'));
$map = require __DIR__ . '/autoload_namespaces.php'; $map = require __DIR__ . '/autoload_namespaces.php';
foreach ($map as $namespace => $path) { foreach ($map as $namespace => $path) {
@ -42,14 +42,14 @@ class ComposerAutoloaderInit14e9c6cb5b03d993912f65da12a9cc3e
$includeFiles = require __DIR__ . '/autoload_files.php'; $includeFiles = require __DIR__ . '/autoload_files.php';
foreach ($includeFiles as $file) { foreach ($includeFiles as $file) {
composerRequire14e9c6cb5b03d993912f65da12a9cc3e($file); composerRequirecd167861425a1cc16be445ac44fb93df($file);
} }
return $loader; return $loader;
} }
} }
function composerRequire14e9c6cb5b03d993912f65da12a9cc3e($file) function composerRequirecd167861425a1cc16be445ac44fb93df($file)
{ {
require $file; require $file;
} }

Loading…
Cancel
Save