#1 24-02-2009 10:36

Mario
Inscription : 20-02-2009
Messages : 21

Bug dans filter actors

Hello

La version svn semble avoir un bug avec le filtre sur actors.
Dans toutes les vues à la place de la liste des acteurs du film j'ai un message qui dit que le champ comporte des lignes et des colonnes et que donc on sait pas filtrer là dedans. Pourtant "avant" ça marchait ?

Le fichier gcs est visiblement pas génial à ce niveau:

<actors>
<line>
<col>Nicole Kidman</col>
<col></col>
<col>Mario</col>
<col></col>
</line>

Chaque acteur a droit à deux col, dont une vide .. bug gcstar ?
Que penses-tu d'un contournement ?

Edit: au fait, j'ai un trou, en php le 'ou' logique s'écrit-il | ou || ? Il me semblait que c'était || ...

Dernière modification par Mario (24-02-2009 10:41)

Hors ligne

#2 24-02-2009 12:15

Mario
Membre
Inscription : 20-02-2009
Messages : 21

Re : Bug dans filter actors

J'ai contourné le pb en modifiant la function filter de fun4tpl:

    if (!$model | $model == '')
        $model = 'list';

	$tmpvar = array();
    if (isset($var)) {
        if (is_array($var)) {
			foreach ($var as $v) {
				if (is_array($v)) {
					foreach ($v as $vv) {
						if (test($vv)) array_push($tmpvar, $vv);
					}
				} else {
					if (test($v)) array_push($tmpvar, $v);
				}
			}
			$var = $tmpvar;
			$text = $tmpvar;
		
/*
            if (is_array($var[0])) {
                if (count($var) == 1) {
                    $var = $var[0];
                    $text = $text[0];
                } else {

Hors ligne

#3 25-02-2009 18:40

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : Bug dans filter actors

Avant ça marchais car ça ne prennait pas en compte les champs de type

<line>
     <col>...</col><col>...</col><col...</col>
</line>
<line>
     <col>...</col><col>...</col><col...</col>
</line>
<line>
     <col>...</col><col>...</col><col...</col>
</line>

D'ou l'apparition du bug sad

J'ai un peu du mal à comprendre quel est la partie modifiée. Peux-tu m'envoyer le fichier modifié ? Je t'ai envoyé un tit mail ... à l'adresse que tu as utilisé pour t'inscrire sur le forum et vu le nom hmm je pense que tu ne la relève pas tous les jours.

Hors ligne

#4 26-02-2009 20:40

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : Bug dans filter actors

Avec ton fichier j'ai compris surtout grâce à :

Le principe est juste de linéariser le tableau quand il a deux niveaux.

Mais ton idée de linéariser rend le filtre quasi inutile car ce "2ème niveau" sert à stocker le rôle de l'acteur (fonctionnalitée apparue avec GCstar 1.4.3) (les probabilité que l'acteur est joué 2x le même role dans des filmes différent est quasi nul (sauf les "séries").
2009-02-26_-_18-27-21_-_gcstar_actors.png

Le problème avait été discuté sur le liste de diff (je peux t'y inscrire d'ailleur) et la décison avait été : "Pour l'instant on laisse tombé ce champs "rôles" de toutes façon c'est presque toujours vide". J'ai donc créé un plugin "item_compatibilty4GCstar1.4.3.php" qui ne doit pas être activé sur ton serveur ou GCweb affiche le message d'erreur.

Pour les autres bugs http://jonas.tuxfamily.org/bugs/index.p … x&switch=1

Hors ligne

#5 26-02-2009 21:01

Mario
Membre
Inscription : 20-02-2009
Messages : 21

Re : Bug dans filter actors

jonas a écrit :

J'ai donc créé un plugin "item_compatibilty4GCstar1.4.3.php" qui ne doit pas être activé sur ton serveur ou GCweb affiche le message d'erreur.

Okidoki !!
Je regarde demain comment active ce plugin, et je note l'adresse flyspray.
bye

Hors ligne

#6 26-02-2009 22:08

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : Bug dans filter actors

Pour activé le plugin il suffit qu'il soit présent dans le dossier plugin puis enregistrer la config (ce qui mettra à jours les différents fichiers dans /conf).

Hors ligne

#7 27-02-2009 09:05

Mario
Membre
Inscription : 20-02-2009
Messages : 21

Re : Bug dans filter actors

Ok !
C'était un probleme de droits sur les fichiers du dossier /conf/ ..
Le serveur ne pouvait pas écrire dessus, un petit chmod, sauvegarde du fichier de conf et zou.
(j'aime bien quand on comprend pourquoi ça marche pas)

Un petit code de retour dans la fonction majplugins pour une prochaine release ?

Hors ligne

#8 27-02-2009 20:56

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : Bug dans filter actors

Il n'y a pas eu de "warning" ?

Mais comme de toute façon les "warning" ne sont pas à portée de tous : http://jonas.tuxfamily.org/bugs/index.p … task_id=22

Hors ligne

#9 07-03-2009 19:37

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : Bug dans filter actors

Je vient de regarder et il y a déjà une vérification.

Est ce que ton fichier "plugins4item.php" existait déjà ? N'était-ce pas lui qui avait des problèmes de permission ?

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Pied de page des forums