[SPIP Zone] bonux + SPIP 2.0.0 dev [13108] + mes_fonctions.php ==> plante spip

j'ai pas mal galérer a savoir ce qui planter mon site lorsque j'ai installer le plugin bonux ; ayant réussie a l'isoler je le dépose sur la liste.

n'étant pas programmeur, ni codeur; je pige que couic a ça fonction.
je le supprime donc et on verra plus tard si quelque chose ne fonctionne plus

le bout de code en cause :

//Il s’agit de classer les articles par nombre de commentaires.
function critere_compteur($idb, &$boucles, $crit){
$op='';
$boucle = &$boucles[$idb];
$params = $crit->param;
$type = array_shift($params);
$type = $type[0]->texte;
if(preg_match(',^(\w+)([<>=])([0-9]+)$,',$type,$r)){
$type=$r[1];
$op=$r[2];
$op_val=$r[3];
}
$type_id = 'compt.id_'.$type;
$type_requete = $boucle->type_requete;
$id_table = $boucle->id_table . '.' . $boucle->primary;
$boucle->select= 'COUNT('.$type_id.') AS compteur_'.$type;
$boucle->from['compt']="spip_".$type;
$boucle->where= array("'='", "'".$id_table."'", "'compt.".$boucle->primary."'");
$boucle->where= array("'='", "'compt.statut'" , "'\"publie\"'");
$boucle->group=$id_table;
if ($op)
$boucle->having= array("'".$op."'", "'compteur_".$type."'",$op_val);

}

function balise_COMPTEUR_FORUM_dist($p) {
$p->code = '$Pile[$SP][\'compteur_forum\']';
$p->interdire_scripts = false;
return $p;
}

--
@micalement stéphane --
ville de Bachant <http://bachant.free.fr>assobachant
asso.bachant@laposte.net

de plus me bloquer spip liste aussi

assobachant a écrit :

j'ai pas mal galérer a savoir ce qui planter mon site lorsque j'ai installer le plugin bonux ; ayant réussie a l'isoler je le dépose sur la liste.

n'étant pas programmeur, ni codeur; je pige que couic a ça fonction.
je le supprime donc et on verra plus tard si quelque chose ne fonctionne plus

le bout de code en cause :

//Il s’agit de classer les articles par nombre de commentaires.
function critere_compteur($idb, &$boucles, $crit){
$op='';
$boucle = &$boucles[$idb];
$params = $crit->param;
$type = array_shift($params);
$type = $type[0]->texte;
if(preg_match(',^(\w+)([<>=])([0-9]+)$,',$type,$r)){
$type=$r[1];
$op=$r[2];
$op_val=$r[3];
}
$type_id = 'compt.id_'.$type;
$type_requete = $boucle->type_requete;
$id_table = $boucle->id_table . '.' . $boucle->primary;
$boucle->select= 'COUNT('.$type_id.') AS compteur_'.$type;
$boucle->from['compt']="spip_".$type;
$boucle->where= array("'='", "'".$id_table."'", "'compt.".$boucle->primary."'");
$boucle->where= array("'='", "'compt.statut'" , "'\"publie\"'");
$boucle->group=$id_table;
if ($op)
$boucle->having= array("'".$op."'", "'compteur_".$type."'",$op_val);

}

function balise_COMPTEUR_FORUM_dist($p) {
$p->code = '$Pile[$SP][\'compteur_forum\']';
$p->interdire_scripts = false;
return $p;
}

--
@micalement stéphane --
ville de Bachant <http://bachant.free.fr>assobachant
asso.bachant@laposte.net

Simple question : y a t’il encore vraiment besoin d’un mes_fonctions.php dans un spip1.9.+ et 2.0 ???

Perso ca fait bien longtemps que je n’utilise plus de tel fichier, avec les plugins maintenant… :expressionless:

Etienne.

2008/11/13 assobachant <asso.bachant@laposte.net>

de plus me bloquer spip liste aussi

assobachant a écrit :

j’ai pas mal galérer a savoir ce qui planter mon site lorsque j’ai installer le plugin bonux ; ayant réussie a l’isoler je le dépose sur la liste.

n’étant pas programmeur, ni codeur; je pige que couic a ça fonction.
je le supprime donc et on verra plus tard si quelque chose ne fonctionne plus

le bout de code en cause :

//Il s’agit de classer les articles par nombre de commentaires.
function critere_compteur($idb, &$boucles, $crit){
$op=‹  ›;
$boucle = &$boucles[$idb];
$params = $crit->param;
$type = array_shift($params);
$type = $type[0]->texte;
if(preg_match(‹ ,^(\w+)([<>=])([0-9]+)$, ›,$type,$r)){
$type=$r[1];
$op=$r[2];
$op_val=$r[3];
}
$type_id = ‹ compt.id_ ›.$type;
$type_requete = $boucle->type_requete;
$id_table = $boucle->id_table . ‹ . › . $boucle->primary;
$boucle->select= ‹ COUNT( ›.$type_id.‹ ) AS compteur_ ›.$type;
$boucle->from[‹ compt ›]=« spip_ ».$type;
$boucle->where= array(« ‹ = › », « ' ».$id_table.« ' », « 'compt. ».$boucle->primary.« ' »);
$boucle->where= array(« ‹ = › », « ‹ compt.statut › » , « ‹ "publie" › »);
$boucle->group=$id_table;
if ($op)
$boucle->having= array(« ' ».$op.« ' », « 'compteur_ ».$type.« ' »,$op_val);

}

function balise_COMPTEUR_FORUM_dist($p) {
$p->code = ‹ $Pile[$SP]['compteur_forum'] ›;
$p->interdire_scripts = false;
return $p;
}


@micalement stéphane –
ville de Bachant <http://bachant.free.fr>assobachant
asso.bachant@laposte.net


spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone


Etienne
http://www.loiseau2nuit.net

Le 14 novembre 2008 14:12, L'oiseau2nuit <l.oiseau2nuit@gmail.com> a écrit :

Simple question : y a t'il encore vraiment besoin d'un mes_fonctions.php
dans un spip1.9.+ et 2.0 ???

Perso ca fait bien longtemps que je n'utilise plus de tel fichier, avec les
plugins maintenant... :expressionless:

Ex:
Quand tu as juste 2 filtres à poser c'est lourd d'écrire un plugin
juste pour ça ...
A+
------------------------------
Arnaud