Права на удаление вложения у роли

MantisBT forum for users who prefer to ask and answer questions in Russian.

Moderators: Developer, Contributor

Post Reply
ILYA1988
Posts: 3
Joined: 16 Apr 2019, 10:45

Права на удаление вложения у роли

Post by ILYA1988 »

Добрый день прошу помочь, у пользователя с правами "инициатор" нет прав на удаление вложений, при этом у ролей "Участник", Руководитель и Администратор такое право есть. Как именно этой роли "Инициатор" дать право на удаление вложений. В меню такого редактирования прав у роли не нашел, возможно ли это. Так как Mantis у нас не обновляется и когда будет обновление неизвестно.
Версия MantisBT 1.2.19
Версия схемы 183
Kirill
Posts: 638
Joined: 25 Nov 2007, 08:05
Location: Kaliningrad, RF
Contact:

Re: Права на удаление вложения у роли

Post by Kirill »

В файле config/config_inc.php добавьте строку

Code: Select all

$g_allow_delete_own_attachments = ON;
ILYA1988
Posts: 3
Joined: 16 Apr 2019, 10:45

Re: Права на удаление вложения у роли

Post by ILYA1988 »

Спасибо, а это разве не для всех, мне для одного человека(роли) нужно, если что.
Kirill
Posts: 638
Joined: 25 Nov 2007, 08:05
Location: Kaliningrad, RF
Contact:

Re: Права на удаление вложения у роли

Post by Kirill »

Это для всех. Свои аттачи. Если надо для роли, то можно добавить роль больше, чем репортер и назначить ему нужные права и тогда сделать доступ на эту роль.
ILYA1988
Posts: 3
Joined: 16 Apr 2019, 10:45

Re: Права на удаление вложения у роли

Post by ILYA1988 »

Вопрос как это сделать не подскажете?
Заранее спасибо.
Kirill
Posts: 638
Joined: 25 Nov 2007, 08:05
Location: Kaliningrad, RF
Contact:

Re: Права на удаление вложения у роли

Post by Kirill »

https://www.mantisbt.org/docs/master/en ... mize.enums

Файл config/config_inc.php:

Code: Select all

$g_access_levels_enum_string =
	'10:viewer,25:reporter,30:high_reporter,40:updater,55:developer,70:manager,90:administrator';
$g_delete_attachments_threshold = HIGH_REPORTER;
Файл config/custom_constants_inc.php:

Code: Select all

define( 'HIGH_REPORTER', 30 );
Файл config/custom_strings_inc.php:

Code: Select all

$s_access_levels_enum_string =
	'10:наблюдатель,25:автор,30:специалист,40:редактор,55:разработчик,70:руководитель,90:администратор';
Но тогда он сможет удалять все вложения, а не только свои.
Post Reply