MDL-32094 fix E_STRICT warning caused by changing of init() parameters in css style classes

This commit is contained in:
Petr Skoda
2012-03-18 18:29:46 +01:00
parent a2b30aa852
commit 3c548abf1b
+2 -2
View File
@@ -1249,7 +1249,7 @@ class css_rule {
list($name, $value) = array_map('trim', $bits);
}
if (isset($name) && isset($value) && $name !== '' && $value !== '') {
$style = css_style::init($name, $value);
$style = css_style::init_automatic($name, $value);
}
} else if ($style instanceof css_style) {
// Clone the style as it may be coming from another rule and we don't
@@ -1646,7 +1646,7 @@ abstract class css_style {
* @param string $value The value of the style.
* @return css_style_generic
*/
public static function init($name, $value) {
public static function init_automatic($name, $value) {
$specificclass = 'css_style_'.preg_replace('#[^a-zA-Z0-9]+#', '', $name);
if (class_exists($specificclass)) {
return $specificclass::init($value);