Bonjour,
j'ai vainement essayé de créer un plugin qui surcharge en mysqli le
connecteur req/mysql.php qui est utilisé par défaut (ou en définisse
un nouveau).
La surcharge n'est pas prise en compte pour une raison simple :
lors de la recherche de req/mysql.php, $GLOBALS['spip_path'] ne
contient pas encore les dossiers des plugins.
C'est facile à comprendre pourquoi : ces dossiers sont récupérés par
_chemin() qu'une fois que les variables meta aient été lues dans la
base de données et que le fichier
/tmp/cache/charger_plugins_options.php ait été chargé.
on s'en rend facilement compte avec xdebug, en option
xdebug.collect_return=On
Est-ce qu'il ne serait pas possible de vérifier l'existence de
/tmp/cache/charger_plugins_options.php avant le spip_connect() ?
.Gilles Vincent
