Example #1
0
 public function onPreFileDownload(CPlugin\PreFileDownloadEvent $ev)
 {
     $scheme = parse_url($ev->getProcessedUrl(), PHP_URL_SCHEME);
     if ($scheme === 'http' || $scheme === 'https') {
         $rfs = $ev->getRemoteFilesystem();
         $curlrfs = new CurlRemoteFilesystem($this->io, $this->config, $rfs->getOptions());
         $curlrfs->setPluginConfig($this->getConfig());
         $ev->setRemoteFilesystem($curlrfs);
     }
 }