А ведь он был. За час ранее создал тип контента с html-полем для вставки кода видеоролика. Сначала создал админом парочку записей, затем простым пользователем одну. Всё прошло нормально. Немного поигрался в модерацию с записью пользователя. Затем заметил, что у пользователя, при редактировании, отсутствует кнопочка режима кода. Попробовал создать пользователем новую запись, но кнопку нужную уже не обнаружил.
Далее выяснилось, что этот режим отсутствует в редакторе во всех типах контента.
Что это?
Версия 2.9.0
if (!$user->is_admin) { $options['buttonSource'] = false; }
Сижу и думаю… вот как так… Ну была же эта кнопка. Сам лично вставлял бесправным пользователем код и всё работало. Да и ранее в любом типе контента любым пользователем с режимом кода вопросов не возникало. Чудеса. Ну да ладно, наверное это уже и не важно, главное работает. Теперь бы не забывать при обновлении про эти правки…
Можно смело удалить или закомментировать все три строки, но я обычно выдаю эту кнопку только тем, кто знает, как с нею обращаться.
if (!$user->is_admin && $user-> id != 123 /* 123 заменить на номер нужного юзера*/) { $options['buttonSource'] = false; }
Я бы тоже кнопкой этой никого не смущал, но так получилось, что я нашел только один способ вставки кода вебкамеры пользователем — это поле html.
А с другой стороны, для большинства пользователей, за ней скрывается страшный темный фон с непонятным массивом символов, что отваживает непосвященных лезть туда. Но, в то же время, кнопка-то полезная для тех, кто разбирается хоть немного. Так что пусть лучше будет.