diff options
author | Immae | 2014-06-06 15:38:01 +0200 |
---|---|---|
committer | Immae | 2014-06-06 15:38:01 +0200 |
commit | 0227afb11eb1b31d8829a07033b296b77ee35077 (patch) | |
tree | 094b33715134a539c13ae6c8958e140406e3c1e0 /mes_options.php | |
download | aur-0227afb11eb1b31d8829a07033b296b77ee35077.tar.gz |
spip
Diffstat (limited to 'mes_options.php')
-rw-r--r-- | mes_options.php | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/mes_options.php b/mes_options.php new file mode 100644 index 000000000000..8d5ef786c2bc --- /dev/null +++ b/mes_options.php @@ -0,0 +1,67 @@ +<?php // /!\ Important: There must be no blank space before <?php or after ?> +// This file was inspired from the spip contrib website +// http://www.spip.net/fr_article3811.html + +if ( preg_match(',^/([\.a-zA-Z0-9_-]+)/,', $_SERVER['REQUEST_URI'], $r) + AND !is_dir(_DIR_RACINE . $r[1]) ) { + $site = $_SERVER['HTTP_HOST'] . '__' . $r[1]; +} else { + $site = $_SERVER['HTTP_HOST']; +} + +// This is a symlink to /var/lib/spip/ +// Sites are of the form <host> or <host>__<folder> (cf. above) +$rep = 'sites/'; +$path = _DIR_RACINE . $rep . $site . '/'; + +// This will create automatically the folder structure. Disable it and create +// them manually if you wish +if(!is_dir($path)) { + mkdir($path,0750); + mkdir($path.'tmp',0750); + mkdir($path.'local',0750); + mkdir($path.'IMG',0750); + mkdir( '/etc/webapps/spip/' . $site,0750); + symlink( '/etc/webapps/spip/' . $site, $path . 'config'); +} + +// The default path for the database is in the config dir. We don't want that +// in /etc +define('_DIR_DB', $path . 'bases/'); + +// ajout du dossier squelette +if (is_dir($path . 'squelettes')) + $GLOBALS['dossier_squelettes'] = $rep . $site . '/squelettes'; + +// spip paths +define('_SPIP_PATH', + $path . ':' . + _DIR_RACINE .':' . + _DIR_RACINE .'squelettes-dist/:' . + _DIR_RACINE .'prive/:' . + _DIR_RESTREINT); + + +// TODO logfiles +//define('_FILE_LOG_SUFFIX', '_' . $site . '.log'); +//define('_DIR_LOG', _DIR_RACINE . 'log/'); + +// prefixes des cookie et des tables : +$cookie_prefix = str_replace('.', '_', $site); +$table_prefix = 'spip'; + +// config file (like this one) specific to the site. Note that it can override +// anything you did there, so be careful befor letting anyone modify it. +/* +if (is_readable($f = $path . _NOM_PERMANENTS_INACCESSIBLES . _NOM_CONFIG . '.php')) + include($f); +*/ + +// start +spip_initialisation( + ($path . _NOM_PERMANENTS_INACCESSIBLES), + ($path . _NOM_PERMANENTS_ACCESSIBLES), + ($path . _NOM_TEMPORAIRES_INACCESSIBLES), + ($path . _NOM_TEMPORAIRES_ACCESSIBLES) +); +?> |