Example #1
0
 public function execute($extname)
 {
     $extension = new Extension($extname, $this->logger);
     $extension->disable();
 }
Example #2
0
 /**
  * Disable extensions known to conflict with current one
  */
 public function disableAntagonists()
 {
     $name = $this->meta->getName();
     if (isset($this->conflicts[$name])) {
         $conflicts = $this->conflicts[$name];
         $this->logger->info("===> Applying conflicts resolution (" . implode(', ', $conflicts) . "):");
         foreach ($conflicts as $extension) {
             $e = new Extension($extension, $this->logger);
             $e->disable();
         }
     }
 }