Joomla портал
seo seo Subscribe
seo
0
seo

Ознакомиться с остальными переменными файла LocalSet-

tings.php вы можете по адресу:

http://www.mediawiki.Org/wiki/Manual:Configuration_settings/ru

24.3.6. Управление правами доступа

MediaWiki поддерживает управление правами доступа. Права доступа

устанавливаются так (в файле LocalSettings.php):

$wgGroupPermissions['группа1]['право1] = true /* или false */;

Глава 24. Wiki: создай свою энциклопедию

293

Список доступных групп приведен в табл. 24.1.

Таблица 24.1. Группы пользователей MediaWiki

Группа

*

user

autoconfirmed

emailconfirmed

bot

sysop

bureaucrat

developer

Описание

Все пользователи, в том числе анонимные

Зарегистрированные пользователи

Пользователи, Зарегистрировавшиеся $wgAutoConf irmAge

дней назад (количество дней задается переменной

$wgAutoConf irmAge) И сделавшие $wgAutoConf irmCount

правок материала

Пользователи, подтвердившие свою регистрацию по e-mail

Боты. Обычно под ботами подразумеваются скрипты,

предназначенные для автоматизации задач

Пользователи, которые имеют право удалять и

восстанавливать страницы, блокировать и разблокировать

пользователей и выполнять другие административные действия

Пользователи, имеющие право изменять права других

пользователей

По умолчанию не используется

Теперь поговорим о правах доступа. Самые полезные права доступа

приведены в табл. 24.2.

Таблица 24.2. Самые полезные права доступа

Право

read

edit

createpage

createtalk

move

createaccount

Описание

Просмотр страницы

Изменение страницы

Создание страницы. Требует права edit

Создание страницы обсуждения

Переименование заголовков страницы

Создание учетных записей пользователей

294

Часть VI. Специальные движки

Таблица 24.2 (окончание)

Право

upload

reupload

upload by url

delete

deletedhistory

undelete

protect

block

rollback

import

purge

Описание

Загрузка файлов/картинок

Перезапись уже загруженных файлов/картинок

Загрузка внешних картинок (путем указания их URL)

Удаляет страницу. Также существует право восстановления

страницы (см. undelete)

Разрешает просматривать историю удаления, но не

разрешает восстанавливать удаленные страницы

Восстановление страниц

Защищает страницы (запрещает редактирование и

удаление страницы)

Разрешает блокировать пользователей (по имени или по IP)

Право отката назад. Позволяет удалять все сделанные

изменения в странице

Импорт страниц с другой энциклопедии

Право удаления страниц без подтвер>кдения (обычно для

ботов)

Права доступа по умолчанию определены в файле includes/

DefaultSettings.php. В листинге 24.1 приведен фрагмент этого файла,

содержащий права доступа по умолчанию. Поскольку вы уже знаете название

групп и прав доступа, то листинг 24.1, надеюсь, будет вам понятен.

I Листи1Я;24.1*^ ? г /у , ?\%

II Права доступа для всех пользователей, в том числе и анонимных.

//По умолчанию все пользователи имеют право создавать учетную запись,

// т. е. регистрироваться, читать страницы, редактировать их, создавать

// новые страницы и страницы обсуждения.

$wgGroupPemissions[' *' ]['createaccount'] = true;

$wgGroupPerraissions[ '*' П'геасГ] = true;

$wgGroupPermissions[,*, ]['edit'] = true;

Глава 24. Wiki: создай свою энциклопедию

295

$wgGroupPermissions[' *'

$wgGroupPemissions[' *'

]['createpage']

]['createtalk']

= true;

= true;

// Права доступа для зарегистрированных пользователей.

// Зарегистрированные пользователи имеют право переименования

// страницы (move), право чтения, редактирования и создания страницы,

// право создания страницы обсуждения, право загружать картинки и

// перезаписывать уже созданные картинки, удалять страницы

// без подтверждения удаления.

$wgGroupPermissions['user'

$wgGroupPermissions['user'

$wgGroupPermissions['user*

$wgGroupPermissions['user*

$wgGroupPermissions['user'

$wgGroupPermissions['user'

$wgGroupPemissions['user*

$wgGroupPermissions['user'

$wgGroupPermissions['user*

'move* ]

‘read’]

‘edit’]

‘createpage’]

‘createtalk’]

‘upload’]

‘reupload’]

‘reupload-shared’

‘purge’]

= true;

= true;

= true;

= true;

= true;

= true;

= true;

I = true;

= true;

// Права доступа для автоматически подтвержденных пользователей.

$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;

// Права доступа для пользователей, подтвердивших регистрацию по

// e-mail.

$wgGroupPermissions['emailconfirmed']['emailconfirmed'] = true;

// Права доступа для ботов (сценариев автоматизации).

$wgGroupPermissions['bot' ]['bot'] = true;

$wgGroupPermissions['bot' ]['autoconfirmed'] = true;

$wgGroupPermissions['bot' ]['nominornewtalk'] = true;

$wgGroupPe missions['bot' ]['autopatrol'] = true;

// Расширенные права доступа для группы sysop.

$wgGroupPermissions['sysop']['block'] = true;

$wgGroupPermissions['sysop']['createaccount'] = true;

$wgGroupPermissions['sysop']['delete'] = true;

11 Зак 284

296

Часть VI.

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
Все права защищены © 2023 Joomla портал
 
 
seo