diff --git a/conf/config.local.yunohost.php b/conf/config.local.yunohost.php index 8cbeb9f..6c136c1 100644 --- a/conf/config.local.yunohost.php +++ b/conf/config.local.yunohost.php @@ -28,12 +28,84 @@ namespace Paheko; const SECRET_KEY = '__SECRET_KEY__'; /** - * Adresse URI de la racine du site Garradin + * Répertoire où se situe le code source de Paheko + * + * Défaut : répertoire racine de Paheko (__DIR__) + */ + +const ROOT = ___INSTALL_DIR__; + +/** + * Répertoire où sont situées les données de Paheko + * (incluant la base de données SQLite, les sauvegardes, le cache, les fichiers locaux et les plugins) + * + * Défaut : sous-répertoire "data" de la racine + */ + +const DATA_ROOT = ROOT . '/data'; + +/** + * Répertoire où est situé le cache, + * exemples : graphiques de statistiques, templates Brindille, etc. + * + * Défaut : sous-répertoire 'cache' de DATA_ROOT + */ + +const CACHE_ROOT = DATA_ROOT . '/cache'; + +/** + * Répertoire où est situé le cache partagé entre instances + * Paheko utilisera ce répertoire pour stocker le cache susceptible d'être partagé entre instances, comme + * le code PHP généré à partir des templates Smartyer. + * + * Défaut : sous-répertoire 'shared' de CACHE_ROOT + */ + +const SHARED_CACHE_ROOT = CACHE_ROOT . '/shared'; + +/** + * Motif qui détermine l'emplacement des fichiers de cache du site web. + * + * Le site web peut créer des fichiers de cache pour les pages et catégories. + * Ensuite le serveur web (Apache) servira ces fichiers directement, sans faire + * appel au PHP, permettant de supporter beaucoup de trafic si le site web + * a une vague de popularité. + * + * Certaines valeurs sont remplacées : + * %host% = hash MD5 du hostname (utile en cas d'hébergement de plusieurs instances) + * %host.2% = 2 premiers caractères du hash MD5 du hostname + * + * Utiliser NULL pour désactiver le cache. + * + * Défault : CACHE_ROOT . '/web/%host%' + * + * @var null|string + */ + +//const WEB_CACHE_ROOT = CACHE_ROOT . '/web/%host%'; + +/** + * Emplacement du fichier de base de données de Paheko + * + * Défaut : DATA_ROOT . '/association.sqlite' + */ + +const DB_FILE = DATA_ROOT . '/association.sqlite'; + +/** + * Emplacement de stockage des plugins + * + * Défaut : DATA_ROOT . '/plugins' + */ + +const PLUGINS_ROOT = DATA_ROOT . '/plugins'; + +/** + * Adresse URI de la racine du site Paheko * (doit se terminer par un slash) * * Défaut : découverte automatique à partir de SCRIPT_NAME */ - const WWW_URI = '__PATH__/'; /**