This makes searching in the dropdown on Special:ApiSandbox simpler
because it keeps actions of the same log type together.
Change-Id: I240f5e19938393d5c15a1f5e7dd27780957231c0
public function getAllowedParams( $flags = 0 ) {
$config = $this->getConfig();
+ if ( $flags & ApiBase::GET_VALUES_FOR_HELP ) {
+ $logActions = $this->getAllowedLogActions();
+ sort( $logActions );
+ } else {
+ $logActions = null;
+ }
$ret = [
'prop' => [
ApiBase::PARAM_ISMULTI => true,
],
'action' => [
// validation on request is done in execute()
- ApiBase::PARAM_TYPE => ( $flags & ApiBase::GET_VALUES_FOR_HELP )
- ? $this->getAllowedLogActions()
- : null
+ ApiBase::PARAM_TYPE => $logActions
],
'start' => [
ApiBase::PARAM_TYPE => 'timestamp'