Jump to content

Расширение:DeletePagesForGood

From mediawiki.org
This page is a translated version of the page Extension:DeletePagesForGood and the translation is 89% complete.
Outdated translations are marked like this.
Справка по расширениям MediaWiki
DeletePagesForGood
Статус релиза: стабильно
Реализация Действие страницы
Описание Позволяет пользователям навсегда удалять страницы из базы данных
Автор(ы) Paladoxобсуждение
Последняя версия 2.0
MediaWiki >= 1.40.0
Изменения в БД Нет
Composer mediawiki/deletepagesforgood
  • $wgDeletePagesForGoodNamespaces
  • $wgDeletePagesForGoodDeleteContent
deleteperm
Licence GNU General Public License 2.0 or later
Скачать
Переведите расширение DeletePagesForGood, если оно доступно на translatewiki.net
Проблемы Открытые задачи · Сообщить об ошибке

Расширение DeletePagesForGood позволяет пользователям навсегда удалять страницы из базы данных, добавляя новую вкладку удаления на каждую страницу. Even if you permanently delete a page, the page title, how many edits does the page have and the time of edits can still be seen through CheckUser if you enter the user or IP address who created or edited the page.

При безвозвратном удалении страницы её название удаляется из списков наблюдения всех участников. Unlike normal deletion, DeletePagesForGood does not delete the "you have a new talk page message" from other users when their user talk page is deleted.

If a root userpage is deleted, the user rights log, user creation log and block log (except autoblock unblocks) for that user are also deleted. Sudo actions are also deleted too but it is the performer rather than the target.

DeletePagesForGood can bypass page protection but not namespace protection.

Ограничения

Безвозвратное удаление страницы аналогично удалению файла на жёстком диске. Это не обязательно гарантирует, что все ссылки на страницу были удалены из файлов, хранящих базу данных, или с жёсткого диска, на котором эти файлы хранятся.

Хотя в системном сообщении говорится «Все версии и записи журналов будут удалены», на самом деле расширение не удаляет записи из журналов удаления и скрытия правок, относящиеся к удаляемой странице.

Файлы и уже удалённые страницы нельзя безвозвратно удалить напрямую. Для этого нужно сначала удалить страницу (если она ещё не удалена), затем создать новую страницу с тем же названием и только потом безвозвратно удалить её. Even if you did permanently delete the file, it will still remain on the database.

DeletePagesForGood does not decrease Special:Statistics content page and page count by 1 when a page is permanently deleted using this extension. This will fix itself if InitSiteStats.php is run.

DeletePagesForGood may make the database unupgradable and/or InitEditCount.php broken in the future when it is used.

Установка

  • Скачайте и распакуйте файл(ы) в папку с названием DeletePagesForGood в вашей папке extensions/.
    Вместо этого разработчикам и соавторам кода следует установить расширение из Git, используя:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DeletePagesForGood
    
  • Добавьте следующий код в конце вашего файла LocalSettings.php :
    wfLoadExtension( 'DeletePagesForGood' );
    
  • Yes Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.

Права участников

Вы можете настроить права пользователя в LocalSettings.php :

По умолчанию в extension.json:

$wgGroupPermissions['*']['deleteperm'] = false;
$wgGroupPermissions['user']['deleteperm'] = false;
$wgGroupPermissions['bureaucrat']['deleteperm'] = false;
$wgGroupPermissions['sysop']['deleteperm'] = true;

Расширение добавляет новое право пользователя deleteperm.

Пространства имён

Чтобы настроить, добавьте несколько строк в ваш LocalSettings.php :

$wgDeletePagesForGoodNamespaces = [
	NS_MAIN => true,
	NS_TALK => true,
	NS_CATEGORY => true,
	NS_CATEGORY_TALK => true,
	NS_TEMPLATE => true,
	NS_TEMPLATE_TALK => true,
	NS_USER => true,
	NS_USER_TALK => true,
	NS_FILE => true,
	NS_FILE_TALK => true,
];

Встроенные пространства имён описаны в Meta-Wiki.

Обратите внимание: эта настройка не мешает участнику переместить страницу из пространства имён, где безвозвратное удаление запрещено, в пространство, где оно разрешено, и затем удалить её безвозвратно.