<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
// Warning : Maximum function nesting level of '100'
// Principalement pour l'export de configuration avec ieconfig
ini_set('xdebug.max_nesting_level', 200);
/*
* Inscrire ici le nom du site d'administration du tableau de bord
* de la mutualisation (ou plusieurs, separes par des virgules)
* (dans cet exemple, 'scriibe.net' est le top level domain, TLD)
* pour autoriser tous les sites, ne pas definir la constante ;
* Si le site maitre n'est pas dans sites/ mais a la racine, mettre ''
* et ajouter 'mutualisation' dans $dossier_squelettes
*/
//define ('_SITES_ADMIN_MUTUALISATION', 'spip_dev.dev');
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';
/* placer dans ce tableau les sites ou l'on ne veut pas la redirection canonique */
$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);
}
// -----------------------------------------------------------
// Conf SPIP et constantes
// http://www.spip.net/fr_rubrique643.html
// [Les variables de personnalisation](http://www.spip.net/fr_article1825.html)
// -----------------------------------------------------------
// Autoriser un cache de 50Mo
//$quota_cache = 50;
/**
* ## Debug
*
* @see http://www.spip.net/fr_article4453.html
*/
// désactiver les cache de spip pendant le dev
// doc : http://programmer.spip.org/Configurer-le-cache
// options : -1 (ne jamais utiliser),1 (ne pas utiliser, mais stocker), 0 (utiliser si, ou calculer)
// define('_NO_CACHE', -1);
// Pour interdire le compactage des js et css
// define('_INTERDIRE_COMPACTE_HEAD', false);
// dans le privé
// define('_INTERDIRE_COMPACTE_HEAD_ECRIRE', true);
/** ### définir le niveau maximum de verbosité des logs
_LOG_FILTRE_GRAVITE : http://www.spip.net/fr_article5543.html
_LOG_FILELINE : http://www.spip.net/fr_article5506.html
Les différentes valeurs de cette constante sont (du moins verbeux au plus verbeux) :
0 (_LOG_HS)
1 (_LOG_ALERTE_ROUGE)
2 (_LOG_CRITIQUE)
3 (_LOG_ERREUR)
4 (_LOG_AVERTISSEMENT)
5 (_LOG_INFO_IMPORTANTE)
6 (_LOG_INFO)
7 (_LOG_DEBUG)
*/
define('_LOG_FILTRE_GRAVITE', 8);
// Afficher la ligne et le fichier
define('_LOG_FILELINE', true);
// Debugger les autorisations
define('_DEBUG_AUTORISER', true);
// Debugger les requètes lentes Mysql
// désactivé suite a la maj spip 3.1.3
//define('_DEBUG_SLOW_QUERIES', false);
// Debugger les boucles lentes
define('_BOUCLE_PROFILER', 5000);
define ('_INSTALL_SITE_PREF', prefixe_mutualisation($site));
// Désactiver l'installation par téléchargement depuis l'administration de SPIP
// http://www.spip.net/fr_article4865.html
// define('_DIR_PLUGINS_AUTO', '');
// N'autoriser que le site maitre
// if ($site!=_SITES_ADMIN_MUTUALISATION){
// define('_AUTORISER_TELECHARGER_PLUGINS',false);
// }
// Ajouter un dossier de plugin Supplémentaire _DIR_PLUGINS_SUPPL
//http://www.spip.net/fr_article5296.html
//define('_DIR_PLUGINS_SUPPL', _DIR_RACINE.'sites/'.$site.'/plugins/');
//define('_DIR_PLUGINS_SUPPL', _DIR_RACINE.'plugins-mutu/');
//function autoriser_travaux($faire,$quoi,$id,$qui,$opts){
// if ($qui['statut']=='0minirezo' OR $qui['statut']=='1comite')
// return true;
// return false;
//}
// forcer la langue du visiteur
$GLOBALS['forcer_lang']=true;
// installation auto des bdd
//define ('_INSTALL_HOST_DB_LOCALNAME', 'nom_serveur');
//define ('_INSTALL_NAME_DB', 'mutu_'. _INSTALL_SITE_PREF);
//define ('_INSTALL_SERVER_DB', 'mysql');
//define ('_INSTALL_HOST_DB', 'localhost');
//define ('_INSTALL_USER_DB', 'user');
//define ('_INSTALL_PASS_DB', '');
demarrer_site($site,
array(
'creer_site' => true,
'cookie_prefix' => true,
'table_prefix' => false,
'creer_base' => false,
'creer_user_base' => false,
'repertoire' => 'sites',
'url_img_courtes' => true,
'code' => 'xx',
'mail' => 'xx',
'utiliser_panel' => false, // Utiliser une table externe pour recuperer des identifiants ... (code, user, pass) permettant a un utilisateur d'installer le site (false)
'annonce' => '<p>Un service proposé par <a href="http://xx">xx</a></p>', // Texte a afficher en bas du formulaire d'activation de la mutualisation
)
);
#$GLOBALS['type_urls'] = 'propres2';
// Dossier du squelette
//$GLOBALS['dossier_squelettes'] = 'squelette_californiumite';
//$GLOBALS['dossier_squelettes'] = 'squelettes_base';
//$GLOBALS['dossier_squelettes'] = 'squelettes-oturbin';
//$GLOBALS['dossier_squelettes'] = 'squelettes-jangoo';
//$GLOBALS['dossier_squelettes'] = 'squelettes-onepage_spip';
//$GLOBALS['dossier_squelettes'] = 'squelettes-mistergraphx';
// [Nouveautés Spip2](http://www.spip.net/fr_article3784.html#class_spip)
// [Les variables de personalisation](http://www.spip.net/fr_article1825.html#ferme_note)
// revenir à l'ancienne gestion des "retour chariot" en mode édition
// define('_AUTOBR', '');
// http://www.spip.net/fr_article5652.html
// ne pas transformer en lien cliquable les urls écrites dans le corps des textes
// define('_EXTRAIRE_LIENS', '//');
// Suppression des class="spip" sur les p, i, strong et li.
// $class_spip = '';
// La variable de personnalisation pour les remettre est (attention, notez l’espace initial !) :
// $class_spip = ' class="spip"';
// $class_spip_plus = '';
// $debut_italique = '<i>' ;
// $fin_italique = '</i>' ;
// $debut_gras = '<strong>' ;
// $fin_gras = </strong>' ;
// # Niveau des intertitres
// -----------------------------------------------------------
// ne jamais afficher les préfixes numériques des titres
// $table_des_traitements['TITRE'][]= 'typo(supprimer_numero(%s))';
// $debut_intertitre = "\n<h2 class=\"spip\">\n";
// $fin_intertitre = "</h2>\n";
// # Balise introduction
// define('_INTRODUCTION_SUITE', ' (...)');
// # Notes
// -----------------------------------------------------------
// define('_NOTES_OUVRE_REF', '<span class="spip_note_ref"> [');
// define('_NOTES_FERME_REF', ']</span>');
// define('_NOTES_OUVRE_NOTE', '<span class="spip_note_ref">[');
// define('_NOTES_FERME_NOTE', '] </span>');
// PLugins :
// Barre typo : enluminures typo
// $GLOBALS['barre_typo_pas_de_fork_typo'] = false;
// Mediatheque
// Permettre de titrer selon le nom des fichiers via
// define('_TITRER_DOCUMENTS', true);
// Crayons :
//define('_DEBUG_CRAYONS', true);
// Nécessaire pour les vieux plugins
// et le fonctionnement de l'upgrade site (installe_plugins(); dans mustualiser_upgrade.php)
include_spip('inc/vieilles_defs');
// Pour que les premiers auteurs soient aussi des Webmestre
// define('_ID_WEBMESTRES', '1:2:3:4');