Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 5 |
CRAP | |
0.00% |
0 / 11 |
TemporaryStream | |
0.00% |
0 / 1 |
|
0.00% |
0 / 5 |
30 | |
0.00% |
0 / 11 |
getType | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
getName | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
getDescription | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
getDirectoryPath | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
getExternalUrl | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 3 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\Core\StreamWrapper\TemporaryStream. | |
*/ | |
namespace Drupal\Core\StreamWrapper; | |
use \Drupal\Core\Url; | |
/** | |
* Defines a Drupal temporary (temporary://) stream wrapper class. | |
* | |
* Provides support for storing temporarily accessible files with the Drupal | |
* file interface. | |
*/ | |
class TemporaryStream extends LocalStream { | |
/** | |
* {@inheritdoc} | |
*/ | |
public static function getType() { | |
return StreamWrapperInterface::LOCAL_HIDDEN; | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getName() { | |
return t('Temporary files'); | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getDescription() { | |
return t('Temporary local files for upload and previews.'); | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getDirectoryPath() { | |
return file_directory_temp(); | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getExternalUrl() { | |
$path = str_replace('\\', '/', $this->getTarget()); | |
return Url::fromRoute('system.temporary', [], ['absolute' => TRUE, 'query' => ['file' => $path]])->toString(); | |
} | |
} |