/** * @param SiteEvent $event */ public function onSettingUpSite(SiteEvent $event) { $drupal = $event->getDrupal(); $this->eventDispatcher->dispatch(WritingSiteSettingsFile::NAME, $settings = new WritingSiteSettingsFile($drupal)); $this->filesystem->mkdir($drupal->getSitePath()); file_put_contents($drupal->getSitePath() . '/settings.php', '<?php ' . $settings->getSettings()); }
/** * @param Drupal $drupal * @param string $settings */ public function __construct(Drupal $drupal, $settings = '') { parent::__construct($drupal); $this->addSettings($settings); }
/** * @param SiteEvent $event */ public function onSiteEvent(SiteEvent $event) { $this->cleaner->register($event->getDrupal()->getSitePath()); }
/** * @param Drupal $drupal * @param ProcessBuilder $command */ public function __construct(Drupal $drupal, ProcessBuilder $command) { parent::__construct($drupal); $this->command = $command; }