class AssetsStream
Same name and namespace in other branches
- 11.x core/lib/Drupal/Core/StreamWrapper/AssetsStream.php \Drupal\Core\StreamWrapper\AssetsStream
Defines a Drupal stream wrapper class for optimized assets (assets://).
Provides support for storing publicly accessible optimized assets files with the Drupal file interface.
Hierarchy
- class \Drupal\Core\StreamWrapper\AssetsStream
Expanded class hierarchy of AssetsStream
File
-
core/
lib/ Drupal/ Core/ StreamWrapper/ AssetsStream.php, line 14
Namespace
Drupal\Core\StreamWrapperView source
class AssetsStream extends PublicStream {
use StringTranslationTrait;
/**
* {@inheritdoc}
*/
public static function getType() : int {
return StreamWrapperInterface::LOCAL_HIDDEN;
}
/**
* {@inheritdoc}
*/
public function getName() : string {
return $this->t('Optimized assets files');
}
/**
* {@inheritdoc}
*/
public function getDescription() : string {
return $this->t('Public local optimized assets files served by the webserver.');
}
/**
* {@inheritdoc}
*/
public static function basePath($site_path = NULL) : string {
return Settings::get('file_assets_path', parent::basePath($site_path));
}
/**
* {@inheritdoc}
*/
public static function baseUrl() : string {
$public_path = Settings::get('file_public_path', 'sites/default/files');
$path = Settings::get('file_assets_path', $public_path);
if ($path === $public_path) {
$base_url = PublicStream::baseUrl();
}
else {
$base_url = $GLOBALS['base_url'] . '/' . $path;
}
return $base_url;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
AssetsStream::basePath | public static | function | Returns the base path for public://. |
AssetsStream::baseUrl | public static | function | Finds and returns the base URL for public://. |
AssetsStream::getDescription | public | function | Returns the description of the stream wrapper for use in the UI. |
AssetsStream::getName | public | function | Returns the name of the stream wrapper for use in the UI. |
AssetsStream::getType | public static | function | Returns the type of stream wrapper. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.