Bonjour,
Etant en 1.9.0 (je sais, c'est ancien, mais je n'ai pas encore pu migrer, voir
mes méls précédents) et puisque le plugin de la contrib "mots partout"
(Mortimer) n'est disponible qu'avec la 1.9.1 [sur les 3 pages de la contrib ne
figure pas une seule fois le mot 1.9.0 et le mot-clé 1.9.0 n'y est pas, au
contraire de 1.9.1],
j'ai essayé d'installer les fichiers de cette contrib "mots partout", prévus
pour la 1.8.2d, sur la 1.9.0.
Et après avoir fait les modifs sur les tables de la base, j'obtiens, en lançant
/ecrire/mots-partout.php une fantastique "Fatal error: Call to undefined
function: () in .. monsite/ecrire/mots_partout.php on line 668"
D'où deux questions, siyouplait :
- Y a t il moyen de connaitre le nom des fonctions qui étaient dans la 1.8.2d et
qui ne sont plus dans la 1.9.0 ?
- Y a t il moyen rapide de savoir si un fichier manque sur un répertoire distant
(ou sur le PC, après transfert par FTP), par rapport à la version officielle ?
Il suffirait qu'à l'install par FTP un fichier n'ait pas été recopié.
Merci par avance,
Marc
evidemment, j'avais commencé par essayer de trouver quelle fonction pouvait être
concernée, mais là je n'ai pas d'idée :
Pour info, la partie du code
(Connexion · GitLab)
652 $nom_chose = $HTTP_POST_VARS['nom_chose'];
653 if(!isset($choses_possibles[$nom_chose])) {
654 list($nom_chose,) = each($choses_possibles);
655 reset($choses_possibles);
656 }
657 $id_chose = $choses_possibles[$nom_chose]['id_chose'];
658 $table_principale = $choses_possibles[$nom_chose]['table_principale'];
659 $table_auth = $choses_possibles[$nom_chose]['table_auth'];
660 $tables_limite = $choses_possibles[$nom_chose]['tables_limite'];
661
662 /***********************************************************************
663 * action
664 ***********************************************************************/
665 $mots = $HTTP_POST_VARS['id_mots'];
666 $sans_mots = $HTTP_POST_VARS['sans_mots'];
667 $choses = $HTTP_POST_VARS['id_choses'];
668 if(!$is_set($limit)) $limit = 'rien';
669 $id_limit = $HTTP_POST_VARS['id_limit'];
670 if(!$is_set($id_limit)) $id_limit = 0;
671 //echo "!!!".$nom_chose."!!!";
672 //echo "action :".$HTTP_POST_VARS['switch']."<br>";
673 //echo "choses :".serialize($choses)."<br>";
674 //echo "mots :".serialize($mots)."<br>";
675 //echo "sans_mots :".serialize($sans_mots)."<br>";
676 //echo "limit :".serialize($limit)."<br>";
677 //echo "id_limit :".serialize($id_limit)."<br>";
678
679 if($HTTP_POST_VARS['switch'] == 'action' && count($choses)) {
680 if(count($mots)) {
681 foreach($mots as $m) {
Selon m.debeaumont@free.fr:
Bonjour,
Etant en 1.9.0 (je sais, c'est ancien, mais je n'ai pas encore pu migrer,
voir
mes méls précédents) et puisque le plugin de la contrib "mots partout"
(Mortimer) n'est disponible qu'avec la 1.9.1 [sur les 3 pages de la contrib
ne
figure pas une seule fois le mot 1.9.0 et le mot-clé 1.9.0 n'y est pas, au
contraire de 1.9.1],
j'ai essayé d'installer les fichiers de cette contrib "mots partout", prévus
pour la 1.8.2d, sur la 1.9.0.
Et après avoir fait les modifs sur les tables de la base, j'obtiens, en
lançant
/ecrire/mots-partout.php une fantastique "Fatal error: Call to undefined
function: () in .. monsite/ecrire/mots_partout.php on line 668"
D'où deux questions, siyouplait :
- Y a t il moyen de connaitre le nom des fonctions qui étaient dans la 1.8.2d
et
qui ne sont plus dans la 1.9.0 ?
- Y a t il moyen rapide de savoir si un fichier manque sur un répertoire
distant
(ou sur le PC, après transfert par FTP), par rapport à la version officielle
?
Il suffirait qu'à l'install par FTP un fichier n'ait pas été recopié.
Merci par avance,
Marc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
Je n'y avais pas pensé, mais c'est probablement lié à la (grande) réorganisation
des fichiers. Par exemple les nombreux include des fichiers :
inc.php/php3 inc.version.php/3
et ecrire/inc_documents inc_abstract_sql inc_objet inc_logos
Peut-être que c'est un peu long d'adapter ce code, d'autant qu'il n'est pas sûr
que cela marchera après, les changements ont peut être été trop importants.
Qq'un a déjà eu l'occasion d'essayer un tel changement ?
Merci bien,
Marc
Selon m.debeaumont@free.fr:
evidemment, j'avais commencé par essayer de trouver quelle fonction pouvait
être
concernée, mais là je n'ai pas d'idée :
Pour info, la partie du code
(Connexion · GitLab)
652 $nom_chose = $HTTP_POST_VARS['nom_chose'];
653 if(!isset($choses_possibles[$nom_chose])) {
654 list($nom_chose,) = each($choses_possibles);
655 reset($choses_possibles);
656 }
657 $id_chose = $choses_possibles[$nom_chose]['id_chose'];
658 $table_principale = $choses_possibles[$nom_chose]['table_principale'];
659 $table_auth = $choses_possibles[$nom_chose]['table_auth'];
660 $tables_limite = $choses_possibles[$nom_chose]['tables_limite'];
661
662 /***********************************************************************
663 * action
664
***********************************************************************/
665 $mots = $HTTP_POST_VARS['id_mots'];
666 $sans_mots = $HTTP_POST_VARS['sans_mots'];
667 $choses = $HTTP_POST_VARS['id_choses'];
668 if(!$is_set($limit)) $limit = 'rien';
669 $id_limit = $HTTP_POST_VARS['id_limit'];
670 if(!$is_set($id_limit)) $id_limit = 0;
671 //echo "!!!".$nom_chose."!!!";
672 //echo "action :".$HTTP_POST_VARS['switch']."<br>";
673 //echo "choses :".serialize($choses)."<br>";
674 //echo "mots :".serialize($mots)."<br>";
675 //echo "sans_mots :".serialize($sans_mots)."<br>";
676 //echo "limit :".serialize($limit)."<br>";
677 //echo "id_limit :".serialize($id_limit)."<br>";
678
679 if($HTTP_POST_VARS['switch'] == 'action' && count($choses)) {
680 if(count($mots)) {
681 foreach($mots as $m) {
Selon m.debeaumont@free.fr:
> Bonjour,
>
> Etant en 1.9.0 (je sais, c'est ancien, mais je n'ai pas encore pu migrer,
> voir
> mes méls précédents) et puisque le plugin de la contrib "mots partout"
> (Mortimer) n'est disponible qu'avec la 1.9.1 [sur les 3 pages de la contrib
> ne
> figure pas une seule fois le mot 1.9.0 et le mot-clé 1.9.0 n'y est pas, au
> contraire de 1.9.1],
>
> j'ai essayé d'installer les fichiers de cette contrib "mots partout",
prévus
> pour la 1.8.2d, sur la 1.9.0.
>
> Et après avoir fait les modifs sur les tables de la base, j'obtiens, en
> lançant
> /ecrire/mots-partout.php une fantastique "Fatal error: Call to undefined
> function: () in .. monsite/ecrire/mots_partout.php on line 668"
>
> D'où deux questions, siyouplait :
> - Y a t il moyen de connaitre le nom des fonctions qui étaient dans la
1.8.2d
> et
> qui ne sont plus dans la 1.9.0 ?
> - Y a t il moyen rapide de savoir si un fichier manque sur un répertoire
> distant
> (ou sur le PC, après transfert par FTP), par rapport à la version
officielle
> ?
> Il suffirait qu'à l'install par FTP un fichier n'ait pas été recopié.
>
> Merci par avance,
>
> Marc
> _______________________________________________
> liste spip
> spip@rezo.net - désabonnement : spip-off@rezo.net
>
> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>
> Documentation de SPIP : http://www.spip.net/
>
> irc://irc.freenode.net/spip ou
> http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip