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

мНет описания правки
 
(не показано 6 промежуточных версий 3 участников)
Строка 1: Строка 1:
<span class="plainlinks">'''{{Size|130|[{{SERVER}}/index.php/Файл:Batch_Tools_0.1.zip СКАЧАТЬ ZIP]}}'''</span>
<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>


<pre>
<pre>
/
BatchTools/
├── CHANGELOG.md
├── extension.json
├── extension.json
├── i18n/
├── i18n/
Строка 27: Строка 26:
     └── SpecialBatchTools.php
     └── SpecialBatchTools.php
</pre>
</pre>
== BatchTools ==


=== extension.json ===
=== extension.json ===
<syntaxhighlight lang="json">
<syntaxhighlight lang="json" line>
{
{
"name": "BatchTools",
"name": "BatchTools",
"version": "0.1",
"version": "0.1",
"author": "Name",
"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