@@ 331-342 (lines=12) @@ | ||
328 | $item['tokentype'] = $module->needsToken(); |
|
329 | } |
|
330 | ||
331 | if ( !isset( $settings[ApiBase::PARAM_TYPE] ) ) { |
|
332 | $dflt = isset( $settings[ApiBase::PARAM_DFLT] ) |
|
333 | ? $settings[ApiBase::PARAM_DFLT] |
|
334 | : null; |
|
335 | if ( is_bool( $dflt ) ) { |
|
336 | $settings[ApiBase::PARAM_TYPE] = 'boolean'; |
|
337 | } elseif ( is_string( $dflt ) || is_null( $dflt ) ) { |
|
338 | $settings[ApiBase::PARAM_TYPE] = 'string'; |
|
339 | } elseif ( is_int( $dflt ) ) { |
|
340 | $settings[ApiBase::PARAM_TYPE] = 'integer'; |
|
341 | } |
|
342 | } |
|
343 | ||
344 | if ( isset( $settings[ApiBase::PARAM_DFLT] ) ) { |
|
345 | switch ( $settings[ApiBase::PARAM_TYPE] ) { |
@@ 472-483 (lines=12) @@ | ||
469 | } |
|
470 | ||
471 | // Type documentation |
|
472 | if ( !isset( $settings[ApiBase::PARAM_TYPE] ) ) { |
|
473 | $dflt = isset( $settings[ApiBase::PARAM_DFLT] ) |
|
474 | ? $settings[ApiBase::PARAM_DFLT] |
|
475 | : null; |
|
476 | if ( is_bool( $dflt ) ) { |
|
477 | $settings[ApiBase::PARAM_TYPE] = 'boolean'; |
|
478 | } elseif ( is_string( $dflt ) || is_null( $dflt ) ) { |
|
479 | $settings[ApiBase::PARAM_TYPE] = 'string'; |
|
480 | } elseif ( is_int( $dflt ) ) { |
|
481 | $settings[ApiBase::PARAM_TYPE] = 'integer'; |
|
482 | } |
|
483 | } |
|
484 | if ( isset( $settings[ApiBase::PARAM_TYPE] ) ) { |
|
485 | $type = $settings[ApiBase::PARAM_TYPE]; |
|
486 | $multi = !empty( $settings[ApiBase::PARAM_ISMULTI] ); |