ЧТМ:Расширения/BatchTools/1.45/0.1: различия между версиями

Нет описания правки
мНет описания правки
 
(не показано 11 промежуточных версий 3 участников)
Строка 1: Строка 1:
'''[[Файл:Batch Tools 0.1.zip|СКАЧАТЬ]]'''
<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.</markdown>
- Реализовано экранирование имён страниц при выводе ошибок для предотвращения уязвимостей типа XSS.</syntaxhighlight>


== ROOT ==
<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",
Строка 52: Строка 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": {
Строка 85: Строка 114:


=== ru.json ===
=== ru.json ===
<syntaxhighlight lang="json">
<syntaxhighlight lang="json" line>
{
{
"@metadata": {
"@metadata": {
Строка 114: Строка 143:
}
}
</syntaxhighlight>
</syntaxhighlight>


== includes ==
== includes ==


=== SpecialBatchTools.php ===
=== SpecialBatchTools.php ===
<syntaxhighlight lang="php">
<syntaxhighlight lang="php" line>
<?php
<?php


Строка 439: Строка 469:
}
}
</syntaxhighlight>
</syntaxhighlight>
{{BatchTools}}
[[Категория:ЧТМ:Расширения/BatchTools/1.45]]