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

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

Moderators: Developer, Contributor

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

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

Post by ILYA1988 » Apr 16, 2019 5:53 am

Добрый день прошу помочь, у пользователя с правами "инициатор" нет прав на удаление вложений, при этом у ролей "Участник", Руководитель и Администратор такое право есть. Как именно этой роли "Инициатор" дать право на удаление вложений. В меню такого редактирования прав у роли не нашел, возможно ли это. Так как Mantis у нас не обновляется и когда будет обновление неизвестно.
Версия MantisBT 1.2.19
Версия схемы 183

Kirill
Posts: 581
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

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

Post by Kirill » Apr 16, 2019 7:03 am

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

Code: Select all

$g_allow_delete_own_attachments = ON;

ILYA1988
Posts: 3
Joined: Apr 16, 2019 5:45 am

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

Post by ILYA1988 » Apr 16, 2019 8:12 am

Спасибо, а это разве не для всех, мне для одного человека(роли) нужно, если что.

Kirill
Posts: 581
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

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

Post by Kirill » Apr 16, 2019 5:11 pm

Это для всех. Свои аттачи. Если надо для роли, то можно добавить роль больше, чем репортер и назначить ему нужные права и тогда сделать доступ на эту роль.

ILYA1988
Posts: 3
Joined: Apr 16, 2019 5:45 am

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

Post by ILYA1988 » Apr 17, 2019 7:02 am

Вопрос как это сделать не подскажете?
Заранее спасибо.

Kirill
Posts: 581
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

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

Post by Kirill » Apr 17, 2019 7:40 am

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