Rev 1997 | Blame | Compare with Previous | Last modification | View Log | RSS feed
; 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'applicationinfo.nom = Services d'IdentiPlante et PictoFlora; Abréviation de l'applicationinfo.abr = del-services; Version du Framework nécessaire au fonctionnement de cette applicationinfo.framework.version = 0.4;Encodage de l'applicationencodage_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étragechronometrage = 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 servicesserveur.baseURL = /services/del/; URL à redirigerserveur.baseAlternativeURL = /service:del:0.1/; +------------------------------------------------------------------------------------------------------+; CONFIG GÉNÉRALE de DEL; URL de base des servicesurl_base = "http://localhost/"; URL de base des services de DELurl_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 utilisateursdroit_coordinateur = "1"droit_superadmin = "2"; Liste des ips (nom de domaine) autorisés à accéder aux services de DELip_autorisees = "127.0.0.1, 193.54.123.169, 193.54.123.216"; Lien de base vers l'appli DELobs_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 DELobs_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"; Liste des mots-clés CEL utilisés dans IdentiPlante/PictoFloramots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,defiphoto,plantnet"; +------------------------------------------------------------------------------------------------------+; SERVICES du CEL; URL de base des services du CELurlServiceBaseCel = "{ref:url_base}service:cel:"; Service du CEL pour manipuler une image à distanceurlServiceCelImage = "{ref:urlServiceBaseCel}CelImage/";; Service du CEL pour manipuler une observation à distanceurlServiceCelObs = "{ref:urlServiceBaseCel}CelObs/";; Service du CEL permetant d'obtenir la liste des communes pour l'auto-complétionurlServiceCelCommune = "{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'eFloreurl_service_base_eflore = "{ref:url_base}service:eflore:0.1/"; +------------------------------------------------------------------------------------------------------+; APPLI OBS = PictoFlora[appli_img]; Filtres de l'url (=paramètres) pour lesquel un tri est possibletris_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 possibletris_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 DELmots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,plantnet,plantscan_new";; Format d'image pour les liens du web service ListeImagesDeterminationsProbablesformat_image = "L"; Template d'URL pour la fiche eFlore d'un nomurl_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 taxonsurl_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"[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 ..._filtresmapping = "espece = nom_sel,observation = ce_observation,image = id_image,protocole = ce_protocole"; Filtres disponibles pour chaque type de syndicationcommentaire_filtres = "auteur,espece,observation"vote_filtres = "protocole"tag_filtres = ""; Liste des formats de flux disponiblesformats = "rss1,rss2,atom"; Editeur du fluxediteur = "Tela Botanica"; Infos sur le générateurgenerateur_nom = "DEL - Syndication"generateur_version = "1.0"; Format du Guid de DEL pour le flux de syndicationcommentaire_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"; Titrecommentaire_titre = "identiPlante : commentaires et propositions"vote_titre = "pictoFlora : votes"tag_titre = "pictoFlora : tags"; Descriptions des fluxcommentaire_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éesmapping = "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"[protocoles]; Mapping champs JSON / champs base de données :mapping = "ce_protocole = protocole.id,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'identiplantetitre_message_validation = "IdentiPlante : un telabotaniste vous a aidé";; Page d'aide du wiki contenant les explications sur la validationlien_wiki_validation = "http://www.tela-botanica.org/wikini/identiplante/wakka.php?wiki=TelabotanisteAvances"