Last active
November 17, 2017 06:53
-
-
Save mistergraphx/8fb8ba80b0f7174d5743f56dcf2ed69d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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'); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment