|
@@ -265,7 +265,7 @@ SQL;
|
|
|
$aPosition = $a->attributeInt('position');
|
|
$aPosition = $a->attributeInt('position');
|
|
|
$bPosition = $b->attributeInt('position');
|
|
$bPosition = $b->attributeInt('position');
|
|
|
if ($aPosition === $bPosition) {
|
|
if ($aPosition === $bPosition) {
|
|
|
- return ($a->name() < $b->name()) ? -1 : 1;
|
|
|
|
|
|
|
+ return strnatcasecmp($a->name(), $b->name());
|
|
|
} elseif (null === $aPosition) {
|
|
} elseif (null === $aPosition) {
|
|
|
return 1;
|
|
return 1;
|
|
|
} elseif (null === $bPosition) {
|
|
} elseif (null === $bPosition) {
|