mirror of
https://github.com/flarum/core.git
synced 2025-07-26 03:01:22 +02:00
Fix up API default sort order
This commit is contained in:
@@ -104,6 +104,11 @@ abstract class Base extends Controller
|
|||||||
protected function sort($options)
|
protected function sort($options)
|
||||||
{
|
{
|
||||||
$criteria = (string) $this->input('sort', '');
|
$criteria = (string) $this->input('sort', '');
|
||||||
|
|
||||||
|
if (! in_array($criteria, $options)) {
|
||||||
|
$criteria = reset($options);
|
||||||
|
}
|
||||||
|
|
||||||
$order = $criteria ? 'asc' : null;
|
$order = $criteria ? 'asc' : null;
|
||||||
|
|
||||||
if ($criteria && $criteria[0] == '-') {
|
if ($criteria && $criteria[0] == '-') {
|
||||||
@@ -111,10 +116,6 @@ abstract class Base extends Controller
|
|||||||
$criteria = substr($criteria, 1);
|
$criteria = substr($criteria, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! in_array($criteria, $options)) {
|
|
||||||
$criteria = reset($options);
|
|
||||||
}
|
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'by' => $criteria,
|
'by' => $criteria,
|
||||||
'order' => $order,
|
'order' => $order,
|
||||||
|
Reference in New Issue
Block a user