Когда вы загружаете TinyMCE, вы делаете это, вызывая ...tinymce.init({ selector: textarea . . . });
print
Элемент, который вы передаете init, представляет собой простой объект JavaScript. У вас может быть один объект, который предоставляет все кнопки, необходимые для редактирования, и один объект, который включает только print
кнопку. Когда вы загружаете свою страницу, вы затем инициализируете TinyMCE соответствующим образом на основе необходимости. Например:
var normalEditor = {
selector: textarea,
toolbar1: '.....',
toolbar2: '.....',
.
.
.
}
var reducedEditor = {
selector: textarea,
toolbar1: 'print',
.
.
.
}
//pseudocode
if (<user is manager>) {
tinymce.init(normalEditor);
} else {
tinymce.init(reducedEditor);
}