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",
"main/install",
"main/inc/lib/getid3",
"main/survey"
"main/survey",
"main/inc/lib/hook"
]
},
"require": {

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

@ -54,6 +54,8 @@ class ClassLoader
private $useIncludePath = false;
private $classMap = array();
private $classMapAuthoritative = false;
public function getPrefixes()
{
if (!empty($this->prefixesPsr0)) {
@ -248,6 +250,27 @@ class ClassLoader
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.
*
@ -299,6 +322,9 @@ class ClassLoader
if (isset($this->classMap[$class])) {
return $this->classMap[$class];
}
if ($this->classMapAuthoritative) {
return false;
}
$file = $this->findFileWithExtension($class, '.php');

@ -172,7 +172,6 @@ return array(
'CurrentCourse' => $baseDir . '/main/inc/lib/current_course.class.php',
'CurrentUser' => $baseDir . '/main/inc/lib/current_user.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_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',
@ -812,6 +811,25 @@ return array(
'HTML_Table_Storage' => $baseDir . '/main/inc/lib/pear/HTML/Table/Storage.php',
'Header' => $baseDir . '/main/inc/lib/system/web/header.class.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',
'HotSpotDelineation' => $baseDir . '/main/exercice/hotspot.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',
'IndexManager' => $baseDir . '/main/inc/lib/userportal.lib.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_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',
@ -1080,8 +1097,6 @@ return array(
'SearchCoursePlugin' => $baseDir . '/plugin/search_course/lib/search_course_plugin.class.php',
'SearchCourseWidget' => $baseDir . '/plugin/search_course/lib/search_course_widget.class.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',
'SessionAction' => $baseDir . '/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/inc/class.sessionaction.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_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',
'TeacherTimeReport' => $baseDir . '/main/inc/lib/TeacherTimeReport.php',
'Temp' => $baseDir . '/main/inc/lib/system/io/temp.class.php',
'Template' => $baseDir . '/main/inc/lib/template.lib.php',
'Testcategory' => $baseDir . '/main/exercice/testcategory.class.php',
@ -1276,16 +1292,10 @@ return array(
'ViewException' => $baseDir . '/main/inc/lib/app_view.php',
'VirtualMachineInterface' => $baseDir . '/plugin/bbb/lib/vm/VMInterface.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',
'Wiki' => $baseDir . '/main/coursecopy/classes/wiki.class.php',
'Work' => $baseDir . '/main/coursecopy/classes/Work.class.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',
'Zip' => $baseDir . '/main/inc/lib/zip.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',
'iDatabase' => $baseDir . '/main/install/i_database.class.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',
'kses5' => $baseDir . '/main/inc/lib/kses-0.2.2/oop/php5.class.kses.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',
'mPDF' => $baseDir . '/main/inc/lib/mpdf/mpdf.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',
'nusoap_base' => $baseDir . '/main/inc/lib/nusoap/class.nusoap_base.php',
'nusoap_client' => $baseDir . '/main/inc/lib/nusoap/class.soapclient.php',

@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
class ComposerAutoloaderInit14e9c6cb5b03d993912f65da12a9cc3e
class ComposerAutoloaderInitcd167861425a1cc16be445ac44fb93df
{
private static $loader;
@ -19,9 +19,9 @@ class ComposerAutoloaderInit14e9c6cb5b03d993912f65da12a9cc3e
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();
spl_autoload_unregister(array('ComposerAutoloaderInit14e9c6cb5b03d993912f65da12a9cc3e', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInitcd167861425a1cc16be445ac44fb93df', 'loadClassLoader'));
$map = require __DIR__ . '/autoload_namespaces.php';
foreach ($map as $namespace => $path) {
@ -42,14 +42,14 @@ class ComposerAutoloaderInit14e9c6cb5b03d993912f65da12a9cc3e
$includeFiles = require __DIR__ . '/autoload_files.php';
foreach ($includeFiles as $file) {
composerRequire14e9c6cb5b03d993912f65da12a9cc3e($file);
composerRequirecd167861425a1cc16be445ac44fb93df($file);
}
return $loader;
}
}
function composerRequire14e9c6cb5b03d993912f65da12a9cc3e($file)
function composerRequirecd167861425a1cc16be445ac44fb93df($file)
{
require $file;
}

Loading…
Cancel
Save