Я создаю приложение, которое требует динамического создания групп в бэк-энде форумов IPB 4. Это легко сделать, добавив новую строку в таблицу core_groups.
Тем не менее, я не могу найти, где изменить имя вновь созданной группы.
Я посмотрел в таблице core_groups и кучу других мест. Я в недоумении относительно того, где имена групп хранятся в БД (если вообще).
У кого-нибудь есть идея?
Хорошо, я понял это. IPB4 хранит все свои «слова» в глобальной таблице слов. Каждый из контроллеров ищет эту таблицу, когда им нужно «слово».
SQL
SELECT * FROM ipb.core_sys_lang_words где word_key как «% core_group_%»;
Итак, вы хотите найти в таблице префикс «core_group_» в столбце word_key.
Поэтому, когда вы вставляете новую строку в таблицу групп, вам нужно убедиться, что вы получили идентификатор вставки и создали новое слово с помощью ключевого слова «core_group_ {groupid}».
Других решений пока нет …