Delka Опубликовано 14 Августа 2007 Жалоба Поделиться Опубликовано 14 Августа 2007 Баг наблюдается как в 2.0.4 так и в 2.3.1 Есть группа Модераторов которым разрешено постить HTML. Но если конкретному пользователю добавить членство в этой группе как второстепенное - он не приобретает право постить HTML ^( А иногда очень нужно чтоб у человека такое право было, но он не был модером. Как это можно исправить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Delka Опубликовано 22 Октября 2007 Автор Жалоба Поделиться Опубликовано 22 Октября 2007 неужели это вообще ни для кого не важно? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 xRay Опубликовано 22 Октября 2007 Жалоба Поделиться Опубликовано 22 Октября 2007 Это из-за того что права не складываются Song уже об этом писал Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Delka Опубликовано 26 Октября 2007 Автор Жалоба Поделиться Опубликовано 26 Октября 2007 xRayно ведь должны, обязаны складываться!даже написано так в самой админке в объясненияхи работает для всех остальных полей. Где писал?Способы решения проблемы есть? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Delka Опубликовано 12 Ноября 2007 Автор Жалоба Поделиться Опубликовано 12 Ноября 2007 up! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Delka Опубликовано 14 Декабря 2007 Автор Жалоба Поделиться Опубликовано 14 Декабря 2007 up! Кстати модераторские права у второстепенных групп вообще не наследуются.Т.е. если юзеру второй группой поставить модератора, он не получает модераторских прав этой группы (не прав на модерирование, или permission mask, а именно прав на действия у группы) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 15 Декабря 2007 Жалоба Поделиться Опубликовано 15 Декабря 2007 Не буду говорить за все модераторские права, а конкретно с правом на HTML ситуация такая: если поискать по файлам форума упоминания g_dohtml (а это поле в БД, которое как раз и отвечает за возможность группы использовать HTML), то найдутся два файла, отвечающих за отправку пользователем сообщений:/sources/classes/post/class_post.php/sources/classes/post/class_post_edit.phpТак вот, если мы посмотрим на эти файлы, то увидим, что в них везде возможность пользователю использовать HTML проверяется по массиву данных этого пользователя:$this->ipsclass->member['g_dohtml']КРОМЕ одного места: function html_checkboxes($type="", $tid="", $fid="") { ... if ( $this->ipsclass->cache['forum_cache'][$fid]['use_html'] and $this->ipsclass->cache['group_cache'][ $this->ipsclass->member['mgroup'] ]['g_dohtml'] )Все проверки проводятся по массиву данных пользователя (который заполняется практически на равной основе как данными первичных, так и данными вторичных групп),НО эта проверка (которая по логике отвечает только за отображение выпадающего списка "Хотите ли вы использовать HTML": "нет", "ручной", "автоматический") использует почему-то только настройку первичной группы! Соответственно, если мы тут заменим$this->ipsclass->cache['group_cache'][ $this->ipsclass->member['mgroup'] ]['g_dohtml']на$this->ipsclass->member['g_dohtml']как в других местах, то всё будет работать так, как нужно! Мне кажется, что в данном случае это как раз недосмотр IPB. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Delka
Баг наблюдается как в 2.0.4 так и в 2.3.1
Есть группа Модераторов которым разрешено постить HTML.
Но если конкретному пользователю добавить членство в этой группе как второстепенное - он не приобретает право постить HTML ^(
А иногда очень нужно чтоб у человека такое право было, но он не был модером.
Как это можно исправить?
Ссылка на комментарий
Поделиться на других сайтах
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.