[SPIP Zone] Nouvelles Boucle et critères

Hello,

Je cherche à faire une boucle ou ne sont affiché que les élément qui
ont le statut "publie" dans la partie public, et tous sauf ceux qui
ont le statut = poubelle dans l'interface privé...

J'ai repris le code dans ecrire/public/boucles.php et l'ai adapté comme suit :

function boucle_ECHOPPE_PRODUITS_dist($id_boucle, &$boucles) {
  
  $boucle = &$boucles[$id_boucle];
  $id_table = $boucle->id_table;
  $mstatut = $id_table .'.statut';
  
  if (!isset($boucle->modificateur['criteres']['statut']) ||
$boucle->modificateur['tout'] == 0) {
    
    array_unshift($boucle->where,array("'<>'", "'$mstatut'", "'\\'poubelle\\''"));
    array_unshift($boucle->where,array("'<>'", "'$mstatut'", "'\\'prop\\''"));
    array_unshift($boucle->where,array("'<>'", "'$mstatut'", "'\\'prepa\\''"));
  }
  
  return calculer_boucle($id_boucle, $boucles);
  
}

Ca marche bien dans la partie public, mais malheureusement, ca fait
pareil dans la partie privée :confused: ...

Est-ce qu'il y a un moyen de voir si on est dans la partie privé ?

Seb

--
Denooz Sébastien.
http://www.lattirail.net/
http://twitter.com/crowf00t
Jabber : crowfoot@jabber.fr
0499/24.94.61

Le 21 avril 2010 12:22, Denooz Sébastien <crovvfoot@gmail.com> a écrit :

Hello,

Je cherche à faire une boucle ou ne sont affiché que les élément qui
ont le statut "publie" dans la partie public, et tous sauf ceux qui
ont le statut = poubelle dans l'interface privé...

J'ai repris le code dans ecrire/public/boucles.php et l'ai adapté comme suit :

function boucle_ECHOPPE_PRODUITS_dist($id_boucle, &$boucles) {

   $boucle = &amp;$boucles\[$id\_boucle\];
   $id\_table = $boucle\-&gt;id\_table;
   $mstatut = $id\_table \.&#39;\.statut&#39;;

   if \(\!isset\($boucle\-&gt;modificateur\[&#39;criteres&#39;\]\[&#39;statut&#39;\]\) ||

$boucle->modificateur['tout'] == 0) {

           array\_unshift\($boucle\-&gt;where,array\(&quot;&#39;&lt;&gt;&#39;&quot;, &quot;&#39;$mstatut&#39;&quot;, &quot;&#39;\\\\&#39;poubelle\\\\&#39;&#39;&quot;\)\);
           array\_unshift\($boucle\-&gt;where,array\(&quot;&#39;&lt;&gt;&#39;&quot;, &quot;&#39;$mstatut&#39;&quot;, &quot;&#39;\\\\&#39;prop\\\\&#39;&#39;&quot;\)\);
           array\_unshift\($boucle\-&gt;where,array\(&quot;&#39;&lt;&gt;&#39;&quot;, &quot;&#39;$mstatut&#39;&quot;, &quot;&#39;\\\\&#39;prepa\\\\&#39;&#39;&quot;\)\);
   \}

   return calculer\_boucle\($id\_boucle, $boucles\);

}

Ca marche bien dans la partie public, mais malheureusement, ca fait
pareil dans la partie privée :confused: ...

Est-ce qu'il y a un moyen de voir si on est dans la partie privé ?

Essaie !test_espace_prive()
ou test_espace_prive()

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-