ЧТМ:Расширения/BatchTools/1.45/0.1: различия между версиями
мНет описания правки |
|||
| (не показано 12 промежуточных версий 3 участников) | |||
| Строка 1: | Строка 1: | ||
<markdown>## [0.1.0] — 2026-05-24 | <span class="plainlinks">'''{{Size|130|[{{SERVER}}/index.php/Файл:BatchTools-REL1 45-0.1.zip СКАЧАТЬ ZIP]}}'''</span> | ||
<syntaxhighlight lang="markdown">## [0.1.0] — 2026-05-24 | |||
### Добавлено | ### Добавлено | ||
| Строка 12: | Строка 14: | ||
- Реализована защита от межсайтовой подделки запросов (CSRF) с помощью механизма Edit Token ядра MediaWiki. | - Реализована защита от межсайтовой подделки запросов (CSRF) с помощью механизма Edit Token ядра MediaWiki. | ||
- Введено ограничение на размер пакета: за одну операцию допускается обрабатывать не более 500 страниц. | - Введено ограничение на размер пакета: за одну операцию допускается обрабатывать не более 500 страниц. | ||
- Реализовано экранирование имён страниц при выводе ошибок для предотвращения уязвимостей типа XSS.</ | - Реализовано экранирование имён страниц при выводе ошибок для предотвращения уязвимостей типа XSS.</syntaxhighlight> | ||
<pre> | |||
BatchTools/ | |||
├── extension.json | |||
├── i18n/ | |||
│ ├── BatchTools.alias.php | |||
│ ├── en.json | |||
│ └── ru.json | |||
└── includes/ | |||
└── SpecialBatchTools.php | |||
</pre> | |||
=== extension.json === | === extension.json === | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json" line> | ||
{ | { | ||
"name": "BatchTools", | "name": "BatchTools", | ||
| Строка 50: | Строка 61: | ||
== i18n == | == i18n == | ||
=== BatchTools.alias.php === | |||
<syntaxhighlight lang="php" line> | |||
<?php | |||
/** | |||
* Aliases for special pages of the BatchTools extension | |||
*/ | |||
$specialPageAliases = []; | |||
/** English (English) */ | |||
$specialPageAliases['en'] = [ | |||
'BatchTools' => [ 'BatchTools' ], | |||
]; | |||
/** Russian (Русский) */ | |||
$specialPageAliases['ru'] = [ | |||
'BatchTools' => [ 'BatchTools', 'Пакетные_инструменты' ], | |||
]; | |||
</syntaxhighlight> | |||
=== en.json === | === en.json === | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json" line> | ||
{ | { | ||
"@metadata": { | "@metadata": { | ||
| Строка 83: | Строка 114: | ||
=== ru.json === | === ru.json === | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json" line> | ||
{ | { | ||
"@metadata": { | "@metadata": { | ||
| Строка 112: | Строка 143: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== includes == | == includes == | ||
=== SpecialBatchTools.php === | === SpecialBatchTools.php === | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php" line> | ||
<?php | <?php | ||
| Строка 437: | Строка 469: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{BatchTools}} | |||
[[Категория:ЧТМ:Расширения/BatchTools/1.45]] | |||