MediaWiki
1.27.2
|
Public Member Functions | |
extractInfo ($path, array $info, $version) | |
getExtraAutoloaderPaths ($dir, array $info) | |
Get the path for additional autoloaders, e.g. More... | |
getExtractedInfo () | |
getRequirements (array $info) | |
Get the requirements for the provided info. More... | |
Protected Member Functions | |
extractConfig (array $info) | |
Set configuration settings. More... | |
extractCredits ($path, array $info) | |
extractExtensionMessagesFiles ($dir, array $info) | |
extractHooks (array $info) | |
extractMessagesDirs ($dir, array $info) | |
Set message-related settings, which need to be expanded to use absolute paths. More... | |
extractNamespaces (array $info) | |
Register namespaces with the appropriate global settings. More... | |
extractParserTestFiles ($dir, array $info) | |
extractResourceLoaderModules ($dir, array $info) | |
storeToArray ($path, $name, $value, &$array) | |
Protected Attributes | |
array | $attributes = [] |
Any thing else in the $info that hasn't already been processed. More... | |
callable[] | $callbacks = [] |
Things to be called once registration of these extensions are done. More... | |
array | $credits = [] |
array array | $defines = [] |
Things that should be define()'d. More... | |
array | $globals |
Stuff that is going to be set to $GLOBALS. More... | |
Static Protected Attributes | |
static array static array | $creditsAttributes |
Keys that are part of the extension credits. More... | |
static array | $globalSettings |
Keys that should be set to $GLOBALS. More... | |
static array | $mergeStrategies |
Mapping of global settings to their specific merge strategies. More... | |
static array | $notAttributes |
Things that are not 'attributes', but are not in $globalSettings or $creditsAttributes. More... | |
Definition at line 3 of file ExtensionProcessor.php.
|
protected |
Set configuration settings.
array | $info |
Definition at line 353 of file ExtensionProcessor.php.
References $key, as, and globals.
Referenced by extractInfo().
|
protected |
string | $path | |
array | $info |
Exception |
Definition at line 322 of file ExtensionProcessor.php.
References $credits, $name, $path, as, and globals.
Referenced by extractInfo().
|
protected |
Definition at line 292 of file ExtensionProcessor.php.
References $dir, globals, and use.
Referenced by extractInfo().
|
protected |
Definition at line 212 of file ExtensionProcessor.php.
References $name, $value, as, and globals.
Referenced by extractInfo().
ExtensionProcessor::extractInfo | ( | $path, | |
array | $info, | ||
$version | |||
) |
string | $path | |
array | $info | |
int | $version | manifest_version for info |
Implements Processor.
Definition at line 159 of file ExtensionProcessor.php.
References $dir, $key, $path, as, attributes, extractConfig(), extractCredits(), extractExtensionMessagesFiles(), extractHooks(), extractMessagesDirs(), extractNamespaces(), extractParserTestFiles(), extractResourceLoaderModules(), globals, and storeToArray().
Referenced by ExtensionProcessorTest\testExtractConfig().
|
protected |
Set message-related settings, which need to be expanded to use absolute paths.
string | $dir | |
array | $info |
Definition at line 307 of file ExtensionProcessor.php.
References $files, $name, array(), as, and globals.
Referenced by extractInfo().
|
protected |
Register namespaces with the appropriate global settings.
array | $info |
Definition at line 231 of file ExtensionProcessor.php.
References as, attributes, and globals.
Referenced by extractInfo().
|
protected |
Definition at line 369 of file ExtensionProcessor.php.
References $path, as, and globals.
Referenced by extractInfo().
|
protected |
Definition at line 259 of file ExtensionProcessor.php.
References $dir, $name, as, and globals.
Referenced by extractInfo().
ExtensionProcessor::getExtraAutoloaderPaths | ( | $dir, | |
array | $info | ||
) |
Get the path for additional autoloaders, e.g.
the one of Composer.
string | $dir | |
array | $info |
Implements Processor.
Definition at line 395 of file ExtensionProcessor.php.
References $path.
ExtensionProcessor::getExtractedInfo | ( | ) |
Implements Processor.
Definition at line 185 of file ExtensionProcessor.php.
References $attributes, $callbacks, $credits, $defines, $globals, $key, as, globals, and ExtensionRegistry\MERGE_STRATEGY.
ExtensionProcessor::getRequirements | ( | array | $info | ) |
Get the requirements for the provided info.
array | $info |
Implements Processor.
Definition at line 202 of file ExtensionProcessor.php.
References $key, and ExtensionRegistry\MEDIAWIKI_CORE.
|
protected |
string | $path | |
string | $name | |
array | $value | |
array | &$array |
InvalidArgumentException |
Definition at line 384 of file ExtensionProcessor.php.
Referenced by extractInfo().
|
protected |
Any thing else in the $info that hasn't already been processed.
Definition at line 151 of file ExtensionProcessor.php.
Referenced by getExtractedInfo().
|
protected |
Things to be called once registration of these extensions are done.
Definition at line 138 of file ExtensionProcessor.php.
Referenced by getExtractedInfo().
|
protected |
Definition at line 143 of file ExtensionProcessor.php.
Referenced by extractCredits(), and getExtractedInfo().
Keys that are part of the extension credits.
Definition at line 80 of file ExtensionProcessor.php.
Things that should be define()'d.
Definition at line 131 of file ExtensionProcessor.php.
Referenced by getExtractedInfo().
|
protected |
Stuff that is going to be set to $GLOBALS.
Some keys are pre-set to arrays so we can += to them
Definition at line 121 of file ExtensionProcessor.php.
Referenced by MockExtensionProcessor\__construct(), and getExtractedInfo().
|
staticprotected |
Keys that should be set to $GLOBALS.
Definition at line 10 of file ExtensionProcessor.php.
|
staticprotected |
Mapping of global settings to their specific merge strategies.
Definition at line 61 of file ExtensionProcessor.php.
|
staticprotected |
Things that are not 'attributes', but are not in $globalSettings or $creditsAttributes.
Definition at line 97 of file ExtensionProcessor.php.