2014-07-25 20:19:15 +00:00
|
|
|
<?php
|
2015-10-29 11:21:06 +00:00
|
|
|
if ( count( $argv ) < 3 ) {
|
2014-07-25 20:19:15 +00:00
|
|
|
print "Call with 2 arguments: the path to the load url and the file to output to";
|
|
|
|
exit();
|
|
|
|
}
|
|
|
|
$loadUrl = $argv[1];
|
|
|
|
$outputFile = $argv[2];
|
|
|
|
|
|
|
|
define( 'MEDIAWIKI', true );
|
|
|
|
const NS_MAIN = 0;
|
|
|
|
$wgVersion = 1.23;
|
2016-12-05 18:51:07 +00:00
|
|
|
$wgSpecialPages = [];
|
|
|
|
$wgResourceModules = [];
|
2014-07-25 20:19:15 +00:00
|
|
|
|
|
|
|
include "Resources.php";
|
|
|
|
|
2016-12-05 18:51:07 +00:00
|
|
|
$query = [];
|
|
|
|
$blacklist = [];
|
2015-10-01 13:48:52 +00:00
|
|
|
foreach ( $wgResourceModules as $moduleName => $def ) {
|
2014-07-25 20:19:15 +00:00
|
|
|
if ( !in_array( $moduleName, $blacklist ) ) {
|
|
|
|
$query[] = $moduleName;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-04-16 18:21:44 +00:00
|
|
|
$url = $loadUrl . '?only=styles&skin=vector&modules=' . implode( '|', $query );
|
2014-07-25 20:19:15 +00:00
|
|
|
echo $url;
|
2015-10-01 13:48:52 +00:00
|
|
|
$css = file_get_contents( $url );
|
2014-07-25 20:19:15 +00:00
|
|
|
file_put_contents( $outputFile, $css );
|