/** * Logs when a file is about to be added. * * @param PreAddFileEvent $event The event arguments. */ public function onPreAddFile(PreAddFileEvent $event) { $this->logger->info(sprintf('The file "%s" is about to be added as "%s".', basename($event->getFile()), null === $event->getLocal() ? basename($event->getFile()) : basename($event->getLocal())), array('file' => $event->getFile(), 'local' => $event->getLocal())); }
/** * Verifies that we can set and retrieve the local path. */ public function testLocal() { self::assertEquals($this->local, $this->event->getLocal()); self::assertSame($this->event, $this->event->setLocal('to/b.php')); self::assertEquals('to/b.php', $this->event->getLocal()); }
/** * Filters files that are about to be added. * * @param PreAddFileEvent $event The event arguments. */ public function onAddFile(PreAddFileEvent $event) { if (!$this->isAllowed($event->getFile(), false) || null !== $event->getLocal() && !$this->isAllowed($event->getLocal(), false)) { $event->skip(); } }