if ($action == 'partager' && $matiere_id && $niveau_id && $partageable && $partage && $partage != 'hs') {
    if ($partage == 'oui' && (!$_SESSION['SESAMATH_ID'] || !$_SESSION['SESAMATH_KEY'])) {
        exit('Pour échanger avec le serveur communautaire, un administrateur doit identifier l\'établissement dans la base Sésamath.');
    }
    // Envoyer le référentiel (éventuellement vide pour l'effacer) vers le serveur de partage, sauf si passage non<->bof
    if ($partage == 'oui') {
        $DB_TAB = DB_STRUCTURE_COMMUN::DB_recuperer_arborescence(0, $matiere_id, $niveau_id, FALSE, FALSE, FALSE);
        $nb_item = compter_items($DB_TAB);
        if ($nb_item < 5) {
            $s = $nb_item > 1 ? 's' : '';
            exit('Référentiel avec ' . $nb_item . ' item' . $s . ' : son partage n\'apparaît pas pertinent.');
        }
        $arbreXML = ServeurCommunautaire::exporter_arborescence_to_XML($DB_TAB);
        $reponse = ServeurCommunautaire::envoyer_arborescence_XML($_SESSION['SESAMATH_ID'], $_SESSION['SESAMATH_KEY'], $matiere_id, $niveau_id, $arbreXML, $information);
    } else {
        $partage_avant = DB_STRUCTURE_REFERENTIEL::DB_recuperer_referentiel_partage_etat($matiere_id, $niveau_id);
        $reponse = $partage_avant == 'oui' ? ServeurCommunautaire::envoyer_arborescence_XML($_SESSION['SESAMATH_ID'], $_SESSION['SESAMATH_KEY'], $matiere_id, $niveau_id, '', $information) : 'ok';
    }
    // Analyse de la réponse retournée par le serveur de partage
    if ($reponse != 'ok') {
        exit($reponse);
    }
    // Tout s'est bien passé si on arrive jusque là...
    $is_modif = DB_STRUCTURE_REFERENTIEL::DB_modifier_referentiel($matiere_id, $niveau_id, array(':partage_etat' => $partage, ':partage_date' => TODAY_MYSQL, ':information' => $information));
    // Retour envoyé
    $tab_partage = array('oui' => '<img title="Référentiel partagé sur le serveur communautaire (MAJ le ◄DATE►)." alt="" src="./_img/etat/partage_oui.gif" />', 'non' => '<img title="Référentiel non partagé avec la communauté (choix du ◄DATE►)." alt="" src="./_img/etat/partage_non.gif" />', 'bof' => '<img title="Référentiel dont le partage est sans intérêt (pas novateur)." alt="" src="./_img/etat/partage_non.gif" />', 'hs' => '<img title="Référentiel dont le partage est sans objet (matière ou niveau spécifique)." alt="" src="./_img/etat/partage_non.gif" />');
    exit(str_replace('◄DATE►', Html::date_texte(TODAY_MYSQL), $tab_partage[$partage]));
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Mettre à jour sur le serveur de partage la dernière version d'un référentiel
// ////////////////////////////////////////////////////////////////////////////////////////////////////