Manual:ConvertExtensionToRegistration.php/ru
Appearance
Версия MediaWiki: | ≥ 1.25 Gerrit change 166705 |
Файл MediaWiki: convertExtensionToRegistration.php | |
---|---|
Расположение: | maintenance/ |
Исходный код: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Классы: | ConvertExtensionToRegistration |
Details
convertExtensionToRegistration.php is a maintenance script, which helps you migrating extensions and skins from PHP entry points to a JSON metadata file named extension.json
or skin.json
.
If your extension supports older versions of MediaWiki, you should keep your PHP entry point DirName/FileName.php
until you drop support for those older versions.
Options/Arguments
Option/Argument | Description | Required? |
---|---|---|
<path> | Location to the PHP entry point you wish to convert | Обязательно |
--skin | Whether to write to skin.json ; use this option for converting a skin!
|
По желанию |
--config-prefix | Custom prefix for configuration settings | По желанию |
Usage
php maintenance/convertExtensionToRegistration.php <path> [ --skin| --config-prefix ]
Terminal
$ php maintenance/convertExtensionToRegistration.php extensions/FooBar/FooBar.php Wrote output to extensions/FooBar/extension.json
This detects many variable declarations in the entry point FooBar.php
and converts them into settings in an extension.json
file.
Afterwards, you might still want to manually clean up these declarations inside the FooBar.php
file and add a call to wfLoadExtension()
as detailed on Manual:Extension registration#Migration for extension developers.