MediaWiki REL1_31
generateLocalAutoload.php
Go to the documentation of this file.
1<?php
2
3if ( PHP_SAPI != 'cli' && PHP_SAPI != 'phpdbg' ) {
4 die( "This script can only be run from the command line.\n" );
5}
6
7require_once __DIR__ . '/../includes/AutoLoader.php';
8require_once __DIR__ . '/../includes/utils/AutoloadGenerator.php';
9
10// Mediawiki installation directory
11$base = dirname( __DIR__ );
12
14$generator->setExcludePaths( array_values( AutoLoader::getAutoloadNamespaces() ) );
15$generator->initMediaWikiDefault();
16
17// Write out the autoload
18$fileinfo = $generator->getTargetFileinfo();
19file_put_contents(
20 $fileinfo['filename'],
21 $generator->getAutoload( 'maintenance/generateLocalAutoload.php' )
22);
static getAutoloadNamespaces()
Get a mapping of namespace => file path The namespaces should follow the PSR-4 standard for autoloadi...
Accepts a list of files and directories to search for php files and generates $wgAutoloadLocalClasses...