Return-Path: <spip-bounces+olivier.carette=phpasso.fr@rezo.net>
Delivery-Date: Sat, 03 Oct 2009 17:57:38 +0200
Received: from alan.rezo.net (alan.rezo.net [217.24.84.2])
	by mx.kundenserver.de (node=mxbap0) with ESMTP (Nemesis)
	id 0LZgTM-1MUvB00IQO-00lTF5 for olivier.carette@phpasso.fr;
	Sat, 03 Oct 2009 17:57:38 +0200
Received: from alan.rezo.net (localhost.rezo.net [127.0.0.1])
	by alan.rezo.net (Postfix) with ESMTP id 33F3F3B17DE;
	Sat,  3 Oct 2009 17:57:31 +0200 (CEST)
Received: from localhost (localhost.rezo.net [127.0.0.1])
	by alan.rezo.net (Postfix) with ESMTP id 9E2413B17DE
	for <spip@rezo.net>; Sat,  3 Oct 2009 17:57:23 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at rezo.net
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-100 required=5
	tests=[BAYES_00=-2.599, SPF_HELO_PASS=-0.001]
Received: from alan.rezo.net ([127.0.0.1])
	by localhost (alan.rezo.net [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id fpbxuc4Ouawu for <spip@rezo.net>;
	Sat,  3 Oct 2009 17:57:16 +0200 (CEST)
Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.17.9])
	by alan.rezo.net (Postfix) with ESMTP id 01FB73B1706
	for <spip@rezo.net>; Sat,  3 Oct 2009 17:57:15 +0200 (CEST)
Received: from [127.0.0.1] (pil59-5-88-181-248-72.fbx.proxad.net
	[88.181.248.72])
	by mrelayeu.kundenserver.de (node=mrbap2) with ESMTP (Nemesis)
	id 0M7VWZ-1M5qAx2k91-00xGGm; Sat, 03 Oct 2009 17:57:13 +0200
Message-ID: <4AC77443.6090208@phpasso.fr>
Date: Sat, 03 Oct 2009 17:56:51 +0200
From: Olivier CARETTE <olivier.carette@phpasso.fr>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: spip@rezo.net
X-Stationery: 0.4.10
X-Antivirus: avast! (VPS 091002-0, 02/10/2009), Outbound message
X-Antivirus-Status: Clean
X-Provags-ID: V01U2FsdGVkX1/y2QGSQmiYn1+9uNCB3yImEL8aw0VvhIH0PG5
	lGJ5yDYsxEUwBosoS5iks6FoVeFWw6Tkb3nRGQLdupaFdMt88Q
	2eEyxuKogOZoMnxeFCR1ZrEsAeuuo9U
Subject: [Spip] Autorisation pour les boutons
X-BeenThere: spip@rezo.net
X-Mailman-Version: 2.1.11rc1
Precedence: list
List-Id: "SPIP : questions/reponses" <spip.rezo.net>
List-Unsubscribe: <http://listes.rezo.net/mailman/options/spip>,
	<mailto:spip-request@rezo.net?subject=unsubscribe>
List-Archive: <http://listes.rezo.net/archives/spip>
List-Post: <mailto:spip@rezo.net>
List-Help: <mailto:spip-request@rezo.net?subject=help>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip>,
	<mailto:spip-request@rezo.net?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
X-SpamScore: 0
	tests= 
Envelope-To: olivier.carette@phpasso.fr
X-Antivirus: avast! (VPS 091002-0, 02/10/2009), Inbound message
X-Antivirus-Status: Clean

Bonsoir =E0 tous,
J'ai un petit probl=E8me. Je souhaiterais pouvoir permettre l'affichage du =

bouton du plugin que je suis en train de d=E9velopper pour des personnes =

d=E9clar=E9es dans une base d edonn=E9e. J'ai =E9crit dans plugin.xml :

	<bouton id=3D'association'>
		<icone>IMG/logo_phpasso.gif</icone>
		<titre>Association</titre>
		<url>association</url> <!-- nom de l'exec, facultatif, par defaut prend l=
'id -->
	</bouton>

    <pipeline>
	<nom>autoriser</nom>
        <inclure>base/phpasso_autoriser.php</inclure>
    </pipeline>


puis dans un fichier nommer phpasso_autoriser.php :

<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
// fonction pour le pipeline, n'a rien a effectuer
function phpasso_autoriser(){}
function autoriser_phpasso_configurer_dist($faire, $type, $id, $qui, $opt){
	global $connect_statut, $connect_toutes_rubriques;
	inclure_spip('phpasso_fonctions');
	SEARCH_ca_fonction($qui['id_auteur']);
	if (($connect_statut !=3D '0minirezo' && $connect_statut !=3D '1comite') |=
| (ereg("ca",$GLOBALS['auteur_ca']['fonction'])=3D=3D0 && ereg("webmaster",=
$GLOBALS['auteur_ca']['fonction'])=3D=3D0)) {
		return false;
	}
	else return true;
}
// Autorisations pour les boutons
function autoriser_association_bouton_dist($faire, $type, $id, $qui, $opt) {
	return autoriser('configurer', 'phpasso', $id, $qui, $opt);
}
?>

Malheureusement, une personne dont l'id_auteur declarer dans une =

fonction qui retourne $GLOBALS['auteur_ca']['fonction'] dans lequel =

contient catresorier, le bouton ne s'affiche pas.
Pouvez vous m'aider. merci par avance.
Olivier
_______________________________________________
liste spip
spip@rezo.net - d=E9sabonnement : envoyer un mail =E0  spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide =E0 toute heure : http://spip.net/irc
