コード例 #1
0
<?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'));
コード例 #2
0
ファイル: AutoLoaderTest.php プロジェクト: paladox/mediawiki
 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.');
 }