2015-01-27 4 views
0

В настоящее время я внедряю новую систему билетов для своей компании и наткнулся на отслеживание ошибок Mantis, которая кажется довольно надежной и мощной системой отслеживания ошибок с открытым исходным кодом.Скрытие поля истории проблем для пользователей ниже определенного уровня

Однако, просмотрев свою документацию и форумы, похоже, что руководство в определенных областях системы несколько отсутствует.

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

Мой вопрос: как я могу удалить этот раздел истории для пользователей ниже уровня разработчика? Я бы подумал, что это будет вариант конфигурации, но он не появится.

Я рад подправить исходный код, но теперь я являюсь разработчиком .Net по профессии и не кодировал PHP около 7 лет, поэтому некоторые рекомендации были бы полезными.

ответ

0

Для скрытия истории в электронной почте вам не нужно редактировать исходный код. Просто скопируйте следующую строку в config_inc.php и установите уровень доступа.

$g_view_history_threshold  = DEVELOPER; 

В настоящее время это работает только для электронных писем. Но в будущем он будет работать и на страницах с ошибками. Подробнее см. В файле config_defaults_inc.php.

Вы можете скрыть раздел истории для всех пользователей, изменив значение следующей переменной в положение OFF:

g_history_default_visible = OFF; 

Значение по умолчанию для всех доступных конфигурации доступна на config_defaults_inc.php, но вы не должны непосредственно отредактируйте там, вместо этого вы должны скопировать переменную в config_inc.php, а затем установить свои собственные значения.

+0

К сожалению, это нежизнеспособное решение. Наши разработчики должны иметь возможность видеть историю, но нашим клиентам не обязательно нужен доступ к этому разделу. Жаль, что что-то, что довольно часто встречается в системах отслеживания ошибок, было упущено в Mantis :-( – jezzipin

+0

Зачем нам нужно стыдиться? Это проект FOSS, и вы можете внести свой вклад в ваши собственные способы. PS: I Я не являюсь официальным разработчиком MantisBT. – libregeek

+0

Как я уже сказал, я разработчик .Net сейчас, и у меня есть коммерческие проекты, над которыми я работаю, поэтому у меня нет времени на работу над другим продуктом на совершенно другом языке, который я придется искать. – jezzipin