Bonjour,
Il semble que SPIP (toutes versions) ne tienne pas compte du préfixe des tables dans ce cas là :
sql_alter('TABLE `spip_jeux` CHANGE `titre` `titre_prive` TEXT');
La constante suivante (req/my_sql.php) l'interdit :
define('_SQL_PREFIXE_TABLE', '/([,\s])spip_/S');
Que fait-on dans ce cas ?
1. Corriger SPIP et définir une autre constante pour prendre en compte le caractère : `
2. Corriger tous les plugins (!!!)... J'ai trouvé 45 fichiers concernés par ce bug sur la zone, soit presque autant de plugins.
Pour bénéficier de préfixes personnalisés, la bonne syntaxe est donc aujourd'hui :
sql_alter('TABLE spip_jeux CHANGE `titre` `titre_prive` TEXT');
Qu'en pensez-vous ?
Ceci est probablement la source de nombreux bugs de insidieux...
Pat