
| Current Path : /var/www/html1/bbp/web/modules/contrib/migrate_plus/src/Plugin/migrate_plus/data_fetcher/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html1/bbp/web/modules/contrib/migrate_plus/src/Plugin/migrate_plus/data_fetcher/File.php |
<?php
namespace Drupal\migrate_plus\Plugin\migrate_plus\data_fetcher;
use Drupal\migrate\MigrateException;
use Drupal\migrate_plus\DataFetcherPluginBase;
/**
* Retrieve data from a local path or general URL for migration.
*
* @DataFetcher(
* id = "file",
* title = @Translation("File")
* )
*/
class File extends DataFetcherPluginBase {
/**
* {@inheritdoc}
*/
public function setRequestHeaders(array $headers) {
// Does nothing.
}
/**
* {@inheritdoc}
*/
public function getRequestHeaders() {
// Does nothing.
return [];
}
/**
* {@inheritdoc}
*/
public function getResponse($url) {
$response = @file_get_contents($url);
if ($response === FALSE) {
throw new MigrateException('file parser plugin: could not retrieve data from ' . $url);
}
return $response;
}
/**
* {@inheritdoc}
*/
public function getResponseContent($url) {
$response = $this->getResponse($url);
return $response;
}
}