Additional Inherited Members |
| $configuration = array() |
| $minifier = null |
Detailed Description
Definition at line 1265 of file cssmin.php.
Member Function Documentation
CssRemoveEmptyRulesetsMinifierFilter::apply |
( |
array & |
$tokens | ) |
|
Implements aCssMinifierFilter::filter().
- Parameters
-
array | $tokens | Array of objects of type aCssToken |
- Returns
- integer Count of added, changed or removed tokens; a return value large than 0 will rebuild the array
Reimplemented from aCssMinifierFilter.
Definition at line 1273 of file cssmin.php.
{
$r = 0;
for ($i = 0, $l = count($tokens); $i < $l; $i++)
{
$current = get_class($tokens[$i]);
$next = isset($tokens[$i + 1]) ? get_class($tokens[$i + 1]) : false;
if (($current === "CssRulesetStartToken" && $next === "CssRulesetEndToken") ||
($current === "CssAtKeyframesRulesetStartToken" && $next === "CssAtKeyframesRulesetEndToken" && !array_intersect(array("from", "0%", "to", "100%"), array_map("strtolower", $tokens[$i]->Selectors)))
)
{
$tokens[$i] = null;
$tokens[$i + 1] = null;
$i++;
$r = $r + 2;
}
}
return $r;
}
The documentation for this class was generated from the following file:
- common/extensions/ExtendedClientScript/cssmin/cssmin.php