Ejemplo n.º 1
0
 /**
  * Find all classes that can be autoloaded including frankenstyle namespaces.
  */
 protected static function fill_classmap_cache()
 {
     global $CFG;
     self::$classmap = array();
     self::load_classes('core', "{$CFG->dirroot}/lib/classes");
     foreach (self::$subsystems as $subsystem => $fulldir) {
         if (!$fulldir) {
             continue;
         }
         self::load_classes('core_' . $subsystem, "{$fulldir}/classes");
     }
     foreach (self::$plugins as $plugintype => $plugins) {
         foreach ($plugins as $pluginname => $fulldir) {
             self::load_classes($plugintype . '_' . $pluginname, "{$fulldir}/classes");
         }
     }
     // Note: Add extra deprecated legacy classes here as necessary.
     self::$classmap['textlib'] = "{$CFG->dirroot}/lib/classes/text.php";
     self::$classmap['collatorlib'] = "{$CFG->dirroot}/lib/classes/collator.php";
     ksort(self::$classmap);
 }
Ejemplo n.º 2
0
 /**
  * Find all classes that can be autoloaded including frankenstyle namespaces.
  */
 protected static function fill_classmap_cache()
 {
     global $CFG;
     self::$classmap = array();
     self::load_classes('core', "{$CFG->dirroot}/lib/classes");
     foreach (self::$subsystems as $subsystem => $fulldir) {
         if (!$fulldir) {
             continue;
         }
         self::load_classes('core_' . $subsystem, "{$fulldir}/classes");
     }
     foreach (self::$plugins as $plugintype => $plugins) {
         foreach ($plugins as $pluginname => $fulldir) {
             self::load_classes($plugintype . '_' . $pluginname, "{$fulldir}/classes");
         }
     }
     ksort(self::$classmap);
 }