2212 |
arthur |
1 |
; Encodage : UTF-8
|
|
|
2 |
|
|
|
3 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
4 |
; URLs
|
|
|
5 |
; Le séparateur utilisé par le framework lorsqu'il génère des URL pour séparer les arguments.
|
|
|
6 |
; Pour remettre les valeurs par défaut, utitliser : "php:ini_get('arg_separator.output')"
|
|
|
7 |
url_arg_separateur_sortie = "&"
|
|
|
8 |
|
|
|
9 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
10 |
; Info sur l'application
|
|
|
11 |
info.nom = Services d'IdentiPlante et PictoFlora
|
|
|
12 |
; Abréviation de l'application
|
|
|
13 |
info.abr = del-services
|
|
|
14 |
; Version du Framework nécessaire au fonctionnement de cette application
|
|
|
15 |
info.framework.version = 0.4
|
|
|
16 |
;Encodage de l'application
|
|
|
17 |
encodage_appli = "UTF-8"
|
|
|
18 |
|
|
|
19 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
20 |
; Débogage
|
|
|
21 |
; Indique si oui ou non on veut afficher le débogage.
|
|
|
22 |
debogage = true
|
|
|
23 |
; Indique sous quelle forme les méssages de débogage doivent s'afficher :
|
|
|
24 |
; - "php:Debug::MODE_ECHO" : le message est affiché en utilisant echo
|
|
|
25 |
; - "php:Debug::MODE_NOTICE" : le message est affiché en utilisant une erreur de type notice
|
|
|
26 |
; - "php:Debug::MODE_ENTETE_HTTP" : les messages sont envoyés dans un entête HTTP "X_REST_DEBOGAGE".
|
|
|
27 |
; - "Autre valeur" : les messages sont formatés puis retournés par la méthode de débogage utilisée.
|
|
|
28 |
debogage_mode = "php:Debug::MODE_ECHO"
|
|
|
29 |
; Indique si oui ou non on veut lancer le chronométrage
|
|
|
30 |
chronometrage = false
|
|
|
31 |
|
|
|
32 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
33 |
; Paramètrage de la base de données.
|
|
|
34 |
; Abstraction de la base de données.
|
|
|
35 |
bdd_abstraction = "pdo"
|
|
|
36 |
; Protocole de la base de données.
|
|
|
37 |
bdd_protocole = "mysql"
|
|
|
38 |
; Nom du serveur de bases de données.
|
|
|
39 |
bdd_serveur = "localhost:3306"
|
|
|
40 |
; Nom de l'utilisateur de la base de données.
|
|
|
41 |
bdd_utilisateur = ""
|
|
|
42 |
; Mot de passe de l'utilisateur de la base de données.
|
|
|
43 |
bdd_mot_de_passe = ""
|
|
|
44 |
; Nom de la base de données principale.
|
|
|
45 |
bdd_nom = "tb_del"
|
|
|
46 |
; Encodage de la base de données principale au format base de données (ex. pour l'utf-8 ne pas mettre le tiret!).
|
|
|
47 |
bdd_encodage = "utf8"
|
|
|
48 |
|
|
|
49 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
50 |
; Infos sur les services
|
|
|
51 |
; chemin direct aux services
|
|
|
52 |
serveur.baseURL = /services/del/
|
|
|
53 |
; URL à rediriger
|
|
|
54 |
serveur.baseAlternativeURL = /service:del:0.1/
|
|
|
55 |
|
|
|
56 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
57 |
; CONFIG GÉNÉRALE de DEL
|
|
|
58 |
|
|
|
59 |
; URL de base des services
|
|
|
60 |
url_base = "http://localhost/"
|
|
|
61 |
; URL de base des services de DEL
|
|
|
62 |
url_service_base = "{ref:url_base}service:del:0.1/"
|
|
|
63 |
|
|
|
64 |
; Chemin vers les fichiers PHP communs aux scripts et services (au format relatif par rapport au fichier index.php)
|
|
|
65 |
chemin_del_commun = "../../commun"
|
|
|
66 |
|
|
|
67 |
; Droits des utilisateurs
|
|
|
68 |
droit_coordinateur = "1"
|
|
|
69 |
droit_superadmin = "2"
|
|
|
70 |
; Liste des ips (nom de domaine) autorisés à accéder aux services de DEL
|
|
|
71 |
ip_autorisees = "127.0.0.1, 193.54.123.169, 193.54.123.216"
|
|
|
72 |
|
|
|
73 |
; Lien de base vers l'appli DEL
|
|
|
74 |
obs_appli_lien = "http://www.tela-botanica.org/appli:identiplante"
|
|
|
75 |
img_appli_lien = "http://www.tela-botanica.org/appli:pictoflora"
|
|
|
76 |
|
|
|
77 |
; Lien de base vers la fiche de l'observation dans DEL
|
|
|
78 |
obs_fiche_tpl = "{ref:obs_appli_lien}/obs%s"
|
|
|
79 |
img_fiche_tpl = "{ref:img_appli_lien}#img~%s"
|
|
|
80 |
|
|
|
81 |
; Liste des valeurs autorisés pour certains paramètres d'URL :
|
|
|
82 |
valeurs_ordre = "asc, desc"
|
|
|
83 |
valeurs_referentiel = "bdtfx, bdtxa, isfan, apd, lbf, bdtre, aublet, florical,taxreflich,taxref"
|
|
|
84 |
valeurs_type = "adeterminer, aconfirmer, endiscussion, validees, monactivite"
|
|
|
85 |
|
|
|
86 |
; Liste des mots-clés CEL utilisés dans IdentiPlante/PictoFlora
|
|
|
87 |
mots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,defiphoto,plantnet"
|
|
|
88 |
|
|
|
89 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
90 |
; SERVICES du CEL
|
|
|
91 |
; URL de base des services du CEL
|
|
|
92 |
urlServiceBaseCel = "{ref:url_base}service:cel:"
|
|
|
93 |
; Service du CEL pour manipuler une image à distance
|
|
|
94 |
urlServiceCelImage = "{ref:urlServiceBaseCel}CelImage/";
|
|
|
95 |
; Service du CEL pour manipuler une observation à distance
|
|
|
96 |
urlServiceCelObs = "{ref:urlServiceBaseCel}CelObs/";
|
|
|
97 |
; Service du CEL permetant d'obtenir la liste des communes pour l'auto-complétion
|
|
|
98 |
urlServiceCelCommune = "{ref:urlServiceBaseCel}LocationSearch/";
|
|
|
99 |
; Squelette d'Url permettant d'afficher une image du CEL (remplace %s par l'id de l'image sans underscore)
|
|
|
100 |
cel_img_url_tpl = "http://api.tela-botanica.org/img:%09d%s.jpg"
|
|
|
101 |
|
|
|
102 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
103 |
; SERVICES d'eFlore
|
|
|
104 |
; URL de base des services d'eFlore
|
|
|
105 |
url_service_base_eflore = "{ref:url_base}service:eflore:0.1/"
|
|
|
106 |
|
|
|
107 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
108 |
; AUTRES SERVICES
|
|
|
109 |
; URL de base des services de l'annuaire
|
|
|
110 |
urlServiceBaseAnnuaire = "http://localhost/service:annuaire:"
|
|
|
111 |
urlServiceBaseAuth = "https://localhost/service:annuaire:auth/"
|
|
|
112 |
|
|
|
113 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
114 |
; APPLI OBS = PictoFlora
|
|
|
115 |
[appli_img]
|
|
|
116 |
; Filtres de l'url (=paramètres) pour lesquel un tri est possible
|
|
|
117 |
tris_possibles = "date_transmission, date_observation, moyenne-arithmetique, tags, points"
|
|
|
118 |
; Identifiant du protocole par défaut (3 = Capitalisation d'image)
|
|
|
119 |
protocole_defaut = "3"
|
|
|
120 |
; Formats disponibles pour les images :
|
|
|
121 |
img_formats_possibles = "O, CRX2S, CRS, CXS, CS, XS, S, M, L, CRL, XL, X2L, X3L"
|
|
|
122 |
|
|
|
123 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
124 |
; APPLI OBS = IdentiPlante
|
|
|
125 |
[appli_obs]
|
|
|
126 |
; Filtres de l'url (=paramètres) pour lesquel un tri est possible
|
|
|
127 |
tris_possibles = "date_transmission, date_observation, nb_commentaires"
|
|
|
128 |
|
|
|
129 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
130 |
; CONFIGURATIONS des SERVICES
|
|
|
131 |
[mots-cles]
|
|
|
132 |
; Masque de filtrage possible pour la consultation :
|
|
|
133 |
masques_possibles = "image,auteur.id"
|
|
|
134 |
; Mapping champs JSON / champs base de données :
|
|
|
135 |
mapping = "
|
|
|
136 |
id_tag = id_mot_cle,
|
|
|
137 |
ce_image = image,
|
|
|
138 |
ce_utilisateur = auteur.id,
|
|
|
139 |
date = date,
|
|
|
140 |
tag = mot_cle"
|
|
|
141 |
|
|
|
142 |
[commentaires]
|
|
|
143 |
; Masque de filtrage possible pour la consultation :
|
|
|
144 |
masques_possibles = "proposition,observation"
|
|
|
145 |
; Mapping champs JSON / champs base de données :
|
|
|
146 |
mapping = "
|
|
|
147 |
id_commentaire = id_commentaire,
|
|
|
148 |
ce_observation = observation,
|
|
|
149 |
ce_proposition = proposition,
|
|
|
150 |
ce_commentaire_parent = id_parent,
|
|
|
151 |
ce_utilisateur = auteur.id,
|
|
|
152 |
texte = texte,
|
|
|
153 |
utilisateur_nom = auteur.nom,
|
|
|
154 |
utilisateur_prenom = auteur.prenom,
|
|
|
155 |
date = date,
|
|
|
156 |
nom_sel = nom_sel,
|
|
|
157 |
nom_sel_nn = nom_sel_nn,
|
|
|
158 |
nom_ret_nn = nom_ret_nn,
|
|
|
159 |
nom_referentiel = nom_referentiel,
|
|
|
160 |
proposition_initiale = proposition_initiale,
|
|
|
161 |
proposition_retenue = proposition_retenue"
|
|
|
162 |
|
|
|
163 |
[communes]
|
|
|
164 |
; Masque de filtrage possible pour la consultation :
|
|
|
165 |
masques_possibles = "masque.nom"
|
|
|
166 |
|
|
|
167 |
[determinations]
|
|
|
168 |
; Masque de filtrage possible pour la consultation :
|
|
|
169 |
masques_possibles = "masque.protocole,masque.valeur_vote_min";
|
|
|
170 |
; Mapping champs JSON / champs base de données :
|
|
|
171 |
mapping = "
|
|
|
172 |
famille = famille,
|
|
|
173 |
ns = nom_sel,
|
|
|
174 |
nn = nom_sel_nn,
|
|
|
175 |
date = date_observation,
|
|
|
176 |
tag = mots_cles_texte,
|
|
|
177 |
commune = zone_geo"
|
|
|
178 |
; Mots-clés du CEL à prendre en compte dans DEL
|
|
|
179 |
mots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,plantnet,plantscan_new";
|
|
|
180 |
; Format d'image pour les liens du web service ListeImagesDeterminationsProbables
|
|
|
181 |
format_image = "L"
|
|
|
182 |
; Template d'URL pour la fiche eFlore d'un nom
|
|
|
183 |
url_fiche_eflore_tpl = "http://www.tela-botanica.org/%s-nn-%s";
|
|
|
184 |
|
|
|
185 |
[nomstaxons]
|
|
|
186 |
; Masque de filtrage possible pour la consultation :
|
|
|
187 |
masques_possibles = "masque.nom,masque.referentiel"
|
|
|
188 |
; URL de base du service appelé pour autocompléter les noms de taxons
|
|
|
189 |
url_autocompletion_tpl = "{ref:url_service_base_eflore}%s/noms?masque=%s&recherche=etendue&navigation.limite=50&ns.structure=au&retour.format=min&retour.tri=alpharet&retour.structure=liste";
|
|
|
190 |
|
|
|
191 |
[protocoles]
|
|
|
192 |
; Mapping champs JSON / champs base de données :
|
|
|
193 |
mapping = "
|
|
|
194 |
id_protocole = protocole.id,
|
|
|
195 |
intitule = protocole.intitule,
|
|
|
196 |
descriptif = protocole.descriptif,
|
|
|
197 |
tag = protocole.tag,
|
|
|
198 |
mots_cles = protocole.mots_cles,
|
|
|
199 |
identifie = protocole.identifie"
|
|
|
200 |
|
|
|
201 |
[syndication]
|
|
|
202 |
; Masque de filtrage possible pour la consultation, tout type de syndication confondus :
|
|
|
203 |
masques_possibles = "auteur,espece,observation,image,protocole"
|
|
|
204 |
; Mapping champs JSON / champs BDD pour tous les sous-services
|
|
|
205 |
;TODO : si problématique séparer en mapping spécifique à chaque sous-service et fusionner avec les params ..._filtres
|
|
|
206 |
mapping = "
|
|
|
207 |
espece = nom_sel,
|
|
|
208 |
observation = ce_observation,
|
|
|
209 |
image = id_image,
|
|
|
210 |
protocole = ce_protocole"
|
|
|
211 |
|
|
|
212 |
; Filtres disponibles pour chaque type de syndication
|
|
|
213 |
commentaire_filtres = "auteur,espece,observation"
|
|
|
214 |
vote_filtres = "protocole"
|
|
|
215 |
tag_filtres = ""
|
|
|
216 |
|
|
|
217 |
; Liste des formats de flux disponibles
|
|
|
218 |
formats = "rss1,rss2,atom"
|
|
|
219 |
|
|
|
220 |
; Editeur du flux
|
|
|
221 |
editeur = "Tela Botanica"
|
|
|
222 |
|
|
|
223 |
; Infos sur le générateur
|
|
|
224 |
generateur_nom = "DEL - Syndication"
|
|
|
225 |
generateur_version = "1.0"
|
|
|
226 |
|
|
|
227 |
; Format du Guid de DEL pour le flux de syndication
|
|
|
228 |
commentaire_guid_tpl = "urn:lsid:tela-botanica.org:del:commentaire%s"
|
|
|
229 |
vote_guid_tpl = "urn:lsid:tela-botanica.org:del:vote%s"
|
|
|
230 |
tag_guid_tpl = "urn:lsid:tela-botanica.org:del:tag%s"
|
|
|
231 |
|
|
|
232 |
; Titre
|
|
|
233 |
commentaire_titre = "identiPlante : commentaires et propositions"
|
|
|
234 |
vote_titre = "pictoFlora : votes"
|
|
|
235 |
tag_titre = "pictoFlora : tags"
|
|
|
236 |
|
|
|
237 |
; Descriptions des flux
|
|
|
238 |
commentaire_dsc = "Ce flux regroupe les dernières déterminations et commentaires rédigés dans l'application identiPlante"
|
|
|
239 |
vote_dsc = "Ce flux regroupe les derniers votes sur les images de pictoFlora"
|
|
|
240 |
tag_dsc = "Ce flux regroupe les derniers tags des images de pictoFlora"
|
|
|
241 |
|
|
|
242 |
[observations]
|
|
|
243 |
; Masque de filtrage possible pour la consultation :
|
|
|
244 |
masques_possibles = "masque,masque.famille,masque.genre,
|
|
|
245 |
masque.referentiel, masque.ns, masque.nn, masque.auteur, masque.date,
|
|
|
246 |
masque.commune, masque.departement, masque.tag_cel, masque.espece,
|
|
|
247 |
masque.pninscritsseulement,
|
|
|
248 |
navigation.depart, navigation.limite, tri, ordre, masque.type, masque.pays"
|
|
|
249 |
; Valeurs par défaut pour les paramètres de l'url :
|
|
|
250 |
parametres_valeurs_defaut = "
|
|
|
251 |
navigation.depart = 0,
|
|
|
252 |
navigation.limite = 10,
|
|
|
253 |
tri = date_transmission,
|
|
|
254 |
ordre = desc,
|
|
|
255 |
masque.type = null"
|
|
|
256 |
; Mapping champs JSON / champs base de données :
|
|
|
257 |
mapping = "
|
|
|
258 |
id_observation = id_observation,
|
|
|
259 |
date_observation = date_observation,
|
|
|
260 |
date_transmission = date_transmission,
|
|
|
261 |
famille = determination.famille,
|
|
|
262 |
nom_sel = determination.ns,
|
|
|
263 |
nom_sel_nn = determination.nn,
|
|
|
264 |
nt = determination.nt,
|
|
|
265 |
nom_referentiel = determination.referentiel,
|
|
|
266 |
pays = pays,
|
|
|
267 |
ce_zone_geo = id_zone_geo,
|
|
|
268 |
zone_geo = zone_geo,
|
|
|
269 |
lieudit = lieudit,
|
|
|
270 |
station = station,
|
|
|
271 |
milieu = milieu,
|
|
|
272 |
mots_cles_texte = mots_cles_texte,
|
|
|
273 |
commentaire = commentaire,
|
|
|
274 |
ce_utilisateur = auteur.id,
|
|
|
275 |
nom_utilisateur = auteur.nom,
|
|
|
276 |
prenom_utilisateur = auteur.prenom
|
|
|
277 |
; Texte du tag "à déterminer"
|
|
|
278 |
tag_adeterminer = aDeterminer
|
|
|
279 |
; Permet d'indiquer le nombre de commentaire nécessaire pour que l'observation apparaisse dans l'onglet "En discussion" d'IdentiPlante.
|
|
|
280 |
nb_commentaires_discussion = 1
|
|
|
281 |
|
|
|
282 |
[images]
|
|
|
283 |
; Masque de filtrage possible pour la consultation :
|
|
|
284 |
; Dans fichier config : "auteur,date,"
|
|
|
285 |
masques_possibles = "protocole,
|
|
|
286 |
masque, masque.famille, masque.genre, masque.espece,
|
|
|
287 |
masque.referentiel, masque.ns, masque.nn, masque.nt,
|
|
|
288 |
masque.commune, masque.departement, masque.id_zone_geo,
|
|
|
289 |
masque.auteur, masque.date, masque.type, masque.milieu,
|
|
|
290 |
masque.tag, masque.tag_cel, masque.tag_del,
|
|
|
291 |
masque.pninscritsseulement, masque.standard,
|
|
|
292 |
navigation.depart, navigation.limite, tri, ordre, format, masque.pays"
|
|
|
293 |
; Valeurs par défaut pour les paramètres de l'url :
|
|
|
294 |
parametres_valeurs_defaut = "
|
|
|
295 |
navigation.depart = 0,
|
|
|
296 |
navigation.limite = 10,
|
|
|
297 |
tri = date_transmission,
|
|
|
298 |
ordre = desc,
|
|
|
299 |
format = XL"
|
|
|
300 |
; Mapping champs JSON / champs base de données
|
|
|
301 |
mapping = "
|
|
|
302 |
id_image = id_image,
|
|
|
303 |
hauteur = hauteur,
|
|
|
304 |
date_prise_de_vue = date,
|
|
|
305 |
nom_original = nom_original,
|
|
|
306 |
mots_cles_texte = mots_cles_texte_img"
|
|
|
307 |
|
|
|
308 |
[votes]
|
|
|
309 |
; Mapping champs JSON / champs base de données :
|
|
|
310 |
mapping = "
|
|
|
311 |
id_vote = vote.id,
|
|
|
312 |
valeur = vote,
|
|
|
313 |
ce_protocole = protocole.id,
|
|
|
314 |
ce_proposition = proposition.id,
|
|
|
315 |
ce_image = image.id,
|
|
|
316 |
ce_utilisateur = auteur.id,
|
|
|
317 |
nom = auteur.nom,
|
|
|
318 |
prenom = auteur.prenom,
|
|
|
319 |
date = date,
|
|
|
320 |
id_protocole = protocole.id,
|
|
|
321 |
intitule = protocole.intitule,
|
|
|
322 |
descriptif = protocole.descriptif,
|
|
|
323 |
tag = protocole.tag,
|
|
|
324 |
mots_cles = protocole.mots_cles"
|
|
|
325 |
|
|
|
326 |
[protocoles]
|
|
|
327 |
; Mapping champs JSON / champs base de données :
|
|
|
328 |
mapping = "
|
|
|
329 |
ce_protocole = protocole.id,
|
|
|
330 |
id_protocole = protocole.id,
|
|
|
331 |
intitule = protocole.intitule,
|
|
|
332 |
descriptif = protocole.descriptif,
|
|
|
333 |
tag = protocole.tag,
|
|
|
334 |
mots_cles = protocole.mots_cles"
|
|
|
335 |
|
|
|
336 |
; +------------------------------------------------------------------------------------------------------+
|
|
|
337 |
; Messages de validation
|
|
|
338 |
[message]
|
|
|
339 |
lien_profil = "http://www.tela-botanica.org/profil:%s"
|
|
|
340 |
; Titre du message de validation par un admin/validateur d'identiplante
|
|
|
341 |
titre_message_validation = "IdentiPlante : un telabotaniste vous a aidé";
|
|
|
342 |
; Page d'aide du wiki contenant les explications sur la validation
|
|
|
343 |
lien_wiki_validation = "http://www.tela-botanica.org/wikini/identiplante/wakka.php?wiki=TelabotanisteAvances"
|
|
|
344 |
|