-
Notifications
You must be signed in to change notification settings - Fork 27
/
lodelconfig-default.php
228 lines (176 loc) · 7.51 KB
/
lodelconfig-default.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
<?php
/**
* LODEL - Logiciel d'Édition ÉLectronique.
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html) See COPYING file
* @authors See COPYRIGHT file
*/
/*
Paramètres de base à renseigner lors de l'installation
*/
// Doit être commenté lors de la copie de ce fichier en lodelconfig.php
exit();
// Cette clé n'est utilisée que lors de la phase d'installation
// Elle est générée par la commande suivante : cat /proc/sys/kernel/random/uuid
// Pour que l'installation soit possible il faut créer un fichier à la racine nommé d'après cette clé
// ex: cd /data/www/lodel && touch 03dde1bd-c6b6-4424-8618-c4488e30484a
// Une fois l'installation terminée il faut supprimer ce fichier afin de rendre l'exécution de l'installation impossible
$cfg['install_key'] = '03dde1bd-c6b6-4424-8618-c4488e30484a';
// Nom de la base de données
$cfg['database'] = '';
// Nom d'utilisateur
$cfg['dbusername'] = '';
// Mot de passe
$cfg['dbpasswd'] = '';
// Hote de la base de données
$cfg['dbhost'] = '';
// driver mysql
$cfg['dbDriver'] = 'mysqli';
// Fuseaux horaires supportés : http://php.net/manual/fr/timezones.php
$cfg['timezone'] = 'Europe/Paris';
$cfg['locale'] = 'fr_FR.UTF8';
/*
Fin des paramètres de base à renseigner lors de l'installation
*/
/*
Paramètres dont la valeur par défaut devrait convenir dans la plupart des cas
*/
// Racine de lodel sur le systeme
$cfg['pathroot'] = '.';
// Base du site
// ATTENTION : $urlroot doit toujours se terminer par /, il ne peut etre vide
$cfg['urlroot'] = '/';
// Emplacement des scripts essentiels à Lodel,cette variable doit se terminer par / obligatoirement.
$cfg['home'] = './lodel/scripts/';
// Localisation des fichiers archive pour l'import de donnees
$cfg['importdir'] = '';
// Timeout pour les sessions en secondes
$cfg['timeout'] = 120*60;
// Timeout pour les cookies en secondes
$cfg['cookietimeout'] = 4*3600;
/*
Fin des paramètres dont la valeur par défaut devrait convenir dans la plupart des cas
*/
/*
Paramètres du système de cache
*/
// La configuration par défaut écrit dans le répertoire tmp défini par l'OS
$cfg['cacheOptions'] = array(
'driver' => 'file',
'prefix' => 'lodel',
'cache_dir' => sys_get_temp_dir(),
'default_expire' => 3600,
);
// Exemple avec memcached, nécessite l'installation de l'extension php memcache
/*
$cfg['cacheOptions'] = array(
'driver' => 'memcache',
'prefix' => 'lodel',
'default_expire'=> 3600*24,
'compression' => FALSE, // Use Zlib compression (can cause issues with integers)
'servers' => array(
array(
'host' => '127.0.0.1', // Memcache Server
'port' => 11211, // Memcache port number
'persistent' => FALSE, // Persistent connection
'weight' => 1,
'timeout' => 1,
'retry_interval' => 15,
'status' => TRUE,
),
),
'instant_death'=> TRUE, // Take server offline immediately on first fail (no retry)
);
*/
/*
Fin des paramètres du système de cache
*/
/*
Paramètres avancés
*/
// Doit être conservé, indépendamment de la configuration du système de cache
$cfg['cacheDir'] = sys_get_temp_dir();
// version de Lodel
$cfg['version']="1.0";
// revision SVN de la release
$cfg['revision']="443X";
// URL contenant les fichiers communs partagés
// par exemple $shareurl="http://lodel.revues.org/share";
// la version sera ajoutee sur le dernier repertoire, donc la chaine ne doit pas se terminer par /
$cfg['shareurl']=$cfg['urlroot']."share";
// Repertoire contenant les fichiers communs partagés
// par exemple $sharedir="/var/www/lodel/share";
// ->a supprimer de ce fichier quand tous les lodel seront passe en versionning
$cfg['sharedir']="{$cfg['pathroot']}/share";
// contact bug. Adresse mail de la personne contactee automatiquement en cas de bug
$cfg['contactbug']="";
// Repertoire contenant le binaire de mysql
$cfg['mysqldir']="/usr/bin";
// LODEL n'utilise qu'une seule DB. Sinon, il utilise une DB principale plus une DB par site. "on" ou "" (ou "off")
$cfg['singledatabase']="off";
// Prefix pour les tables. Utile quand on utilise qu'une seule database pour plusieurs applications.
// Laisser un chaîne vide, la feature est cassée
// TODO la feature est cassée, à fixer ou à supprimer.
$cfg['tableprefix'] = "";
// Nom de la session (cookie)
$cfg['sessionname']="session{$cfg['database']}";
// Détection automatique de la langue de navigation
$cfg['detectlanguage'] = true;
// Choix par défaut de la langue de navigation
// $cfg['mainlanguageoption'] = 'options.metadonneessite.langueprincipale';
// type d'URL
$cfg['extensionscripts']="php"; // extension .php ou .html pour les scripts accessibles par les internautes
define("URI","id"); // /index.php?id=ID
//define("URI","singleid"); // /ID (nécessite un rewrite dans la conf du serveur web)
// configuration d'OTX
$cfg['otxurl']="";
$cfg['otxusername']="";
$cfg['otxpasswd']="";
// repertoire temporaire d'extraction d'OTX
$cfg['tmpoutdir']="";
// taille maximum du fichier permis à l'upload pour OTX
$cfg['maxUploadFileSize'] = 10240000;
// configuration du proxy pour atteindre OTX
$cfg['proxyhost']="";
$cfg['proxyport']="8080";
//tableau des types de fichiers acceptés à l'upload
$cfg['authorizedFiles'] = array( '.png', '.gif', '.jpg', '.jpeg', '.tif', '.doc', '.odt', '.ods', '.odp', '.pdf', '.ppt', '.sxw', '.xls', '.rtf', '.zip', '.gz', '.ps', '.ai', '.eps', '.swf', '.rar', '.mpg', '.mpeg', '.avi', '.asf', '.flv', '.wmv', '.docx', '.xlsx', '.pptx', '.mp3', '.mp4', '.ogg', '.xml');
// Types de fichiers autorisés à l'import par otx
$cfg['authorized_import'] = array('doc', 'docx', 'sxw', 'odt', 'rtf');
// lock les tables.
// Chez certains hebergeurs n'acceptent pas les LOCK
define("DONTUSELOCKTABLES",false);
// liste des sites dans lesquels on n'écrit pas
// utilisé pour les index externes
// exemple d'utilisation : $cfg['db_no_intrusion'] = array('mon_site' => true);
$cfg['db_no_intrusion'] = array();
////////////////////////////////////////////////////////////////////////////////////////
// config reserve au systeme de config automatique
// la presence de ces variables est obligatoire pour la configuration
$cfg['chooseoptions']="oui";
$cfg['includepath']=""; // pour les sites qui ont un include automatique (defini par php.ini)
$cfg['htaccess']="on"; //
$cfg['filemask']="0700";
$cfg['usesymlink']="oui";
$cfg['installoption']="2";
$cfg['installlang']="fr";
////////////////////////////////////////////////////////////////////////////////////////
$GLOBALS['cacheOptions'] = $cfg['cacheOptions'];
// debugMode : 0 = off, 1 = affichage simple des erreurs, 2 = affichage du debug backtrace, 3 = affichage du debug backtrace + arrêt du script
$cfg['debugMode']=0;
// showPubErrMsg : affichage d'un message générique en cas d'erreur pour utilisateur non identifié
$cfg['showPubErrMsg'] = false;
// dieOnErr : arrêt du script en cas d'erreur, indépendamment du debugMode
$cfg['dieOnErr'] = false;
$cfg['locale']="fr_FR.UTF8";
setlocale (LC_ALL,$cfg['locale']);
date_default_timezone_set($cfg['timezone']);
ignore_user_abort();
// securite
$currentdb="";
$cfg['currentdb']="";
$GLOBALS['currentdb'] = $cfg['currentdb'];
if (!$cfg['filemask']) {
$cfg['filemask'] = 0700;
}
define ("NORECORDURL",1);
define ("INC_LODELCONFIG",1);