Estoy revisando las tablas de mi base de datos en busca de en cual se graban los datos de los grupos a los que pertenecen los usuarios, pero no doy con ello.
Tenía mi foro en funcionamiento y cansado de tener que estar moviendo mensajes de aquí para allá, de que re-pregunten lo que ya está contestado, decidí poner que los mensajes de nuevos usuarios sean moderados hasta que lleguen a 25 mensajes.
Ahora quiero hacer una consulta para que todos los usuarios que ya estaban registrados antes, que tengan como grupo predeterminado el grupo de Usuarios Registrados y tengan menos de 25 mensajes publicados, pasen a tener como grupo predeterminado el de Nuevos Usuarios Registrados, pero sin que causen baja del grupo anterior, de manera que cuando sobrepasen esos 25 mensajes, ya cambien al grupo Usuarios Registrados..
Revisando mi BBDD, sólo encuentro que en la tabla phpbb_groups se crean los diferentes grupos, en la phpbb_users aparece referencia al campo group_id (que es uno de los que se crean la tabla anterior) y en phpbb_user_group aparecen los campos group_id, user_id, group_leader y user_pending...
Pero no se dónde marca los grupos, porque en la tabla phpbb_users en el campo group_id sólo aparece un número,.. por lo que entiendo que con esta consulta:
UPDATE `phpbb_users` SET `group_id`="12" WHERE `group_id`="2" AND `user_posts`<"26"
lo que conseguiría es cambiar el grupo predeterminado (ahora el 12, Nuevos Usuarios), pero "borrando" el que continúen perteneciendo al grupo 2 (usuarios)
No se si me he explicado... voy algo perdido...
¿Alguien me puede encender una luz??
gracias...