public function StylesDefault::__construct in Styles 7.2
Same name and namespace in other branches
- 6.2 includes/Styles.inc \StylesDefault::__construct()
- 6 includes/Styles.inc \StylesDefault::__construct()
File
- includes/
Styles.inc, line 29 - Styles.inc Base class for Styles.
Class
- StylesDefault
- @file Styles.inc Base class for Styles.
Code
public function __construct($object = NULL, $effects = NULL, $variables = NULL) {
// @TODO: This is not great IMO, the ->object and ->variables props already have everything
// we shouldn't be duplicating it in different methods / properties.
if (isset($variables)) {
$properties = (array) $variables;
$this
->magicSet($properties);
$this
->setVariables($variables);
}
// If we are passed an array, then set the object properties from its keys.
if (isset($object)) {
$properties = (array) $object;
$this
->magicSet($properties);
$this
->setObject($object);
}
if (isset($effects)) {
$this
->setEffects($effects);
}
}