0) { // il est abonné, // on procède à la résiliation $query = "DELETE FROM suivi_forums_auteurs WHERE id_auteur=$user_id AND id_forum=$id_forum"; spip_query($query); spip_log($query); } } } // on sélectionne les observateurs de cet utilisateur $query = "SELECT * FROM suivi_forums_auteurs WHERE id_auteur=$user_id"; $result = spip_query($query); $obs_list = ''; $obs_forum_ids = array(); $forum_obs = false; $obs_count = spip_num_rows($result); while ($row = spip_fetch_array($result)) { $obs_list .= '
  • '.$row['id_forum'].', '.$row['id_auteur'].'
  • '; $obs_forum_ids [] = $row['id_forum']; if ($row['id_forum'] == $id_forum) { $forum_obs = true; } } if ($forum_obs) { echo '

    Résilier l\'abonnement à ce fil

    '; } else { if ($obs_count < $quota_obs) { echo '

    S\'abonner à ce fil

    '; } } if ($obs_count > 0) { // affiche la liste des fils observés $obs_forum_list = implode(',',$obs_forum_ids); $query = "SELECT titre,id_forum FROM spip_forum WHERE id_forum IN ($obs_forum_list)"; $result = spip_query($query); echo "Abonnements :\n"; } } else { echo '

    Il n\'est pas possible de s\'abonner à ce fil

    '; } } else { echo '

    Vous devez être identifié pour vous abonner à un fil de discussion

    '; } ?>