; Encodage : UTF-8 ; +------------------------------------------------------------------------------------------------------+ ; URLs ; Le séparateur utilisé par le framework lorsqu'il génère des URL pour séparer les arguments. ; Pour remettre les valeurs par défaut, utitliser : "php:ini_get('arg_separator.output')" url_arg_separateur_sortie = "&" ; +------------------------------------------------------------------------------------------------------+ ; Info sur l'application info.nom = Services d'IdentiPlante et PictoFlora ; Abréviation de l'application info.abr = del-services ; Version du Framework nécessaire au fonctionnement de cette application info.framework.version = 0.4 ;Encodage de l'application encodage_appli = "UTF-8" ; +------------------------------------------------------------------------------------------------------+ ; Débogage ; Indique si oui ou non on veut afficher le débogage. debogage = true ; Indique sous quelle forme les méssages de débogage doivent s'afficher : ; - "php:Debug::MODE_ECHO" : le message est affiché en utilisant echo ; - "php:Debug::MODE_NOTICE" : le message est affiché en utilisant une erreur de type notice ; - "php:Debug::MODE_ENTETE_HTTP" : les messages sont envoyés dans un entête HTTP "X_REST_DEBOGAGE". ; - "Autre valeur" : les messages sont formatés puis retournés par la méthode de débogage utilisée. debogage_mode = "php:Debug::MODE_ECHO" ; Indique si oui ou non on veut lancer le chronométrage chronometrage = false ; +------------------------------------------------------------------------------------------------------+ ; Paramètrage de la base de données. ; Abstraction de la base de données. bdd_abstraction = "pdo" ; Protocole de la base de données. bdd_protocole = "mysql" ; Nom du serveur de bases de données. bdd_serveur = "localhost:3306" ; Nom de l'utilisateur de la base de données. bdd_utilisateur = "" ; Mot de passe de l'utilisateur de la base de données. bdd_mot_de_passe = "" ; Nom de la base de données principale. bdd_nom = "tb_del" ; Encodage de la base de données principale au format base de données (ex. pour l'utf-8 ne pas mettre le tiret!). bdd_encodage = "utf8" ; +------------------------------------------------------------------------------------------------------+ ; Infos sur les services ; chemin direct aux services serveur.baseURL = /services/del/ ; URL à rediriger serveur.baseAlternativeURL = /service:del:0.1/ ; +------------------------------------------------------------------------------------------------------+ ; CONFIG GÉNÉRALE de DEL ; URL de base des services url_base = "http://localhost/" ; URL de base des services de DEL url_service_base = "{ref:url_base}service:del:0.1/" ; Chemin vers les fichiers PHP communs aux scripts et services (au format relatif par rapport au fichier index.php) chemin_del_commun = "../../commun" ; Droits des utilisateurs droit_coordinateur = "1" droit_superadmin = "2" ; Liste des ips (nom de domaine) autorisés à accéder aux services de DEL ip_autorisees = "127.0.0.1, 193.54.123.169, 193.54.123.216" ; Lien de base vers l'appli DEL obs_appli_lien = "http://www.tela-botanica.org/appli:identiplante" img_appli_lien = "http://www.tela-botanica.org/appli:pictoflora" ; Lien de base vers la fiche de l'observation dans DEL obs_fiche_tpl = "{ref:obs_appli_lien}#obs~%s" img_fiche_tpl = "{ref:img_appli_lien}#img~%s" ; Liste des valeurs autorisés pour certains paramètres d'URL : valeurs_ordre = "asc, desc" valeurs_referentiel = "bdtfx, bdtxa, isfan, apd, lbf, bdtre" valeurs_type = "adeterminer, aconfirmer, endiscussion, validees, monactivite" ; Liste des mots-clés CEL utilisés dans IdentiPlante/PictoFlora mots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,defiphoto,plantnet" ; +------------------------------------------------------------------------------------------------------+ ; SERVICES du CEL ; URL de base des services du CEL urlServiceBaseCel = "{ref:url_base}service:cel:" ; Service du CEL pour manipuler une image à distance urlServiceCelImage = "{ref:urlServiceBaseCel}CelImage/"; ; Service du CEL pour manipuler une observation à distance urlServiceCelObs = "{ref:urlServiceBaseCel}CelObs/"; ; Service du CEL permetant d'obtenir la liste des communes pour l'auto-complétion urlServiceCelCommune = "{ref:urlServiceBaseCel}LocationSearch/"; ; Squelette d'Url permettant d'afficher une image du CEL (remplace %s par l'id de l'image sans underscore) cel_img_url_tpl = "http://api.tela-botanica.org/img:%09d%s.jpg" ; +------------------------------------------------------------------------------------------------------+ ; SERVICES d'eFlore ; URL de base des services d'eFlore url_service_base_eflore = "{ref:url_base}service:eflore:0.1/" ; +------------------------------------------------------------------------------------------------------+ ; AUTRES SERVICES ; URL de base des services de l'annuaire urlServiceBaseAnnuaire = "http://localhost/service:annuaire:" ; +------------------------------------------------------------------------------------------------------+ ; APPLI OBS = PictoFlora [appli_img] ; Filtres de l'url (=paramètres) pour lesquel un tri est possible tris_possibles = "date_transmission, date_observation, moyenne-arithmetique, tags, points" ; Identifiant du protocole par défaut (3 = Capitalisation d'image) protocole_defaut = "3" ; Formats disponibles pour les images : img_formats_possibles = "O, CRX2S, CRS, CXS, CS, XS, S, M, L, XL, X2L, X3L" ; +------------------------------------------------------------------------------------------------------+ ; APPLI OBS = IdentiPlante [appli_obs] ; Filtres de l'url (=paramètres) pour lesquel un tri est possible tris_possibles = "date_transmission, date_observation, nb_commentaires" ; +------------------------------------------------------------------------------------------------------+ ; CONFIGURATIONS des SERVICES [mots-cles] ; Masque de filtrage possible pour la consultation : masques_possibles = "image,auteur.id" ; Mapping champs JSON / champs base de données : mapping = " id_tag = id_mot_cle, ce_image = image, ce_utilisateur = auteur.id, date = date, tag = mot_cle" [commentaires] ; Masque de filtrage possible pour la consultation : masques_possibles = "proposition,observation" ; Mapping champs JSON / champs base de données : mapping = " id_commentaire = id_commentaire, ce_observation = observation, ce_proposition = proposition, ce_commentaire_parent = id_parent, ce_utilisateur = auteur.id, texte = texte, utilisateur_nom = auteur.nom, utilisateur_prenom = auteur.prenom, utilisateur_courriel = auteur.courriel, date = date, nom_sel = nom_sel, nom_sel_nn = nom_sel_nn, nom_ret_nn = nom_ret_nn, nom_referentiel = nom_referentiel, proposition_initiale = proposition_initiale, proposition_retenue = proposition_retenue" [communes] ; Masque de filtrage possible pour la consultation : masques_possibles = "masque.nom" [determinations] ; Masque de filtrage possible pour la consultation : masques_possibles = "masque.protocole,masque.valeur_vote_min"; ; Mapping champs JSON / champs base de données : mapping = " famille = famille, ns = nom_sel, nn = nom_sel_nn, date = date_observation, tag = mots_cles_texte, commune = zone_geo" ; Mots-clés du CEL à prendre en compte dans DEL mots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,plantnet,plantscan_new"; ; Format d'image pour les liens du web service ListeImagesDeterminationsProbables format_image = "L" ; Template d'URL pour la fiche eFlore d'un nom url_fiche_eflore_tpl = "http://www.tela-botanica.org/%s-nn-%s"; [nomstaxons] ; Masque de filtrage possible pour la consultation : masques_possibles = "masque.nom,masque.referentiel" ; URL de base du service appelé pour autocompléter les noms de taxons 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"; [protocoles] ; Mapping champs JSON / champs base de données : mapping = " id_protocole = protocole.id, intitule = protocole.intitule, descriptif = protocole.descriptif, tag = protocole.tag, mots_cles = protocole.mots_cles, identifie = protocole.identifie" [syndication] ; Masque de filtrage possible pour la consultation, tout type de syndication confondus : masques_possibles = "auteur,espece,observation,image,protocole" ; Mapping champs JSON / champs BDD pour tous les sous-services ;TODO : si problématique séparer en mapping spécifique à chaque sous-service et fusionner avec les params ..._filtres mapping = " espece = nom_sel, observation = ce_observation, image = id_image, protocole = ce_protocole" ; Filtres disponibles pour chaque type de syndication commentaire_filtres = "auteur,espece,observation" vote_filtres = "protocole" tag_filtres = "" ; Liste des formats de flux disponibles formats = "rss1,rss2,atom" ; Editeur du flux editeur = "Tela Botanica" ; Infos sur le générateur generateur_nom = "DEL - Syndication" generateur_version = "1.0" ; Format du Guid de DEL pour le flux de syndication commentaire_guid_tpl = "urn:lsid:tela-botanica.org:del:commentaire%s" vote_guid_tpl = "urn:lsid:tela-botanica.org:del:vote%s" tag_guid_tpl = "urn:lsid:tela-botanica.org:del:tag%s" ; Titre commentaire_titre = "identiPlante : commentaires et propositions" vote_titre = "pictoFlora : votes" tag_titre = "pictoFlora : tags" ; Descriptions des flux commentaire_dsc = "Ce flux regroupe les dernières déterminations et commentaires rédigés dans l'application identiPlante" vote_dsc = "Ce flux regroupe les derniers votes sur les images de pictoFlora" tag_dsc = "Ce flux regroupe les derniers tags des images de pictoFlora" [observations] ; Masque de filtrage possible pour la consultation : masques_possibles = "masque,masque.famille,masque.genre, masque.referentiel, masque.ns, masque.nn, masque.auteur, masque.date, masque.commune, masque.departement, masque.tag_cel, masque.espece, navigation.depart, navigation.limite, tri, ordre, masque.type, masque.pays" ; Valeurs par défaut pour les paramètres de l'url : parametres_valeurs_defaut = " navigation.depart = 0, navigation.limite = 10, tri = date_transmission, ordre = desc, masque.type = null" ; Mapping champs JSON / champs base de données : mapping = " id_observation = id_observation, date_observation = date_observation, date_transmission = date_transmission, famille = determination.famille, nom_sel = determination.ns, nom_sel_nn = determination.nn, nt = determination.nt, nom_referentiel = determination.referentiel, pays = pays, ce_zone_geo = id_zone_geo, zone_geo = zone_geo, lieudit = lieudit, station = station, milieu = milieu, mots_cles_texte = mots_cles_texte, commentaire = commentaire, ce_utilisateur = auteur.id, nom_utilisateur = auteur.nom, prenom_utilisateur = auteur.prenom, courriel_utilisateur = auteur.courriel" ; Texte du tag "à déterminer" tag_adeterminer = aDeterminer ; Permet d'indiquer le nombre de commentaire nécessaire pour que l'observation apparaisse dans l'onglet "En discussion" d'IdentiPlante. nb_commentaires_discussion = 1 [images] ; Masque de filtrage possible pour la consultation : ; Dans fichier config : "auteur,date," masques_possibles = "protocole, masque, masque.famille, masque.genre, masque.espece, masque.referentiel, masque.ns, masque.nn, masque.nt, masque.commune, masque.departement, masque.id_zone_geo, masque.auteur, masque.date, masque.type, masque.milieu, masque.tag, masque.tag_cel, masque.tag_del, navigation.depart, navigation.limite, tri, ordre, format, masque.pays" ; Valeurs par défaut pour les paramètres de l'url : parametres_valeurs_defaut = " navigation.depart = 0, navigation.limite = 10, tri = date_transmission, ordre = desc, format = XL" ; Mapping champs JSON / champs base de données mapping = " id_image = id_image, hauteur = hauteur, date_prise_de_vue = date, nom_original = nom_original, mots_cles_texte = mots_cles_texte_img" [votes] ; Mapping champs JSON / champs base de données : mapping = " id_vote = vote.id, valeur = vote, ce_protocole = protocole.id, ce_proposition = proposition.id, ce_image = image.id, ce_utilisateur = auteur.id, nom = auteur.nom, prenom = auteur.prenom, courriel = auteur.courriel, date = date, id_protocole = protocole.id, intitule = protocole.intitule, descriptif = protocole.descriptif, tag = protocole.tag, mots_cles = protocole.mots_cles" ; +------------------------------------------------------------------------------------------------------+ ; Messages de validation [message] lien_profil = "http://www.tela-botanica.org/profil:%s" ; Titre du message de validation par un admin/validateur d'identiplante titre_message_validation = "IdentiPlante : un telabotaniste vous a aidé"; ; Page d'aide du wiki contenant les explications sur la validation lien_wiki_validation = "http://www.tela-botanica.org/wikini/identiplante/wakka.php?wiki=TelabotanisteAvances"