[spip-dev] SPIP 3.0 : bug dans prive/formulaires/inc-instituer_auteur.html

Bonjour,

Dans SPIP 3.0.0-dev [17843] Si l'on utilise
define('_STATUT_AUTEUR_RUBRIQUE', '0minirezo,1comite')
cela ne permet pas d'affecter une rubrique à un rédacteur
dans le formulaire de modification d'auteur.

J'ai constaté que dans
prive/formulaires/inc-instituer_auteur.html
figurent les trois lignes suivantes :

a) <div class="rubriques_restreintes
[(#STATUT|=={0minirezo}|non)none-js]">

b) <BOUCLE_restreint(RUBRIQUES){id_auteur}{statut==.*}
{si #ENV{statut}|=={0minirezo}}>

c) var statut_auteur_rubrique
="[(#VAL{_STATUT_AUTEUR_RUBRIQUE}|constant|replace{',','|'})]";

J'ai remplacé la première ligne par :
a) <div class="rubriques_restreintes
[(#STATUT|in_array{[(#VAL{_STATUT_AUTEUR_RUBRIQUE}

constant>explode{','})]}|non)none-js]">

et la seconde ligne par :
b) <BOUCLE_restreint(RUBRIQUES){id_auteur}{statut==.*}
{si #ENV{statut}|in_array{#VAL{_STATUT_AUTEUR_RUBRIQUE}|constant|explode{','}}}>

et cela règle le problème.

Cordialement
Equipement

Corrigé par
http://core.spip.org/projects/spip/repository/revisions/17961

Cédric

2011/6/1 Equipement <Christophe.Imberti@developpement-durable.gouv.fr>

Dans SPIP 3.0.0-dev [17843] Si l’on utilise
define(‹ _STATUT_AUTEUR_RUBRIQUE ›, ‹ 0minirezo,1comite ›)
cela ne permet pas d’affecter une rubrique à un rédacteur
dans le formulaire de modification d’auteur.

Première fois que je vois cette constante de configuration, que signifie « affecter une rubrique à un rédacteur » en termes de fonctionnalités ajoutées ou retirées ?

-Nicolas

Merci pour cette grande réactivité.

Je viens de m'apercevoir qu'il y a
le même problème dans
prive/squelettes/navigation/accueil.html

J'ai remplacé la ligne :
<BOUCLE_restreintes(RUBRIQUES){id_auteur=#SESSION{id_auteur}}
{tout}{par titre}{pagination 10}
{si #SESSION{statut}|=={0minirezo}}>

par la ligne :
<BOUCLE_restreintes(RUBRIQUES){id_auteur=#SESSION{id_auteur}}
{tout}{par titre}{pagination 10}
{si #SESSION{statut}

in_array{#VAL{_STATUT_AUTEUR_RUBRIQUE}|constant|explode{','}}}>

et cela règle le problème.

Cordialement
Equipement