Beispiel #1
0
 /**
  * Load a collection of extension classes.
  */
 public function addManagedExtensions()
 {
     if ($this->loaded) {
         throw new \RuntimeException('Extensions already loaded.');
     }
     try {
         $this->extFs->includeFile('vendor/autoload.php');
     } catch (FileNotFoundException $e) {
         $this->loaded = true;
         return;
     }
     $descriptors = $this->loadPackageDescriptors();
     foreach ($descriptors as $descriptor) {
         // Skip loading if marked invalid
         if ($descriptor->isValid() === false) {
             continue;
         }
         $this->addManagedExtension($descriptor);
     }
     $this->loaded = true;
 }
Beispiel #2
0
 /**
  * Load a collection of extension classes.
  */
 public function addManagedExtensions()
 {
     if ($this->loaded) {
         throw new \RuntimeException(Trans::__('Extensions already loaded.'));
     }
     // Include the extensions autoload file
     if ($this->filesystem->has('vendor/autoload.php') === false) {
         $this->loaded = true;
         return;
     }
     $this->filesystem->includeFile('vendor/autoload.php');
     $descriptors = $this->loadPackageDescriptors();
     foreach ($descriptors as $descriptor) {
         // Skip loading if marked invalid
         if ($descriptor->isValid() === false) {
             continue;
         }
         $this->addManagedExtension($descriptor);
     }
     $this->loaded = true;
 }