Я использую CKEditor 4.0 с плагином LITE для обеспечения встроенного редактора в моем веб-приложении.
В приложении несколько уровней пользователя.Для пользователей ниже определенного ранга я хочу отключить возможность принимать или отклонять любые изменения.Однако я все еще хочу, чтобы все пользователи могли вносить изменения и отслеживать их изменения.
Я прочитал онлайн-документацию для CK Editor и для плагина LITE.Вот моя последняя попытка:
if(userRank !== 'contentmanager' || userRank !== 'fullcontributor' || userRank !== 'contributor'){
console.log('userRank is: ',userRank);
console.log('disabling buttons');
CKEDITOR.config.removeButtons = 'lite-acceptall'; //doesn't work
CKEDITOR.config.removeButtons = 'lite-acceptone'; //doesn't work
CKEDITOR.config.removeButtons = 'lite-rejectall'; //doesn't work
CKEDITOR.config.removeButtons = 'lite-rejectone'; //works????
}
Работает только последняя кнопка удаления.Я также посмотрел на этот связанный пост об именах кнопок, чтобы увидеть, правильно ли я называю кнопки:
Где список всех имен кнопок панели инструментов и имен групп, доступных в CKEditor 4?
Что является причиной проблемы?