Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 5 |
CRAP | |
0.00% |
0 / 10 |
TranslationsStream | |
0.00% |
0 / 1 |
|
0.00% |
0 / 5 |
30 | |
0.00% |
0 / 10 |
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 / 2 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\locale\StreamWrapper\TranslationsStream. | |
*/ | |
namespace Drupal\locale\StreamWrapper; | |
use Drupal\Core\Annotation\StreamWrapper; | |
use Drupal\Core\StreamWrapper\LocalStream; | |
use Drupal\Core\StreamWrapper\StreamWrapperInterface; | |
/** | |
* Defines a Drupal translations (translations://) stream wrapper class. | |
* | |
* Provides support for storing translation files. | |
*/ | |
class TranslationsStream extends LocalStream { | |
/** | |
* {@inheritdoc} | |
*/ | |
public static function getType() { | |
return StreamWrapperInterface::LOCAL_HIDDEN; | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getName() { | |
return t('Translation files'); | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getDescription() { | |
return t('Translation files'); | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
function getDirectoryPath() { | |
return \Drupal::config('locale.settings')->get('translation.path'); | |
} | |
/** | |
* Implements Drupal\Core\StreamWrapper\StreamWrapperInterface::getExternalUrl(). | |
* @throws \LogicException PO files URL should not be public. | |
*/ | |
function getExternalUrl() { | |
throw new \LogicException('PO files URL should not be public.'); | |
} | |
} |