MDL-72626 lib: Upgrade RTLCSS to 1.0.1

This commit is contained in:
Sara Arjona
2022-01-25 09:19:59 +01:00
parent e63604fb6d
commit 68578fc860
+14 -12
View File
@@ -270,17 +270,19 @@ class RTLCSS {
$groups = [$value];
}
foreach ($groups as $group) {
$values = $group->getListComponents();
switch (count($values)) {
case 2:
$group->setListComponents(array_reverse($values));
break;
case 3:
$group->setListComponents([$values[1], $values[0], $values[1], $values[2]]);
break;
case 4:
$group->setListComponents([$values[1], $values[0], $values[3], $values[2]]);
break;
if ($group instanceof RuleValueList) {
$values = $group->getListComponents();
switch (count($values)) {
case 2:
$group->setListComponents(array_reverse($values));
break;
case 3:
$group->setListComponents([$values[1], $values[0], $values[1], $values[2]]);
break;
case 4:
$group->setListComponents([$values[1], $values[0], $values[3], $values[2]]);
break;
}
}
}
}
@@ -354,7 +356,7 @@ class RTLCSS {
$value = $parts[0];
// The first value may be referencing top or bottom (y instead of x).
if (!is_object($value) && preg_match('/top|bottom/i', $value)) {
if (!is_object($value) && preg_match('/top|bottom/i', $value) && count($parts)>1) {
$value = $parts[1];
}