| | |
| | | 'type' => 'integer', |
| | | ]) |
| | | ->auth(PermissionHandler::combine(['user','nonce',['actionNonce'=>'dash-']])) |
| | | ->rateLimit(30); |
| | | ->rateLimit(30) |
| | | ->register(); |
| | | |
| | | Route::for(Route::pattern('news/{id}')) |
| | | ->get([$this, 'getNewsItem']) |
| | | ->arg('id', 'integer|required') |
| | | ->auth(PermissionHandler::combine(['user','nonce', ['actionNonce'=>'dash-']])) |
| | | ->rateLimit(30); |
| | | ->rateLimit(30) |
| | | ->register(); |
| | | } |
| | | |
| | | /** |
| | |
| | | { |
| | | if (array_key_exists('orderby', $data) && $data['orderby'] === 'random') { |
| | | // Handle random ordering |
| | | $current_seed = jvbGetRandomSeed(); |
| | | $current_seed = floor(time() / 1800); |
| | | $args['orderby'] = 'RAND(' . $current_seed . ')'; |
| | | unset($args['order']); |
| | | } else { |