Page 1 of 1

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

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

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

Posted: 16 Apr 2019, 12:03
by Kirill
В файле config/config_inc.php добавьте строку

Code: Select all

$g_allow_delete_own_attachments = ON;

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

Posted: 16 Apr 2019, 13:12
by ILYA1988
Спасибо, а это разве не для всех, мне для одного человека(роли) нужно, если что.

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

Posted: 16 Apr 2019, 22:11
by Kirill
Это для всех. Свои аттачи. Если надо для роли, то можно добавить роль больше, чем репортер и назначить ему нужные права и тогда сделать доступ на эту роль.

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

Posted: 17 Apr 2019, 12:02
by ILYA1988
Вопрос как это сделать не подскажете?
Заранее спасибо.

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

Posted: 17 Apr 2019, 12:40
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:администратор';
Но тогда он сможет удалять все вложения, а не только свои.