A filter that embed url directly into css
@author Pierre Tachoire <pierre.tachoire@gmail.com> @link https://github.com/krichprollsch/phpCssEmbed
Expanded class hierarchy of PhpCssEmbedFilter
class PhpCssEmbedFilter implements DependencyExtractorInterface {
private $presets = array();
public function setPresets(array $presets) {
$this->presets = $presets;
}
public function filterLoad(AssetInterface $asset) {
$root = $asset
->getSourceRoot();
$path = $asset
->getSourcePath();
$pce = new CssEmbed();
if ($root && $path) {
$pce
->setRootDir(dirname($root . '/' . $path));
}
$asset
->setContent($pce
->embedString($asset
->getContent()));
}
public function filterDump(AssetInterface $asset) {
}
public function getChildren(AssetFactory $factory, $content, $loadPath = null) {
// todo
return array();
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PhpCssEmbedFilter:: |
private | property | ||
PhpCssEmbedFilter:: |
public | function |
Filters an asset just before it's dumped. Overrides FilterInterface:: |
|
PhpCssEmbedFilter:: |
public | function |
Filters an asset after it has been loaded. Overrides FilterInterface:: |
|
PhpCssEmbedFilter:: |
public | function |
Returns child assets. Overrides DependencyExtractorInterface:: |
|
PhpCssEmbedFilter:: |
public | function |