ЧТМ:Расширения/BatchTools/1.45/0.1: различия между версиями
мНет описания правки |
|||
| (не показано 6 промежуточных версий 3 участников) | |||
| Строка 1: | Строка 1: | ||
<span class="plainlinks">'''{{Size|130|[{{SERVER}}/index.php/Файл: | <span class="plainlinks">'''{{Size|130|[{{SERVER}}/index.php/Файл:BatchTools-REL1 45-0.1.zip СКАЧАТЬ ZIP]}}'''</span> | ||
<markdown>## [0.1.0] — 2026-05-24 | <syntaxhighlight lang="markdown">## [0.1.0] — 2026-05-24 | ||
### Добавлено | ### Добавлено | ||
| Строка 14: | Строка 14: | ||
- Реализована защита от межсайтовой подделки запросов (CSRF) с помощью механизма Edit Token ядра MediaWiki. | - Реализована защита от межсайтовой подделки запросов (CSRF) с помощью механизма Edit Token ядра MediaWiki. | ||
- Введено ограничение на размер пакета: за одну операцию допускается обрабатывать не более 500 страниц. | - Введено ограничение на размер пакета: за одну операцию допускается обрабатывать не более 500 страниц. | ||
- Реализовано экранирование имён страниц при выводе ошибок для предотвращения уязвимостей типа XSS.</ | - Реализовано экранирование имён страниц при выводе ошибок для предотвращения уязвимостей типа XSS.</syntaxhighlight> | ||
<pre> | <pre> | ||
/ | BatchTools/ | ||
├── extension.json | ├── extension.json | ||
├── i18n/ | ├── i18n/ | ||
| Строка 27: | Строка 26: | ||
└── SpecialBatchTools.php | └── SpecialBatchTools.php | ||
</pre> | </pre> | ||
=== extension.json === | === extension.json === | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json" line> | ||
{ | { | ||
"name": "BatchTools", | "name": "BatchTools", | ||
"version": "0.1", | "version": "0.1", | ||
"author": " | "author": "Diman Russkov", | ||
"descriptionmsg": "batchtools-desc", | "descriptionmsg": "batchtools-desc", | ||
"type": "specialpage", | "type": "specialpage", | ||
| Строка 67: | Строка 63: | ||
=== BatchTools.alias.php === | === BatchTools.alias.php === | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php" line> | ||
<?php | <?php | ||
/** | /** | ||
| Строка 87: | Строка 83: | ||
=== en.json === | === en.json === | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json" line> | ||
{ | { | ||
"@metadata": { | "@metadata": { | ||
| Строка 118: | Строка 114: | ||
=== ru.json === | === ru.json === | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json" line> | ||
{ | { | ||
"@metadata": { | "@metadata": { | ||
| Строка 152: | Строка 148: | ||
=== SpecialBatchTools.php === | === SpecialBatchTools.php === | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php" line> | ||
<?php | <?php | ||