function action_retirer_adhniv_dist()
{
    $securiser_action = charger_fonction('securiser_action', 'inc');
    $arg = $securiser_action();
    if (preg_match(',^([0-9]+|-1)-([a-z]+)-([0-9]+|-1)$,', $arg, $regs)) {
        $id_niveau = intval($regs[1]);
        $type = $regs[2];
        $id_objet = intval($regs[3]);
        include_spip('action/editer_adhniv');
        if ($id_objet == '-1') {
            adhclub_revision_adhniv_objets_lies($id_niveau, array(), $type, 'set');
        } else {
            adhclub_revision_adhniv_objets_lies($id_niveau, $id_objet, $type, 'del');
        }
    }
}
/**
 * editer un niveau (action apres creation/modif de niveau)
 *
 * @return array
 */
function action_editer_adhniv_dist()
{
    $securiser_action = charger_fonction('securiser_action', 'inc');
    $arg = $securiser_action();
    // si id_niveau egal 'x', il n'y a pas eut de choix
    //if ('x' == $arg)
    //return array(false,_L(':adhsaison:selectionner_un_niveau:'));
    // si id_niveau n'est pas un nombre, c'est une creation
    // mais on verifie qu'on a toutes les donnees qu'il faut.
    if (!($id_niveau = intval($arg))) {
        //$id_niveau = adhclub_action_insert_adhniv();
        if (!($id_niveau = adhclub_action_insert_adhniv())) {
            return array(false, _L('echec'));
        }
        // ajouter les droits a l'admin si demande, lors de la creation
        if (_request('droits_admin')) {
            adhclub_revision_adhniv_objets_lies($id_niveau, $GLOBALS['visiteur_session']['id_auteur'], 'auteur');
        }
    }
    $err = action_adhniv_set($id_niveau);
    return array($id_niveau, $err);
}