La révision 9300 intègre un mutualiseur automatique.
Comment ca marche, la mutualisation :
- on peut faire http://www.spip.net/fr_article3514.html
- on peut faire aussi, desormais, dans mes_options.php
<?php
include_spip('inc/mutualiser');
demarrer_site(['HTTP_HOST']);
?>
et meme, pour ne pas se fouler:
<?php
include_spip('inc/mutualiser');
demarrer_site(['HTTP_HOST'], array('creer_site' => true));
?>
les options sont :
- creer_site (false par defaut), cree le repertoire sites/xxxx/ et les
4 sous-repertoires IMG, local, tmp et config
- cookie_prefix (true par defaut) ajoute un cookie_prefix
- table_prefix (true par defaut) ajoute un table_prefix
le script charge automagiquement le fichier
sites/xxx/config/mes_options.php s'il exsite, et positionne la
variable des squelettes sur sites/xxx/squelettes/
Nota: ce script fait quelques choix (par exemple sur le prefixe des
tables ou du cookie) qu'on peut toujours renverser soit dans
mes_options.php, soit dans sites/xxx/config/mes_options.
Il ne prejuge pas de ce qui definit un site : dans l'exemple ici je
définis le site sur la variable $_SERVER['HHTP_HOST'], mais ça
pourrait bien être autre chose (un truc qui change selon un élément de
REQUEST_URI, ou en fonction de l'IP du visiteur ou de l'heure qu'il
est).
Ce n'est qu'une collection de fonctions, qu'on peut enrichir si on a
d'autres astuces de mutualisation.
-- Fil
