Code Duplication    Length = 12-12 lines in 2 locations

includes/api/ApiParamInfo.php 1 location

@@ 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] ) {

includes/api/ApiHelp.php 1 location

@@ 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] );