|
21 | 21 | $patches = trim( $_POST['patches'] ); |
22 | 22 | $announce = !empty( $_POST['announce'] ); |
23 | 23 | $language = trim( $_POST['language'] ); |
| 24 | +$siteConfig = can_configure() ? trim( $_POST['siteConfig'] ) : ''; |
24 | 25 |
|
25 | 26 | $namePath = substr( md5( $branch . $patches . time() ), 0, 10 ); |
26 | 27 | $server = detectProtocol() . '://' . $_SERVER['HTTP_HOST']; |
@@ -301,6 +302,17 @@ function set_progress( float $pc, string $label ) { |
301 | 302 | $allowedRepos[] = 'mediawiki/extensions/MobileFrontendContentProvider'; |
302 | 303 | } |
303 | 304 |
|
| 305 | +if ( $siteConfig ) { |
| 306 | + $mainPage .= "\n;Extra config\n"; |
| 307 | + $tag = 'pre'; |
| 308 | + $attrs = ''; |
| 309 | + if ( in_array( 'mediawiki/extensions/SyntaxHighlight_GeSHi', $allowedRepos ) ) { |
| 310 | + $tag = 'syntaxhighlight'; |
| 311 | + $attrs = ' lang="php"'; |
| 312 | + } |
| 313 | + $mainPage .= "<$tag$attrs style=\"margin-left: 1.6em\">\n$siteConfig\n</$tag>"; |
| 314 | +} |
| 315 | + |
304 | 316 | foreach ( array_keys( $repos ) as $repo ) { |
305 | 317 | // Unchecked the checkbox |
306 | 318 | if ( $repo !== 'mediawiki/core' && !in_array( $repo, $allowedRepos ) ) { |
@@ -363,6 +375,7 @@ function set_progress( float $pc, string $label ) { |
363 | 375 | 'SERVERPATH' => $serverPath, |
364 | 376 | 'LANGUAGE' => $language, |
365 | 377 | 'REPOSITORIES' => $reposString, |
| 378 | + 'SITECONFIG' => $siteConfig, |
366 | 379 | ] |
367 | 380 | ); |
368 | 381 | if ( $error ) { |
|
0 commit comments