r10458 - spip/ecrire/inc

Author: esj@rezo.net
Date: 2007-09-29 23:13:58 +0200 (sam, 29 sep 2007)
New Revision: 10458

Log:
Multi-base: ajout de 3 constantes {{{_DIR_LOH, _FILE_LOG, _FILE_LOG_SUFFIX}}} pour mettre où on veut les fichiers de logs, particuilèrement en mode mutualisé.

Par exemple, la mutualisation suivante dans mes_options.php:

{{{
if ( preg_match(',/([a-zA-Z0-9_-]*)[/?],',$_SERVER['REQUEST_URI'],$r)) {
  if (is_dir($e = _DIR_RACINE . 'Ajouts/' . $r[1]. '/')) {
    $cookie_prefix = $table_prefix = $r[1];

    define('_SPIP_PATH',
      _DIR_RACINE. 'Ajouts/' . $table_prefix . '/dist/:' .
      _DIR_RACINE .'Ajouts/' . $table_prefix . '/:' .
      _DIR_RACINE .'dist/:' .
      _DIR_RACINE .'dist/javascript/:' .
      _DIR_RESTREINT);

    define('_FILE_CONNECT_INS', 'connect' . $table_prefix);
    define('_FILE_CHMOD_INS', 'chmod' . $table_prefix);
    define('_FILE_LOG_SUFFIX', "_$table_prefix" . '.log');
    define('_DIR_LOG', _DIR_RACINE . _NOM_PERMANENTS_INACCESSIBLES);
    spip_initialisation(
      (_DIR_RACINE /* $e */ . _NOM_PERMANENTS_INACCESSIBLES),
      ($e . _NOM_PERMANENTS_ACCESSIBLES),
      ($e . _NOM_TEMPORAIRES_INACCESSIBLES),
      ($e . _NOM_TEMPORAIRES_ACCESSIBLES)
           );
}}}

mettra dans le répertoire {{{config}}} de la racine les fichiers de connexions et les fichiers de log (spip et sql) de tout les sites partageant les sources de la racine. Plus besoin de circuler dans ses répertoires pour surveiller plusieurs sites.

Modified:
   spip/ecrire/inc/utils.php

Details: http://trac.rezo.net/trac/spip/changeset/10458