Re: [BUG] Objets_virtuels > sql_showtable()

Matthieu Marcillaud <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Le 04/07/2020 à 23:45, Stephane Santon a écrit :
> Bonjour,
> 
> J'ai trouvé le BUG, (mais pas capable de corriger). Pfiouuuu !
> Spip 3.2.7 et tables avec préfixe personnalisé : bs4_ au lieu de spip_
> 
> Dans le fichier
> objets_virtuels\v1.1.3\formulaires\configurer_objets_virtuels.php
> 
> function formulaires_configurer_objets_virtuels_traiter_dist() {
> 
> L44 : Le nom de table est récupéré sous le format 'spip_articles' et on 
> fait un sql_showtable. Celui-ci renvoie un array $desc *VIDE*.


Bonjour Stephane,

C’est très bien vu pour l’appel à sql_showtable().
En fait il faut remplacer `$desc = sql_showtable($table);` par `$desc = 
sql_showtable($table, true);`

Je suis assez étonné que ça ne soit pas le comportement par défaut en 
fait, et il semble que plusieurs plugins ont du coup la même erreur dans 
leur code, notamment :

- champs extras interface,
- couteau suisse (boite privée)
- date_creation
- identifiants
- inscription3 (les appels semblent incorrects)
- isocode
- rang
- saveauto (PHPStorm indique beaucoup d’indéfinis dans la fonction 
inc_saveauto_dist(), pas sûr que ce truc marche de toutes façons)


Même dans SPIP : certaines vieilles maj ne l’utilisent pas
- maj_11778()
- maj_1_938()

Probablement quelques corrections à faire donc.

MM.
_______________________________________________
liste: https://listes.rezo.net/mailman/listinfo/spip-dev
doc: https://www.spip.net/
dev: https://core.spip.net/
irc://irc.freenode.net/spip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.