Alors pour la première correction (mise à jour de la couleur en cas d'édition), dans le fichier ~/main/class/class_group.php
il faut remplacer
public static function edit($group_id, $data, $modo_idx)
{
Fsb::$db->update('groups', $data, 'WHERE g_id = ' . $group_id);
self::update_moderators($group_id, $data['g_type'], $modo_idx, $data['g_rank']);
Fsb::$db->destroy_cache('groups_');
}
par
public static function edit($group_id, $data, $modo_idx)
{
Fsb::$db->update('groups', $data, 'WHERE g_id = ' . $group_id);
self::update_moderators($group_id, $data['g_type'], $modo_idx, $data['g_rank']);
Fsb::$db->destroy_cache('groups_');
$sql = 'SELECT u_id
FROM ' . SQL_PREFIX . 'groups_users
WHERE g_id = ' . $group_id;
$result = Fsb::$db->query($sql);
$idx = array();
while ($row = Fsb::$db->row($result))
{
$idx[] = $row['u_id'];
}
Fsb::$db->free($result);
if ($idx)
{
self::update_colors($idx);
}
}
Pour la seconde erreur, malheuresement sans davantage de précision je ne peux pas savoir d'où provient le bug :/