Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.2] Права доступа к модераторскому модулю

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
besstiaa
phpBB 1.0.0
Сообщения: 7
Стаж: 12 лет 9 месяцев
Благодарил (а): 6 раз

[3.2] Права доступа к модераторскому модулю

Сообщение besstiaa »

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

Код: Выделить всё

function module()
	{
		return array(
			'filename'	=> 'mcp_warn',
			'title'		=> 'MCP_WARN',
			'modes'		=> array(
				'front'				=> array('title' => 'MCP_WARN_FRONT', 'auth' => 'aclf_m_warn', 'cat' => array('MCP_WARN')),
				'list'				=> array('title' => 'MCP_WARN_LIST', 'auth' => 'aclf_m_warn', 'cat' => array('MCP_WARN')),
				'warn_user'			=> array('title' => 'MCP_WARN_USER', 'auth' => 'aclf_m_warn', 'cat' => array('MCP_WARN')),
				'warn_post'			=> array('title' => 'MCP_WARN_POST', 'auth' => 'acl_m_warn && acl_f_read,$id', 'cat' => array('MCP_WARN')),
			),
		);
	}
Там где используется acl_m_warn вроде как все понятно. Есть такое глобальное право доступа m_warn. А в других режимах используется aclf_m_warn, но везде написано, что m_warn только глобальное право доступа, да и других прав с похожим именем не нашла. Так в чем отличие этих прав?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.2] Права доступа к модераторскому модулю

Сообщение Sheer »

Если честно, то я тоже не понимаю назначение aclf_m_warn, нигде, кроме mcp_warn.php не исползуется, никаких проверок не осуществляется, в БД присутствует только в таблице _modules, в _acl_options не встречается. Возможно планировалось использовать в будущем, но разработчики про это забыли. Так и тянется от версии к версии,
А разбираться с правами и проч. лучше тут https://area51.phpbb.com/docs/dev/32x/e ... sions.html
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
besstiaa
phpBB 1.0.0
Сообщения: 7
Стаж: 12 лет 9 месяцев
Благодарил (а): 6 раз

Re: [3.2] Права доступа к модераторскому модулю

Сообщение besstiaa »

Спасибо, я уже читала эту документацию. Просто мне нужна доработка именно системы предупреждений, поэтому изучая, как оно сейчас реализовано, и как это реализовано в расширении AdvancedWarnings, наткнулась на это непонятное право. И никак не могла избавится от мысли, что оно как-то влияет, но я просто не понимаю. Получается, можно считать, что его как бы нет. Спасибо за помощь.
Ответить

Вернуться в «Для разработчиков»