Bonjour,
Ma version de mutualisation date de 2015, mais fonctionne bien.
Voici le fichier de configuration :
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!is_readable (_DIR_RACINE.'mutualisation/mutualiser.php')) {
echo _L("Fichier 'mutualisation/mutualiser.php' manquant dans la racine " . _DIR_RACINE);
exit;
}
require _DIR_RACINE.'mutualisation/mutualiser.php';
$www = array();
$site = str_replace('www.', '', $_SERVER['HTTP_HOST']);
if ($site != $_SERVER['HTTP_HOST'] AND !in_array($site, $www)) {
include_spip('inc/headers');
$req = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '/';
if (isset($_SERVER['HTTPS'])
AND test_valeur_serveur($_SERVER['HTTPS']))
$protocole = 'https';
elseif (!isset($_SERVER["SCRIPT_URI"]) OR !($p = strpos($_SERVER["SCRIPT_URI"], '://')))
$protocole = 'http';
else $protocole = substr($_SERVER["SCRIPT_URI"],0,$p);
redirige_par_entete($protocole . '://' . $site . $req);
}
if (strpos($site, ':')) {
if (preg_match('/:80$/', $site)) $site = substr($site,-3);
else $site = str_replace(':', '_', $site);
}
define ('_INSTALL_SITE_PREF', $site);
define ('_INSTALL_NAME_DB', 'mybaseperso');
define ('_INSTALL_SERVER_DB', 'mysql');
define ('_INSTALL_HOST_DB', 'localhost');
define ('_INSTALL_USER_DB', 'root');
define ('_INSTALL_PASS_DB', '');
define ('_INSTALL_TABLE_PREFIX', mytablesperso);
$cookie_prefix = strtok($site, '.');
demarrer_site($site,
array(
'creer_site' => true,
'creer_base' => false,
'creer_user_base' => true,
'mail' => 'myemail@test.org',
'code' => '******',
'table_prefix' => false,
'cookie_prefix' => false,
'repertoire' => 'sites',
'url_img_courtes' => false,
'url_creer_base' => '',
'avant_initialisation' => ''
)
);
?>