Rev 26 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php/*vim: set expandtab tabstop=4 shiftwidth=4: */// +------------------------------------------------------------------------------------------------------+// | PHP version 4.3 |// +------------------------------------------------------------------------------------------------------+// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |// +------------------------------------------------------------------------------------------------------+// | This file is part of eFlore-chorologie. |// | |// | Foobar is free software; you can redistribute it and/or modify |// | it under the terms of the GNU General Public License as published by |// | the Free Software Foundation; either version 2 of the License, or |// | (at your option) any later version. |// | |// | Foobar is distributed in the hope that it will be useful, |// | but WITHOUT ANY WARRANTY; without even the implied warranty of |// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |// | GNU General Public License for more details. |// | |// | You should have received a copy of the GNU General Public License |// | along with Foobar; if not, write to the Free Software |// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |// +------------------------------------------------------------------------------------------------------+// CVS : $Id: echoro_config.inc.php,v 1.6 2005-05-19 07:37:47 jpm Exp $/*** Fichier de configuration de la chorologie d'eFlore.** Fichier contenant des constantes et des variables globales permettant de configurer eFlore-chorologie.**@package eFlore*@subpackage Chorologie//Auteur original :*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>//Autres auteurs :*@author Aucun*@copyright Tela-Botanica 2000-2004*@version $Revision: 1.6 $ $Date: 2005-05-19 07:37:47 $// +------------------------------------------------------------------------------------------------------+*/// +------------------------------------------------------------------------------------------------------+// | CORPS du PROGRAMME |// +------------------------------------------------------------------------------------------------------+// +------------------------------------------------------------------------------------------------------+/** Definition de la variable globale d'eFlore.*/$GLOBALS['_ECHORO_'] = array();/** Constante stockant une URL de base de l'application recherche de plante sous forme d'objet Pear URL.*/$GLOBALS['_ECHORO_']['url'] = $GLOBALS['_GEN_commun']['url'];/** Constante stockant l'URL de base du site sous forme d'objet Pear URL.*/$GLOBALS['_ECHORO_']['url_base'] =& new Net_URL('http://'.$_SERVER['HTTP_HOST'].'/');// +------------------------------------------------------------------------------------------------------+// Définition des chemins de fichiers./** Constante stockant le chemin de base de l'application de chorologie.*/define('ECHORO_CHEMIN_APPLI', GEN_CHEMIN_CLIENT.'eflore_chorologie/');/** Constante stockant le chemin absolu de base de l'application de chorologie.*/define('ECHORO_CHEMIN_ABSO_APPLI', PAP_CHEMIN_RACINE.GEN_CHEMIN_CLIENT.'eflore_chorologie/');/** Constante stockant le chemin vers le dossier "autres" de l'API général de Papyrus.*/define('ECHORO_CHEMIN_API_AUTRE', GEN_CHEMIN_API.'autres/');/** Constante stockant le chemin vers le dossier "fragmenteur" de l'API.*/define('ECHORO_CHEMIN_API_FRAGMENTEUR', GEN_CHEMIN_API.'fragmenteur/');/** Constante stockant le chemin vers le dossier "formulaire" de l'API.*/define('ECHORO_CHEMIN_API_FORMULAIRE', GEN_CHEMIN_API.'formulaire/');/** Constante stockant le chemin vers le dossier bibliothèque.*/define('ECHORO_CHEMIN_BIBLIO', ECHORO_CHEMIN_APPLI.'bibliotheque/');/** Constante stockant le chemin absolu vers le dossier bibliothèque.*/define('ECHORO_CHEMIN_ABSO_BIBLIO', ECHORO_CHEMIN_ABSO_APPLI.'bibliotheque/');/** Constante stockant le chemin vers le dossier bibliothèque de la cartographie.*/define('ECHORO_CHEMIN_BIBLIO_CARTO', ECHORO_CHEMIN_BIBLIO.'cartographie/');/** Constante stockant le chemin absolu vers le dossier bibliothèque de la cartographie.*/define('ECHORO_CHEMIN_ABSO_BIBLIO_CARTO', ECHORO_CHEMIN_ABSO_BIBLIO.'cartographie/');/** Constante stockant le chemin vers le dossier des images png de la bibliothèque cartographique.*/define('ECHORO_CHEMIN_CARTE', ECHORO_CHEMIN_BIBLIO_CARTO.'cartes/');/** Constante stockant le chemin vers le dossier présentation.*/define('ECHORO_CHEMIN_PRESENTATION', ECHORO_CHEMIN_APPLI.'presentations/');/** Constante stockant le chemin vers le dossier des langues.*/define('ECHORO_CHEMIN_LANGUE', ECHORO_CHEMIN_APPLI.'langues/');/** Constante stockant le chemin vers le dossier styles.*/define('ECHORO_CHEMIN_STYLE', ECHORO_CHEMIN_PRESENTATION.'styles/');/** Constante stockant le chemin vers le dossier script.*/define('ECHORO_CHEMIN_SCRIPT', ECHORO_CHEMIN_PRESENTATION.'scripts/');/** Constante stockant le chemin vers le dossier images.*/define('ECHORO_CHEMIN_IMAGE', ECHORO_CHEMIN_PRESENTATION.'images/');// +------------------------------------------------------------------------------------------------------+// Définition de fichiers/** Constante stockant le nom du fichier de la carte de France des départements.*/define('ECHORO_FICHIER_CARTE_FR_DPT', 'france.png');/** Constante stockant le nom du fichier de la carte de France des départements.*/define('ECHORO_FICHIER_CARTE_FR_DPT_MASQUE', 'france_masque.png');// +------------------------------------------------------------------------------------------------------+// Définition de chemin d'accès et de nom de fichier pour la Cartographie/** Constante stockant le chemin d'accès et le nom du fichier récupérant l'image de la carte et la renvoyant au client.*/define('CAR_CHEMIN_CARTE', ECHORO_CHEMIN_BIBLIO_CARTO.'carto.php?session='.session_name());/** Constante stockant le chemin d'accès et le nom du fichier récupérant l'image de la carte et la renvoyant au client.*/define('CAR_CHEMIN_TMP', ECHORO_CHEMIN_ABSO_BIBLIO_CARTO.'cartes_tmp/');// +------------------------------------------------------------------------------------------------------+// Définition de la langue/** Constante stockant la langue utilisée pour l'application.*/define('ECHORO_LANGUE', substr($GLOBALS['_GEN_commun']['i18n'], 0, 2));/** Constantes liées à l'utilisation des url*///define('BASE_URL', 'http://'.$_SERVER["HTTP_HOST"].'/');//URL de base. Exemple: http://www.tela-botanica.org///define('URL_DOCUMENT','document.php?project='.$GS_GLOBAL['project'].'&locale='.$GS_GLOBAL['locale'].'&doc='.$GS_GLOBAL['document_row']->D_NAME.'&page='.$GS_GLOBAL['current_page_ndx']);//l'url de base de l'apllication/** Constantes liées à l'utilisation de la carto */define('ID_CARTE_FR_DPT', 'france');//Identifiant de la carte des départements françaisdefine('ID_ZONE_GEO_CARTE_FR_DPT', 'fr');//Identifiant de la zone géographique qui correspond à la carte des départements françaisdefine('NOM_CARTE_FR_DPT', 'France');//Identifiant de la carte des départements français/** Constantes définissants les couleurs minimum, medium et maximum des cartes */define('COULEUR_ZERO_R', 255);define('COULEUR_ZERO_V', 255);define('COULEUR_ZERO_B', 255);define('COULEUR_MINI_R', 244);define('COULEUR_MINI_V', 237);define('COULEUR_MINI_B', 249);define('COULEUR_MEDIUM_R', 208);define('COULEUR_MEDIUM_V', 171);define('COULEUR_MEDIUM_B', 225);define('COULEUR_MAXI_R', 132);define('COULEUR_MAXI_V', 4);define('COULEUR_MAXI_B', 186);/** Constantes définissants les paramétrages du fragmenteur de la recherche alphabétique. */define('NBRE_LIGNE_PAGE_DEFAUT', 100);define('NUMERO_LIGNE_DEPART', 0);define('AFFICHER_TITRE', 0);define('TITRE_FRAGMENTEUR', 'Sélectionner le nombre de taxons à afficher par page');global $choro_dep_TABLEAU_CHOIX_LIGNE_PAGE;$choro_dep_TABLEAU_CHOIX_LIGNE_PAGE = array(10,'Afficher les taxons par 10',20,'Afficher les taxons par 20',50,'Afficher les taxons par 50',100,'Afficher les taxons par 100', 200,'Afficher les taxons par 200');define('MODELE_INFO', 'taxon');define('CLASSE_CSS_TITRE', 'echoro_titre');define('CLASSE_CSS_FRAGMENTEUR', 'nav_fragmenteur');define('CLASSE_CSS_INFO', 'echoro_info');/** Constantes de définition de style */define('STYLE_GSITE', 1);//à 1 on utilise le la librairie de style GSITE à O, on doit inclure un fichier CSS dans l'entêtedefine('STYLE', 'eflore');//le nom du style à utiliser dans le fichier lib.putstyle.phpdefine('COULEUR_LIGNE', 'green');//la couleur utilisée pour les lignes paires de tableau html/** Constantes de connexion aux bases de données MySQL *///Il faut mettre dans la constante ci-dessous la même valeur que pour la constante//BD_OFFICIEL si on ne veut pas mettre les tables de chorologie dans//une base différente.define('BD_BOTA','botanica');//Nom de la base des tables de chorologiedefine('BD_GENERALE', 'testv4');//Nom de la base des tables de la carto (et éventuellement de chorologie)/** Constante de message d'erreur lors du débogage d'application */define('STYLE_REQUETE', 'text-align: left; font-weight: bold; font-size: 26px;');//Le style du titre des messages d'erreur des requetesdefine('ER_CONNECT', 'Impossible de se connecter à :'.ECHORO_BDD_SERVEUR.'.');//Le message d'erreur de connectiondefine('ER_SEL_BD_GENERALE', 'Impossible de sélectionner la base '.BD_GENERALE.'.');//Le message d'erreur de sélection de BD_GENERALEdefine('ER_SEL_BD_BOTA', 'Impossible de sélectionner la base '.BD_BOTA.'.');//Le message d'erreur de sélection de BD_BOTA/** Constantes des noms de champs de la table MySQL : carto_DEPARTEMENT_FR */define('CD_BD_TABLE', BD_GENERALE.'.carto_DEPARTEMENT');define('CD_NOM_TABLE', 'carto_DEPARTEMENT');define('CD_ID', 'CD_ID_Departement');define('CD_NOM', 'CD_Intitule_departement');define('CD_R', 'CD_Couleur_R');define('CD_V', 'CD_Couleur_V');define('CD_B', 'CD_Couleur_B');define('CD_PAYS', 'CD_ID_Pays');/** Constantes des noms de champs de la table MySQL : carto_ACTION */define('CA_BD_TABLE', BD_GENERALE.'.carto_ACTION');define('CA_NOM_TABLE', 'carto_ACTION');define('CA_PROJET', 'CA_ID_Projet_Carto');define('CA_CARTE', 'CA_ID_Carte');define('CA_ZG', 'CA_ID_Zone_geo');define('CA_TYPE_ZG', 'CA_Type_zone');define('CA_ACTION', 'CA_Action');define('CA_CARTE_DESTINATION', 'CA_ID_Carte_destination');/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_CHOROLOGIE_DEPARTEMANTALE//==================================================================================*/define("ECD_BD_TABLE", BD_BOTA.".EFLORE_CHOROLOGIE_DEPARTEMENTALE");define("ECD_NOM_TABLE","EFLORE_CHOROLOGIE_DEPARTEMENTALE");define("ECD_DEP","ECD_ID_Departement");define("ECD_NUM_TAXO","ECD_ID_Numero_taxonomique");define("ECD_NUM_NOMEN","ECD_ID_Numero_nomenclatural");define("ECD_INDICE","ECD_ID_Indice_rarete");/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_ANT_CHOROLOGIE//==================================================================================*/define('EAC_BD_TABLE', BD_BOTA.'.EFLORE_ANT_CHOROLOGIE');define('EAC_NOM_TABLE','EFLORE_ANT_CHOROLOGIE');define('EAC_DEP','ECD_ID_Zone_geographique');define('EAC_NUM_TAXO','ECD_ID_Numero_taxonomique');define('EAC_NUM_NOMEN','ECD_ID_Numero_nomenclatural');define('EAC_STATUT','ECD_ID_Statut');/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_REU_CHOROLOGIE//==================================================================================*/define('ERC_BD_TABLE', BD_BOTA.'.EFLORE_REU_CHOROLOGIE');define('ERC_NOM_TABLE','EFLORE_REU_CHOROLOGIE');define('ERC_DEP','ECD_ID_Zone_geographique');define('ERC_NUM_TAXO','ECD_ID_Numero_taxonomique');define('ERC_NUM_NOMEN','ECD_ID_Numero_nomenclatural');define('ERC_STATUT','ECD_ID_Statut');/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_CHOROLOGIE_STATUTS//==================================================================================*/define("ECS_BD_TABLE", BD_BOTA.".EFLORE_CHOROLOGIE_STATUTS");define("ECS_NOM_TABLE","EFLORE_CHOROLOGIE_STATUTS");define("ECS_ID","ECS_ID_Statut");define("ECS_INTITULE","ECS_Intitule_statut");define("ECS_ABREV","ECS_Abreviation_statut");define("ECS_DESCRIPTION","ECS_Description_statut");/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_CHOROLOGIE_CORRESPONDANTS//==================================================================================*/define("ECC_BD_TABLE", BD_BOTA.".EFLORE_CHOROLOGIE_CORRESPONDANTS");define("ECC_NOM_TABLE","EFLORE_CHOROLOGIE_CORRESPONDANTS");define("ECC_ID","ECC_ID_Correspondant");define("ECC_PRENOM","ECC_Prenom_correspondant");define("ECC_NOM","ECC_Nom_correspondant");define("ECC_COURRIEL","ECC_Courriel_correspondant");/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_CHOROLOGIE_DEP_CORRES//==================================================================================*/define("ECDC_BD_TABLE", BD_BOTA.".EFLORE_CHOROLOGIE_DEP_CORRES");define("ECDC_NOM_TABLE","EFLORE_CHOROLOGIE_DEP_CORRES");define("ECDC_DEP","ECDC_ID_Departement");define("ECDC_CORRES","ECDC_ID_Correspondant");/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_CHOROLOGIE_DEP_SOURCES//==================================================================================*/define("ECDS_BD_TABLE", BD_BOTA.".EFLORE_CHOROLOGIE_DEP_SOURCE");define("ECDS_NOM_TABLE","EFLORE_CHOROLOGIE_DEP_SOURCE");define("ECDS_DEP","ECDS_ID_Departement");define("ECDS_SOURCE","ECDS_ID_Source_biblio");/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_CHOROLOGIE_SOURCES//==================================================================================*/define("ECSO_BD_TABLE", BD_BOTA.".EFLORE_CHOROLOGIE_SOURCES");define("ECSO_NOM_TABLE","EFLORE_CHOROLOGIE_SOURCES");define("ECSO_ID","ECSO_ID_Source_biblio");define("ECSO_REF","ECSO_Reference_biblio");/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_ZG_DEPARTEMENTS//==================================================================================*/define("EZD_BD_TABLE", BD_BOTA.".EFLORE_ZG_DEPARTEMENTS");define("EZD_NOM_TABLE","EFLORE_ZG_DEPARTEMENTS");define("EZD_ID","EZD_ID_Departement");define("EZD_NOM","EZD_Nom_departement");define("EZD_REG","EZD_ID_Region");/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_NOMS_TAXONS//==================================================================================*/define("ENT_BD_TABLE", BD_BOTA.".EFLORE_NOMS_TAXONS");define("ENT_NOM_TABLE","EFLORE_NOMS_TAXONS");define("ENT_NUM_TAXO","Num_taxonomique");define("ENT_NUM_NOMEN","Num_nomenclatural");define("ENT_NOM","Nom");define("ENT_NOM_AUTEUR","Auteur");define("ENT_TYPE_SUB_SP","Type_ss_espece");define("ENT_NOM_SUB_SP","Nom_ss_espece");define("ENT_AUTEUR_SUB_SP","Auteur_ss_espece");define("ENT_TYPE_INFRA_2","Type_infra_2");define("ENT_NOM_INFRA_2","Nom_infra_2");define("ENT_AUTEUR_INFRA_2","Auteur_infra_2");define("ENT_TYPE_INFRA_3","Type_infra_3");define("ENT_NOM_INFRA_3","Nom_infra_3");define("ENT_AUTEUR_INFRA_3","Auteur_infra_3");define("ENT_ANNEE","Annee");define("ENT_NOM_COMPLET","Nom_complet");define("ENT_NOM_COMPLET_01","Nom_complet_01");define("ENT_NOM_COMPLET_02","Nom_complet_02");/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_ANT_NOMS_TAXONS//==================================================================================*/define('EANT_BD_TABLE', BD_BOTA.'.EFLORE_ANT_NOMS_TAXONS');define('EANT_NOM_TABLE','EFLORE_ANT_NOMS_TAXONS');//Pour les noms de champs utiliser ceux de la table EFLORE_NOMS_TAXONS/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_REU_NOMS_TAXONS//==================================================================================*/define('ERNT_BD_TABLE', BD_BOTA.'.EFLORE_REU_NOMS_TAXONS');define('ERNT_NOM_TABLE','EFLORE_REU_NOMS_TAXONS');//Pour les noms de champs utiliser ceux de la table EFLORE_NOMS_TAXONS/**//==================================== CONSTANTES ==================================* Constantes des noms de champs de la table MySQL EFLORE_REU_CHOROLOGIE_STATUTS//==================================================================================*/define("ERCS_BD_TABLE", BD_BOTA.".EFLORE_REU_CHOROLOGIE_STATUTS");define("ERCS_NOM_TABLE","EFLORE_REU_CHOROLOGIE_STATUTS");//Pour les noms de champs utiliser ceux de la table EFLORE_CHOROLOGIE_STATUTS/* +--Fin du code ----------------------------------------------------------------------------------------+** $Log: not supported by cvs2svn $* Revision 1.5 2005/03/15 15:10:32 jpm* Ajout du chemin vers l'API formulaire.** Revision 1.4 2005/02/28 15:37:08 jpm* Changement de nom de dossier d'API.** Revision 1.3 2005/02/23 17:30:14 jpm* Modification de valeurs de constantes.** Revision 1.2 2005/02/22 19:36:55 jpm* Ajout de constantes de configuration.** Revision 1.1 2005/02/22 12:02:41 jpm* Ajout des fichiers de configuration de l'application.*** +-- Fin du code ----------------------------------------------------------------------------------------+*/?>