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

Public Member Functions

 __construct (CssMinifier $minifier, array $configuration=array())
 apply (aCssToken &$token)
 getTriggerTokens ()

Additional Inherited Members

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

Detailed Description

Definition at line 2756 of file cssmin.php.

Constructor & Destructor Documentation

CssConvertNamedColorsMinifierPlugin::__construct ( CssMinifier  $minifier,
array  $configuration = array() 
)

Overwrites aCssMinifierPlugin::__construct().

The constructor will create the replace regular expression based on the transformation table.

Parameters
CssMinifier$minifierThe CssMinifier object of this plugin.
array$configurationPlugin configuration [optional]
Returns
void

Reimplemented from aCssMinifierPlugin.

Definition at line 2925 of file cssmin.php.

{
$this->reMatch = "/(^|\s)+(" . implode("|", array_keys($this->transformation)) . ")(\s|$)+/eiS";
parent::__construct($minifier, $configuration);
}

Member Function Documentation

CssConvertNamedColorsMinifierPlugin::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 2936 of file cssmin.php.

{
$lcValue = strtolower($token->Value);
// Declaration value equals a value in the transformation table => simple replace
if (isset($this->transformation[$lcValue]))
{
$token->Value = $this->transformation[$lcValue];
}
// Declaration value contains a value in the transformation table => regular expression replace
elseif (preg_match($this->reMatch, $token->Value))
{
$token->Value = preg_replace($this->reMatch, $this->reReplace, $token->Value);
}
return false;
}
CssConvertNamedColorsMinifierPlugin::getTriggerTokens ( )

Implements aMinifierPlugin::getTriggerTokens()

Returns
array

Reimplemented from aCssMinifierPlugin.

Definition at line 2956 of file cssmin.php.

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

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