* esj@rezo.net tapuscrivait, le 30/09/2007 22:34:
Author: esj@rezo.net
Date: 2007-09-30 22:34:31 +0200 (dim, 30 sep 2007)
New Revision: 10463Log:
Multi-base: suite au problème posé dans [10460] sur la possibilité depuis [10457] d'avoir dans un unique répertoire tous les fichiers de connexions de sites partageant les mes sources, la spécification de ces fichiers, telle que décrite dans [10113] (et reprise dans [10183] et http://www…spip-contrib.net/MultiBase) subit une modification. Sont introduites deux constantes _DIR_CONNECT et _DIR_CHMOD, indiquant les répertoires où figureront le fichier décrivant la connexion et celui décrivant les droits des fichiers, en plus des constantes FILE_CONNECT_INS et FILE_CHMOD_INS. Par défaut, ces valeurs conservent le nommage habituel en {{{config/connect.php}}} et {{{config/chmod.php}}}. Lorsqu'on le référence une base externe ''A'', SPIP va à présent chercher le fichier nommé par l'expression {{{ _DIR_CONNECT . }}} ''A'' {{{ . '.php' }}}, autrement dit {{{config/}}}A{{{.php}}}. Par rapport à la spécification précédente, le préfixe {{{connect}}} a donc disparu, ce qui résoud le p
roblème posé dans [10460].
Je suis en train de tester ça.
ça marche bien si la 2e base est aussi celle d'un site SPIP
Mais si ce n'est pas un site SPIP, ça donne en plus du résultat correct dans le squelette :
Erreur(s) dans le squelette
1 Erreur SQL
valeur FROM spip_meta WHERE nom='charset_sql_connexion'
Table 'db_radios.spip_meta' doesn't exist
AIDE
Ci joint :
- radios.php : la connexion
- radios.html : le squelette (minimal)
- dump_radios.sql : la base de données
radios.php (199 Bytes)
radios.html (96 Bytes)
dump_radios.sql (3.72 KB)