[SPIP Zone] compat sql 1.9.3

Salut,

Un truc rapide fait à la main comme première mesure pour assurer la
compatiblité des plugins entre la 1.9.2 et la 1.9.3

un include_spip('compat_9919'); dans le fichier opportun devrait résoudre
quelques problèmes (le fichier fonctions du plugin, j'imagine).

le principe, c'est que si la version de spip est supérieure à celle qui a
vu les changement de fonctions sql, alors, on surcharge les nouvelles
fonctions avec les anciens noms.

C'est tout ce que j'ai le temps de faire à ce sujet pour l'instant.

A+
--
James

compat_9919.php (2.61 KB)

Autre chose,

sur le plugin nuage, j'ai fait un truc plus bateau encore, puisque je n'ai
besoin que d'une seule des fonctions tranformées :

http://trac.rezo.net/trac/spip-zone/browser/plugins/stable/nuage/modeles/nuage2_fonctions.php#L14

$spip_abstract_fetch = function_exists('spip_abstract_fetch') ?
'spip_abstract_fetch' : 'sql_fetch';

est un type de test qui peut suffire et qui évite de sortir l'artillerie
lourde :slight_smile:

évidement, on peut aussi développer plusieurs branches de son plugin, mais
bon, c'est comme on veut :slight_smile:

--
James

* James tapotait, le 13/08/2007 12:10:

Salut,

Un truc rapide fait à la main comme première mesure pour assurer la
compatiblité des plugins entre la 1.9.2 et la 1.9.3

un include_spip('compat_9919'); dans le fichier opportun devrait résoudre
quelques problèmes (le fichier fonctions du plugin, j'imagine).

le principe, c'est que si la version de spip est supérieure à celle qui a
vu les changement de fonctions sql, alors, on surcharge les nouvelles
fonctions avec les anciens noms.

C'est tout ce que j'ai le temps de faire à ce sujet pour l'instant.

Merci James !
J'en ait fait un plugin : Connexion · GitLab

J'ai laissé la vérification de version (et dû rajouter un include_spip('inc/filtres') pour que ça marche). Mais dans la mesure où c'est un plugin, je ne suis pas sûr que ce soit bien utile.

J'ai aussi corrigé 2 retrun en return et rajouté 2 ; qui manquaient.

Merci encore !

--
RealET