function main()
{
    $base = __DIR__;
    $generator = new AutoloadGenerator($base);
    foreach (array('includes', 'tests/phpunit/mocks') as $dir) {
        $generator->readDir($base . '/' . $dir);
    }
    $generator->generateAutoload($base);
    echo "Done.\n\n";
}
function main()
{
    $base = __DIR__ . '/lib';
    $generator = new AutoloadGenerator($base);
    foreach (array('oojs-ui/php') as $dir) {
        $generator->readDir($base . '/' . $dir);
    }
    $generator->generateAutoload($base);
    echo "Done.\n\n";
}
function main()
{
    $base = dirname(__DIR__);
    $generator = new AutoloadGenerator($base);
    foreach (array('includes', 'maintenance') as $dir) {
        $generator->readDir($base . '/' . $dir);
    }
    foreach (glob($base . '/*.php') as $file) {
        $generator->readFile($file);
    }
    $generator->generateAutoload(basename(__DIR__) . '/' . basename(__FILE__));
    echo "Done.\n\n";
}
function main()
{
    $base = dirname(__DIR__);
    $generator = new AutoloadGenerator($base);
    foreach (array('includes', 'tests/phpunit', 'vendor') as $dir) {
        $generator->readDir($base . '/' . $dir);
    }
    foreach (glob($base . '/*.php') as $file) {
        $generator->readFile($file);
    }
    // read entire maint dir, move helper to includes? to core?
    $generator->readFile($base . '/maintenance/MaintenanceDebugLogger.php');
    $generator->generateAutoload(basename(__DIR__) . '/' . basename(__FILE__));
    echo "Done.\n\n";
}
<?php

if (PHP_SAPI != 'cli') {
    die("This script can only be run from the command line.\n");
}
require_once __DIR__ . '/../includes/utils/AutoloadGenerator.php';
// Mediawiki installation directory
$base = dirname(__DIR__);
$generator = new AutoloadGenerator($base, 'local');
foreach (array('includes', 'languages', 'maintenance', 'mw-config') as $dir) {
    $generator->readDir($base . '/' . $dir);
}
foreach (glob($base . '/*.php') as $file) {
    $generator->readFile($file);
}
// This class is not defined, but might be added by the installer
$generator->forceClassPath('MyLocalSettingsGenerator', "{$base}/mw-config/overrides.php");
// Write out the autoload
$generator->generateAutoload('maintenance/generateLocalAutoload.php');
<?php

if (PHP_SAPI != 'cli') {
    die("This script can only be run from the command line.\n");
}
require_once __DIR__ . '/../includes/utils/AutoloadGenerator.php';
// Mediawiki installation directory
$base = dirname(__DIR__);
$generator = new AutoloadGenerator($base, 'local');
$generator->initMediaWikiDefault();
// Write out the autoload
$fileinfo = $generator->getTargetFileinfo();
file_put_contents($fileinfo['filename'], $generator->getAutoload('maintenance/generateLocalAutoload.php'));
Beispiel #7
0
 function testAutoloadOrder()
 {
     $path = realpath(__DIR__ . '/../../..');
     $oldAutoload = file_get_contents($path . '/autoload.php');
     $generator = new AutoloadGenerator($path, 'local');
     $generator->initMediaWikiDefault();
     $newAutoload = $generator->getAutoload('maintenance/generateLocalAutoload.php');
     $this->assertEquals($oldAutoload, $newAutoload, 'autoload.php does not match' . ' output of generateLocalAutoload.php script.');
 }