Code Duplication    Length = 11-13 lines in 3 locations

includes/specials/SpecialExport.php 3 locations

@@ 225-235 (lines=11) @@
222
			];
223
		}
224
225
		if ( $config->get( 'ExportAllowAll' ) ) {
226
			$formDescriptor += [
227
				'exportall' => [
228
					'type' => 'check',
229
					'label-message' => 'exportall',
230
					'name' => 'exportall',
231
					'id' => 'exportall',
232
					'default' => $request->wasPosted() ? $request->getCheck( 'exportall' ) : false,
233
				],
234
			];
235
		}
236
237
		$formDescriptor += [
238
			'textarea' => [
@@ 249-261 (lines=13) @@
246
			],
247
		];
248
249
		if ( $config->get( 'ExportAllowHistory' ) ) {
250
			$formDescriptor += [
251
				'curonly' => [
252
					'type' => 'check',
253
					'label-message' => 'exportcuronly',
254
					'name' => 'curonly',
255
					'id' => 'curonly',
256
					'default' => $request->wasPosted() ? $request->getCheck( 'curonly' ) : true,
257
				],
258
			];
259
		} else {
260
			$out->addWikiMsg( 'exportnohistory' );
261
		}
262
263
		$formDescriptor += [
264
			'templates' => [
@@ 296-306 (lines=11) @@
293
			],
294
		];
295
296
		if ( $config->get( 'ExportAllowListContributors' ) ) {
297
			$formDescriptor += [
298
				'listauthors' => [
299
					'type' => 'check',
300
					'label-message' => 'exportlistauthors',
301
					'default' => $request->wasPosted() ? $request->getCheck( 'listauthors' ) : false,
302
					'name' => 'listauthors',
303
					'id' => 'listauthors',
304
				],
305
			];
306
		}
307
308
		$htmlForm = HTMLForm::factory( 'ooui', $formDescriptor, $this->getContext() );
309
		$htmlForm->setSubmitTextMsg( 'export-submit' );