New file |
0,0 → 1,334 |
<?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.1 2005-02-22 12:02:41 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.1 $ $Date: 2005-02-22 12:02:41 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
// +------------------------------------------------------------------------------------------------------+ |
// | 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. |
* Cette URL peut être modifié par le programme.*/ |
$GLOBALS['_ECHORO_']['url'] = $GLOBALS['_GEN_commun']['url']; |
/** Constante stockant l'URL de base de l'application recherche de plante sous forme d'objet Pear URL. |
* Cette URL ne doit pas être modifié.*/ |
$GLOBALS['_ECHORO_']['url_base'] = $GLOBALS['_GEN_commun']['url']; |
|
// +------------------------------------------------------------------------------------------------------+ |
// 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 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_1.0" de l'API général de Papyrus.*/ |
define('ECHORO_CHEMIN_API_FRAGMENTEUR', GEN_CHEMIN_API.'fragmenteur_1.0/'); |
/** Constante stockant le chemin vers le dossier bibliothèque.*/ |
define('ECHORO_CHEMIN_BIBLIO', ECHORO_CHEMIN_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 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/'); |
|
// +------------------------------------------------------------------------------------------------------+ |
// 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çais |
define('ID_ZONE_GEO_CARTE_FR_DPT', 'fr');//Identifiant de la zone géographique qui correspond à la carte des départements français |
define('NOM_CARTE_FR_DPT', 'France');//Identifiant de la carte des départements français |
define('FICHIER_MASQUE_FR_DPT', 'france_masque.png');//Nom du fichier servant de masque à la carto pour les départements français |
define('FICHIER_CARTE_FR_DPT', 'france.png');//Nom du fichier de la carte des départements français |
define('CHEMIN_CARTO','Local/tela/carto/');//l'url de base de l'apllication |
|
/** 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', 255); |
define('COULEUR_MINI_V', 153); |
define('COULEUR_MINI_B', 153); |
define('COULEUR_MEDIUM_R', 204);//204 |
define('COULEUR_MEDIUM_V', 51);//51 |
define('COULEUR_MEDIUM_B', 51);//51 |
define('COULEUR_MAXI_R', 102); |
define('COULEUR_MAXI_V', 0); |
define('COULEUR_MAXI_B', 0); |
|
/** 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', 'insTitle1'); |
define('CLASSE_CSS_FRAGMENTEUR', 'insInputForm'); |
define('CLASSE_CSS_INFO', 'insTitle1'); |
|
/** 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ête |
define('STYLE', 'eflore');//le nom du style à utiliser dans le fichier lib.putstyle.php |
define('COULEUR_LIGNE', $GS_GLOBAL['style_row']->S_COLOR_6);//la couleur utilisée pour les lignes paires de tableau html |
|
/** Constantes définissant les chemins d'accé au différents fichiers inclus dans les |
* applications. */ |
define('CHEMIN_APPLI','modules/client/choro_dep/');//le chemin vers l'application courrante |
define('CHEMIN_PHP','php/');//le chemin vers les fichiers propre à GSITE |
define('CHEMIN_LIBRAIRIE','php/lib/');//le chemin de la librairie de fichier php |
|
/** * Constantes définissant les noms de fichier inclus dans les applications. */ |
//define("LIB_STYLE", CHEMIN_LIBRAIRIE.'lib.putstyle.php');//la librairie contenant l'ensemble des définitions de style CSS pour GSITE |
//define("LIB_TEXTE", CHEMIN_LIBRAIRIE.'lib.texte.php');//la librairie contenant des fonctions de manipulation de texte |
//define("LIB_NAVIG", CHEMIN_LIBRAIRIE.'lib.navig.php');//la librairie contenant des fonctions de navigation de page en page |
//define("LIB_CARTO", CHEMIN_LIBRAIRIE.'lib.carto.php');//la librairie contenant des classe pour l'affichage de la carto |
//define("LIB_JS", CHEMIN_LIBRAIRIE.'lib.js.php');//la librairie contenant fonctions javascripts |
define("HTML", CHEMIN_APPLI.'choro_dep_html.php');//le fichier contenant les fonctions d'inclusion du texte et du html |
define("COMMUN", CHEMIN_APPLI.'choro_dep_commun.php');//le fichier contenant les fonctions communes à l'application |
define("CONTEXT", CHEMIN_PHP.'context.php');//le fichier contenant les fonctions gérant les variables de scession. |
|
/** Constantes de connexion aux bases de données MySQL */ |
define('HOTE','localhost'); |
define('UTILISATEUR','UTILISATEUR'); |
define('MDP','MOT_DE_PASSE'); |
//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 chorologie |
define('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 requetes |
define("ER_CONNECT", 'Impossible de se connecter à :'.HOTE.'.');//Le message d'erreur de connection |
define("ER_SEL_BD_GENERALE", 'Impossible de sélectionner la base '.BD_GENERALE.'.');//Le message d'erreur de sélection de BD_GENERALE |
define("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"); |
// define("CA_NOM","CA_NAME"); |
// define("CA_R","CA_RED"); |
// define("CA_V","CA_GREEN"); |
// define("CA_B","CA_BLUE"); |
// define("CA_ACTION","CA_ACTION"); |
|
/** |
//==================================== 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 $ |
* |
* +-- Fin du code ----------------------------------------------------------------------------------------+ |
*/ |
?> |