protected function BackgroundImageCssController::dump in Background Image 2.0.x
Same name and namespace in other branches
- 8 src/Controller/BackgroundImageCssController.php \Drupal\background_image\Controller\BackgroundImageCssController::dump()
- 2.x src/Controller/BackgroundImageCssController.php \Drupal\background_image\Controller\BackgroundImageCssController::dump()
1 call to BackgroundImageCssController::dump()
- BackgroundImageCssController::buildCss in src/
Controller/ BackgroundImageCssController.php - Generates the necessary CSS for a background image.
File
- src/
Controller/ BackgroundImageCssController.php, line 265
Class
- BackgroundImageCssController
- Defines a controller to serve image styles.
Namespace
Drupal\background_image\ControllerCode
protected function dump($data, $uri) {
// Save the file.
$this->fileSystem
->prepareDirectory($path, FileSystemInterface::CREATE_DIRECTORY);
try {
$this->fileSystem
->saveData($data, $uri, FileSystemInterface::EXISTS_REPLACE);
// Create gzipped file.
if ($this->gzip) {
$this->fileSystem
->saveData(gzencode($data, 9, FORCE_GZIP), $uri . '.gz', FileSystemInterface::EXISTS_REPLACE);
}
} catch (FileWriteException $e) {
$this->logger
->error($this
->t('Unable to create save the CSS file: @uri', [
'@uri' => $uri,
]));
return FALSE;
} catch (FileException $e) {
return FALSE;
}
return $uri;
}