Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
Public Member Functions | List of all members
CssConvertRgbColorsMinifierPlugin Class Reference
Inheritance diagram for CssConvertRgbColorsMinifierPlugin:
aCssMinifierPlugin

Public Member Functions

 apply (aCssToken &$token)
 getTriggerTokens ()
- Public Member Functions inherited from aCssMinifierPlugin
 __construct (CssMinifier $minifier, array $configuration=array())

Additional Inherited Members

- Protected Attributes inherited from aCssMinifierPlugin
 $configuration = array()
 $minifier = null

Detailed Description

Definition at line 2687 of file cssmin.php.

Member Function Documentation

CssConvertRgbColorsMinifierPlugin::apply ( aCssToken $token)

Implements aCssMinifierPlugin::minify().

Parameters
aCssToken$tokenToken to process
Returns
boolean Return TRUE to break the processing of this token; FALSE to continue

Reimplemented from aCssMinifierPlugin.

Definition at line 2701 of file cssmin.php.

{
if (stripos($token->Value, "rgb") !== false && preg_match($this->reMatch, $token->Value, $m))
{
for ($i = 1, $l = count($m); $i < $l; $i++)
{
if (strpos("%", $m[$i]) !== false)
{
$m[$i] = substr($m[$i], 0, -1);
$m[$i] = (int) (256 * ($m[$i] / 100));
}
$m[$i] = str_pad(dechex($m[$i]), 2, "0", STR_PAD_LEFT);
}
$token->Value = str_replace($m[0], "#" . $m[1] . $m[2] . $m[3], $token->Value);
}
return false;
}
CssConvertRgbColorsMinifierPlugin::getTriggerTokens ( )

Implements aMinifierPlugin::getTriggerTokens()

Returns
array

Reimplemented from aCssMinifierPlugin.

Definition at line 2723 of file cssmin.php.

{
return array
(
"CssAtFontFaceDeclarationToken",
"CssAtPageDeclarationToken",
"CssRulesetDeclarationToken"
);
}

The documentation for this class was generated from the following file: