formulaire_admin

Ce pipeline permet de modifier, compléter la liste des boutons d’administration (les boutons calcul, recalcul, statistiques, etc.) qui s’affichent dans l’espace public pour les internautes authentifiés (administrateurs & rédacteurs).

Il est appelé sur toutes les pages de l’espace public, pour les internautes authentifiés.

Exemples

Ajout d’un bouton
Le plugin DD (Debug) ajoute un bouton Inclure et masque le bouton Statistique

function dd_formulaire_admin($flux) {
    // on modifie un peu les boutons d'admin
   
    // var_mode=inclure
    if (autoriser('boutonvarmodeinclure')) {
        $btn = recuperer_fond('prive/bouton/varmodeinclure');
        $flux['data'] = preg_replace('#(<!--extra-->)#is', $btn.'$1', $flux['data']);
    }
   
    // masquer les stats
    $flux['data'] .= '<style type="text/css">#statistiques {display: none;} </style>';
   
    return $flux;
}

Afficher le formulaire en fonction du statut de l’internaute

function prefixe_plugin_formulaire_admin($flux) {
    $webmaster = session_get('webmestre');
    // si ce n'est pas un Webmestre, on n'affiche rien
    if ($webmaster == 'non') {
        $flux['data'] = '';
    }
    return $flux;
}

Auteur peetdu Publié le :