Subversion Repositories eFlore/Archives.herbiers

Rev

Rev 12 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 12 Rev 13
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2005 Tela Botanica (accueil@tela-botanica.org)                                         |
6
// | Copyright (C) 2005 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
7
// +------------------------------------------------------------------------------------------------------+
8
// | This file is part of Herbier.                                                                        |
8
// | This file is part of Herbier.                                                                        |
9
// |                                                                                                      |
9
// |                                                                                                      |
10
// | Foobar is free software; you can redistribute it and/or modify                                       |
10
// | Foobar is free software; you can redistribute it and/or modify                                       |
11
// | it under the terms of the GNU General Public License as published by                                 |
11
// | it under the terms of the GNU General Public License as published by                                 |
12
// | the Free Software Foundation; either version 2 of the License, or                                    |
12
// | the Free Software Foundation; either version 2 of the License, or                                    |
13
// | (at your option) any later version.                                                                  |
13
// | (at your option) any later version.                                                                  |
14
// |                                                                                                      |
14
// |                                                                                                      |
15
// | Foobar is distributed in the hope that it will be useful,                                            |
15
// | Foobar is distributed in the hope that it will be useful,                                            |
16
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
16
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
17
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                        |
17
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                        |
18
// | GNU General Public License for more details.                                                         |
18
// | GNU General Public License for more details.                                                         |
19
// |                                                                                                      |
19
// |                                                                                                      |
20
// | You should have received a copy of the GNU General Public License                                    |
20
// | You should have received a copy of the GNU General Public License                                    |
21
// | along with Foobar; if not, write to the Free Software                                                |
21
// | along with Foobar; if not, write to the Free Software                                                |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
23
// +------------------------------------------------------------------------------------------------------+
23
// +------------------------------------------------------------------------------------------------------+
24
// CVS : $Id: herbier.php,v 1.5 2006-10-31 15:06:44 jp_milcent Exp $
24
// CVS : $Id: herbier.php,v 1.6 2006-10-31 15:19:15 jp_milcent Exp $
25
/**
25
/**
26
* Application Herbier
26
* Application Herbier
27
*
27
*
28
* Cette application permet de consulter et d'administrer des collection botanique comprise dans le modèle
28
* Cette application permet de consulter et d'administrer des collection botanique comprise dans le modèle
29
* d'Herbier.
29
* d'Herbier.
30
* Ce fichier permet d'appeler les fichiers partagés par l'ensemble des applications d'Hebier.
30
* Ce fichier permet d'appeler les fichiers partagés par l'ensemble des applications d'Hebier.
31
* Il permet aussi d'appeler les fichiers de chaque application spécifique et de vérifier s'il y a besoin
31
* Il permet aussi d'appeler les fichiers de chaque application spécifique et de vérifier s'il y a besoin
32
* que l'utilisateur soit identifié ou pas.
32
* que l'utilisateur soit identifié ou pas.
33
* Il joue le role de controlleur.
33
* Il joue le role de controlleur.
34
*
34
*
35
*@package Herbier
35
*@package Herbier
36
//Auteur original :
36
//Auteur original :
37
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
37
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
38
//Autres auteurs :
38
//Autres auteurs :
39
*@author        Jean-Pascal MILCENT <jpm@clapas.org>
39
*@author        Jean-Pascal MILCENT <jpm@clapas.org>
40
*@copyright     Tela-Botanica 2000-2005
40
*@copyright     Tela-Botanica 2000-2005
41
*@version       $Revision: 1.5 $ $Date: 2006-10-31 15:06:44 $
41
*@version       $Revision: 1.6 $ $Date: 2006-10-31 15:19:15 $
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
43
*/
43
*/
44
 
44
 
45
// +------------------------------------------------------------------------------------------------------+
45
// +------------------------------------------------------------------------------------------------------+
46
// |                                            ENTETE du PROGRAMME                                       |
46
// |                                            ENTETE du PROGRAMME                                       |
47
// +------------------------------------------------------------------------------------------------------+
47
// +------------------------------------------------------------------------------------------------------+
-
 
48
// Pour une utilisation hors de Papyrus
-
 
49
if (!defined('PAP_VERSION')) {
-
 
50
	// Redéfini le séparateur utilisé lorsque PHP génère des URLs pour séparer les arguments. (compatible XHTML strict)
-
 
51
	ini_set('arg_separator.output', '&amp;');
-
 
52
	define('GEN_SEP', DIRECTORY_SEPARATOR);
-
 
53
	define('PAP_CHEMIN_RACINE', dirname(realpath(__FILE__)).GEN_SEP.'..'.GEN_SEP.'..'.GEN_SEP);
-
 
54
	define('GEN_CHEMIN_API', PAP_CHEMIN_RACINE.'api'.GEN_SEP);
-
 
55
	define('GEN_CHEMIN_CLIENT', PAP_CHEMIN_RACINE.'client'.GEN_SEP);
-
 
56
	define('PAP_CHEMIN_API_PEAR', GEN_CHEMIN_API.'pear'.GEN_SEP);
-
 
57
	$GLOBALS['_GEN_commun']['i18n'] = 'fr';
-
 
58
	$GLOBALS['_DEBOGAGE_'] = '';
-
 
59
}
48
// +------------------------------------------------------------------------------------------------------+
60
// +------------------------------------------------------------------------------------------------------+
49
// Gestion du chemin de l'application et de son dossier de configuration
61
// Gestion du chemin de l'application et de son dossier de configuration
50
/** Constante "dynamique" stockant le chemin absolue de base de l'application recherche de plante.*/
62
/** Constante "dynamique" stockant le chemin absolue de base de l'application recherche de plante.*/
51
define('HB_CHEMIN_APPLI', dirname(realpath(__FILE__)).GEN_SEP);
63
define('HB_CHEMIN_APPLI', dirname(realpath(__FILE__)).GEN_SEP);
52
/** Constante "dynamique" stockant le chemin relatif de base de l'application recherche de plante.*/
64
/** Constante "dynamique" stockant le chemin relatif de base de l'application recherche de plante.*/
53
define('HB_CHEMIN_APPLI_RELATIF', str_replace($_SERVER['DOCUMENT_ROOT'], '', HB_CHEMIN_APPLI));
65
define('HB_CHEMIN_APPLI_RELATIF', str_replace($_SERVER['DOCUMENT_ROOT'], '', HB_CHEMIN_APPLI));
54
/** Constante stockant le chemin vers le dossier configuration.*/
66
/** Constante stockant le chemin vers le dossier configuration.*/
55
define('HB_CHEMIN_CONFIG', HB_CHEMIN_APPLI.'configuration'.GEN_SEP);
67
define('HB_CHEMIN_CONFIG', HB_CHEMIN_APPLI.'configuration'.GEN_SEP);
56
/** Inclusion du fichier de configuration de la base de données de BiblioBota.*/
68
/** Inclusion du fichier de configuration de la base de données de BiblioBota.*/
57
require_once HB_CHEMIN_CONFIG.'hb_config_bdd.inc.php';
69
require_once HB_CHEMIN_CONFIG.'hb_config_bdd.inc.php';
58
/** Inclusion du fichier de configuration général de BiblioBota.*/
70
/** Inclusion du fichier de configuration général de BiblioBota.*/
59
require_once HB_CHEMIN_CONFIG.'hb_config.inc.php';
71
require_once HB_CHEMIN_CONFIG.'hb_config.inc.php';
60
 
72
 
61
/** Inclusion de l'API Débogage */
73
/** Inclusion de l'API Débogage */
62
require_once HB_CHEMIN_API_DEBOGAGE.'BOG_sql.fonct.php';
74
require_once HB_CHEMIN_API_DEBOGAGE.'BOG_sql.fonct.php';
63
/** Inclusion de la bibliothèque de fonctions communes aux applications de Herbier */
75
/** Inclusion de la bibliothèque de fonctions communes aux applications de Herbier */
64
require_once HB_CHEMIN_BIBLIO.'hb_commun.fonct.php';
76
require_once HB_CHEMIN_BIBLIO.'hb_commun.fonct.php';
65
/** Inclusion de la classe PEAR d'abstraction de base de donnée. */
77
/** Inclusion de la classe PEAR d'abstraction de base de donnée. */
66
require_once HB_CHEMIN_API_PEAR.'DB.php';
78
require_once HB_CHEMIN_API_PEAR.'DB.php';
67
/** Inclusion de la classe PEAR de gestion des URL. */
79
/** Inclusion de la classe PEAR de gestion des URL. */
68
require_once HB_CHEMIN_API_PEAR.'Net'.GEN_SEP.'URL.php';
80
require_once HB_CHEMIN_API_PEAR.'Net'.GEN_SEP.'URL.php';
69
// Création de l'objet URL si nous hors de Papyrus
81
// Création de l'objet URL si nous hors de Papyrus
70
if (!defined('PAP_VERSION')) {
82
if (!defined('PAP_VERSION')) {
71
	$GLOBALS['_GEN_commun']['url'] = new Net_URL(HB_URL);
83
	$GLOBALS['_GEN_commun']['url'] = new Net_URL(HB_URL);
72
}
84
}
73
/** Inclusion du fichier de configuration des url de BiblioBota.*/
85
/** Inclusion du fichier de configuration des url de BiblioBota.*/
74
require_once HB_CHEMIN_CONFIG.'hb_config_url.inc.php';
86
require_once HB_CHEMIN_CONFIG.'hb_config_url.inc.php';
75
 
87
 
76
/** Definition de la variable globale stokant la connexion à la base de données. */
88
/** Definition de la variable globale stokant la connexion à la base de données. */
77
$GLOBALS['_HERBIER_']['bdd'] =& DB::connect(HB_DSN);
89
$GLOBALS['_HERBIER_']['bdd'] =& DB::connect(HB_DSN);
78
if (DB::isError($GLOBALS['_HERBIER_']['bdd'])) {
90
if (DB::isError($GLOBALS['_HERBIER_']['bdd'])) {
79
    die (BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), null, $GLOBALS['_HERBIER_']['bdd']->getMessage()));
91
    die (BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), null, $GLOBALS['_HERBIER_']['bdd']->getMessage()));
80
}
92
}
81
 
93
 
82
// Stockage des styles de l'application si nous sommes dans Papyrus
94
// Stockage des styles de l'application si nous sommes dans Papyrus
83
if (defined('PAP_VERSION')) {
95
if (defined('PAP_VERSION')) {
84
	GEN_stockerStyleExterne('herbier', HB_CHEMIN_STYLES.'herbier.css');
96
	GEN_stockerStyleExterne('herbier', HB_CHEMIN_STYLES.'herbier.css');
85
}
97
}
86
 
98
 
87
// Appel du fichier de traduction des textes de l'application Herbier
99
// Appel du fichier de traduction des textes de l'application Herbier
88
if (file_exists(HB_CHEMIN_LANGUES.'hb_langue_'.HB_I18N.'.inc.php')) {
100
if (file_exists(HB_CHEMIN_LANGUES.'hb_langue_'.HB_I18N.'.inc.php')) {
89
    /** Inclusion du fichier de traduction de l'application Herbier. */
101
    /** Inclusion du fichier de traduction de l'application Herbier. */
90
    include_once HB_CHEMIN_LANGUES.'hb_langue_'.HB_I18N.'.inc.php';
102
    include_once HB_CHEMIN_LANGUES.'hb_langue_'.HB_I18N.'.inc.php';
91
} else {
103
} else {
92
    /** Inclusion du fichier de traduction fr par défaut. */
104
    /** Inclusion du fichier de traduction fr par défaut. */
93
    include_once HB_CHEMIN_LANGUES.'hb_langue_fr.inc.php';
105
    include_once HB_CHEMIN_LANGUES.'hb_langue_fr.inc.php';
94
}
106
}
95
 
107
 
96
// +------------------------------------------------------------------------------------------------------+
108
// +------------------------------------------------------------------------------------------------------+
97
// |                                            CORPS du PROGRAMME                                        |
109
// |                                            CORPS du PROGRAMME                                        |
98
// +------------------------------------------------------------------------------------------------------+
110
// +------------------------------------------------------------------------------------------------------+
99
/** Fonction afficherContenuNavigation() - Fonction appelé par le gestionnaire Papyrus.
111
/** Fonction afficherContenuNavigation() - Fonction appelé par le gestionnaire Papyrus.
100
*
112
*
101
* Elle retourne les onglets de l'application Herbier.
113
* Elle retourne les onglets de l'application Herbier.
102
* Todo : Il serait nécessaire de revoir les arguments passés dans les liens. Il y a
114
* Todo : Il serait nécessaire de revoir les arguments passés dans les liens. Il y a
103
* surement moyen de simplifier les choses.
115
* surement moyen de simplifier les choses.
104
*
116
*
105
* @return  string  du code XHTML correspondant à la zone d'onglets de l'application.
117
* @return  string  du code XHTML correspondant à la zone d'onglets de l'application.
106
*/
118
*/
107
function afficherContenuNavigation()
119
function afficherContenuNavigation()
108
{
120
{
109
    $sortie = '';
121
    $sortie = '';
110
    // Dans le cas où nous sommes passé en consultation avancée...
122
    // Dans le cas où nous sommes passé en consultation avancée...
111
    $class_onglet_herbier = 'menu_inactif';
123
    $class_onglet_herbier = 'menu_inactif';
112
    $class_onglet_collection = 'menu_inactif';
124
    $class_onglet_collection = 'menu_inactif';
113
    if (isset($_GET['consultation'])) {
125
    if (isset($_GET['consultation'])) {
114
        if ($_GET['consultation'] == 'herbier') {
126
        if ($_GET['consultation'] == 'herbier') {
115
            $class_onglet_herbier = 'menu_actif';
127
            $class_onglet_herbier = 'menu_actif';
116
        } else if ($_GET['consultation'] == 'collection') {
128
        } else if ($_GET['consultation'] == 'collection') {
117
            $class_onglet_collection = 'menu_actif';
129
            $class_onglet_collection = 'menu_actif';
118
        }
130
        }
119
        $sortie .= '<ul class="onglets">'."\n";
131
        $sortie .= '<ul class="onglets">'."\n";
120
        $sortie .= '<li class="'.$class_onglet_herbier.'" >'."\n";
132
        $sortie .= '<li class="'.$class_onglet_herbier.'" >'."\n";
121
        $sortie .= '    <a '.
133
        $sortie .= '    <a '.
122
                        'href="'.HB_URL_COURANTE_CONSULTATION_FICHE_HERBIER.'&amp;id_org='.$_GET['id_org'].'">'.
134
                        'href="'.HB_URL_COURANTE_CONSULTATION_FICHE_HERBIER.'&amp;id_org='.$_GET['id_org'].'">'.
123
                        'Herbier'.
135
                        'Herbier'.
124
                        '</a> '."\n";
136
                        '</a> '."\n";
125
        $sortie .= '</li>'."\n";
137
        $sortie .= '</li>'."\n";
126
        $sortie .= '<li class="'.$class_onglet_collection.'">'."\n";
138
        $sortie .= '<li class="'.$class_onglet_collection.'">'."\n";
127
        $sortie .= '    <a '.
139
        $sortie .= '    <a '.
128
                        'href="'.HB_URL_COURANTE_CONSULTATION_FICHE_COLECTION.'&amp;id_org='.$_GET['id_org'].'">'.
140
                        'href="'.HB_URL_COURANTE_CONSULTATION_FICHE_COLECTION.'&amp;id_org='.$_GET['id_org'].'">'.
129
                        'Collection'.
141
                        'Collection'.
130
                        '</a> '."\n";
142
                        '</a> '."\n";
131
        $sortie .= '</li>'."\n";
143
        $sortie .= '</li>'."\n";
132
        $sortie .= '</ul>'."\n";
144
        $sortie .= '</ul>'."\n";
133
    }
145
    }
134
    return $sortie;
146
    return $sortie;
135
}
147
}
136
/** Fonction afficherContenuNavigation() - Fonction appelé par le gestionnaire Papyrus.
148
/** Fonction afficherContenuNavigation() - Fonction appelé par le gestionnaire Papyrus.
137
*
149
*
138
* Elle retourne les onglets de l'application Herbier.
150
* Elle retourne les onglets de l'application Herbier.
139
* Todo : Il serait nécessaire de revoir les arguments passés dans les liens. Il y a
151
* Todo : Il serait nécessaire de revoir les arguments passés dans les liens. Il y a
140
* surement moyen de simplifier les choses.
152
* surement moyen de simplifier les choses.
141
*
153
*
142
* @return  string  du code XHTML correspondant à la zone d'onglets de l'application.
154
* @return  string  du code XHTML correspondant à la zone d'onglets de l'application.
143
*/
155
*/
144
function afficherContenuMenu()
156
function afficherContenuMenu()
145
{
157
{
146
	// +------------------------------------------------------------------------------------------------------+
158
	// +------------------------------------------------------------------------------------------------------+
147
	// Initialisation de la	 base de données	
159
	// Initialisation de la	 base de données	
148
	$bdd_id = mysql_connect(HB_BDD_SERVEUR, HB_BDD_UTILISATEUR, HB_BDD_MOT_DE_PASSE, true) or die("Impossible de se connecter à la base de données: " . mysql_error());
160
	$bdd_id = mysql_connect(HB_BDD_SERVEUR, HB_BDD_UTILISATEUR, HB_BDD_MOT_DE_PASSE, true) or die("Impossible de se connecter à la base de données: " . mysql_error());
149
    mysql_select_db(HB_BDD_NOM, $bdd_id);
161
    mysql_select_db(HB_BDD_NOM, $bdd_id);
150
	
162
	
151
    // +------------------------------------------------------------------------------------------------------+
163
    // +------------------------------------------------------------------------------------------------------+
152
    // Initialisation des variables
164
    // Initialisation des variables
153
    $sortie = '';
165
    $sortie = '';
154
    if (!defined('HB_ARGUMENT_AUTH') || HB_ARGUMENT_AUTH == 0 || (HB_ARGUMENT_AUTH == 1 && $GLOBALS['_HERBIER_']['auth']->getAuth())) {
166
    if (!defined('HB_ARGUMENT_AUTH') || HB_ARGUMENT_AUTH == 0 || (HB_ARGUMENT_AUTH == 1 && $GLOBALS['_HERBIER_']['auth']->getAuth())) {
155
        // Nous incluons l'application demandée :
167
        // Nous incluons l'application demandée :
156
        $chemin_application = HB_CHEMIN_MODULE.HB_ARGUMENT_APPLI.GEN_SEP.HB_ARGUMENT_APPLI.'.menu.php';
168
        $chemin_application = HB_CHEMIN_MODULE.HB_ARGUMENT_APPLI.GEN_SEP.HB_ARGUMENT_APPLI.'.menu.php';
157
        if (file_exists($chemin_application)) {
169
        if (file_exists($chemin_application)) {
158
            include_once $chemin_application;
170
            include_once $chemin_application;
159
        }
171
        }
160
    }
172
    }
161
	
173
	
162
	// +------------------------------------------------------------------------------------------------------+
174
	// +------------------------------------------------------------------------------------------------------+
163
	// Fermeture de la	connection à la base de données    
175
	// Fermeture de la	connection à la base de données    
164
    mysql_close($bdd_id);
176
    mysql_close($bdd_id);
165
    
177
    
166
    return $sortie;
178
    return $sortie;
167
}
179
}
168
/** Fonction afficherContenuTete() - Fonction appelé par le gestionnaire Papyrus.
180
/** Fonction afficherContenuTete() - Fonction appelé par le gestionnaire Papyrus.
169
*
181
*
170
* Elle retourne l'entête de l'application Herbier.
182
* Elle retourne l'entête de l'application Herbier.
171
* Todo : Il serait nécessaire de revoir les arguments passés dans les liens. Il y a
183
* Todo : Il serait nécessaire de revoir les arguments passés dans les liens. Il y a
172
* surement moyen de simplifier les choses.
184
* surement moyen de simplifier les choses.
173
*
185
*
174
* @return  string  du code XHTML correspondant à la zone d'entête de l'application.
186
* @return  string  du code XHTML correspondant à la zone d'entête de l'application.
175
*/
187
*/
176
function afficherContenuTete()
188
function afficherContenuTete()
177
{
189
{
178
    $sortie = '';
190
    $sortie = '';
179
    if (isset($_GET['consultation'])) {
191
    if (isset($_GET['consultation'])) {
180
        $sortie .= '<p>'."\n";
192
        $sortie .= '<p>'."\n";
181
        $sortie .= '    <a href="'.HB_URL_COURANTE.'">'.'Retour'.'</a>'."\n";
193
        $sortie .= '    <a href="'.HB_URL_COURANTE.'">'.'Retour'.'</a>'."\n";
182
        $sortie .= '</p>'."\n";
194
        $sortie .= '</p>'."\n";
183
    }
195
    }
184
    return $sortie;
196
    return $sortie;
185
}
197
}
186
 
198
 
187
/** Fonction afficherContenuCorps() - Fonction appelé par le gestionnaire Papyrus.
199
/** Fonction afficherContenuCorps() - Fonction appelé par le gestionnaire Papyrus.
188
*
200
*
189
* Elle retourne le contenu de l'application Herbier.
201
* Elle retourne le contenu de l'application Herbier.
190
*
202
*
191
* @return  string  du code XHTML correspondant au contenu renvoyé par l'application.
203
* @return  string  du code XHTML correspondant au contenu renvoyé par l'application.
192
*/
204
*/
193
function afficherContenuCorps()
205
function afficherContenuCorps()
194
{
206
{
195
 	// +------------------------------------------------------------------------------------------------------+
207
 	// +------------------------------------------------------------------------------------------------------+
196
	// Initialisation de la	 base de données	
208
	// Initialisation de la	 base de données	
197
	$bdd_id = mysql_connect(HB_BDD_SERVEUR, HB_BDD_UTILISATEUR, HB_BDD_MOT_DE_PASSE, true) or die("Impossible de se connecter à la base de données: " . mysql_error());
209
	$bdd_id = mysql_connect(HB_BDD_SERVEUR, HB_BDD_UTILISATEUR, HB_BDD_MOT_DE_PASSE, true) or die("Impossible de se connecter à la base de données: " . mysql_error());
198
    mysql_select_db(HB_BDD_NOM, $bdd_id);
210
    mysql_select_db(HB_BDD_NOM, $bdd_id);
199
 
211
 
200
    // +------------------------------------------------------------------------------------------------------+
212
    // +------------------------------------------------------------------------------------------------------+
201
    // Initialisation des variables
213
    // Initialisation des variables
202
    $sortie = '';
214
    $sortie = '';
203
    if (!defined('HB_ARGUMENT_AUTH') || HB_ARGUMENT_AUTH == 0 || (HB_ARGUMENT_AUTH == 1 && $GLOBALS['_HERBIER_']['auth']->getAuth())) {
215
    if (!defined('HB_ARGUMENT_AUTH') || HB_ARGUMENT_AUTH == 0 || (HB_ARGUMENT_AUTH == 1 && $GLOBALS['_HERBIER_']['auth']->getAuth())) {
204
        // Nous incluons l'application demandée :
216
        // Nous incluons l'application demandée :
205
        $chemin_application = HB_CHEMIN_MODULE.HB_ARGUMENT_APPLI.GEN_SEP.HB_ARGUMENT_APPLI.'.php';
217
        $chemin_application = HB_CHEMIN_MODULE.HB_ARGUMENT_APPLI.GEN_SEP.HB_ARGUMENT_APPLI.'.php';
206
        if (file_exists($chemin_application)) {
218
        if (file_exists($chemin_application)) {
207
            include_once $chemin_application;
219
            include_once $chemin_application;
208
        } else {
220
        } else {
209
            $sortie = 	'<p class="pap_erreur">'.
221
            $sortie = 	'<p class="pap_erreur">'.
210
						'Application inexistantes!'.'<br />'.
222
						'Application inexistantes!'.'<br />'.
211
						'Fichier : '.$chemin_application.
223
						'Fichier : '.$chemin_application.
212
						'</p>';
224
						'</p>';
213
        }
225
        }
214
    } elseif (HB_ARGUMENT_AUTH == 1) {
226
    } elseif (HB_ARGUMENT_AUTH == 1) {
215
        return GEN_afficherInfoIdentification($GLOBALS['_HERBIER_']['url']->getURL());
227
        return GEN_afficherInfoIdentification($GLOBALS['_HERBIER_']['url']->getURL());
216
    } else {
228
    } else {
217
        $sortie =   '<p class="pap_erreur">'.
229
        $sortie =   '<p class="pap_erreur">'.
218
                    'ERREUR : problème!'.'<br />'.'LIGNE : '. __LINE__ .'<br />'.'FICHIER : '. __FILE__ .
230
                    'ERREUR : problème!'.'<br />'.'LIGNE : '. __LINE__ .'<br />'.'FICHIER : '. __FILE__ .
219
                    '</p>';
231
                    '</p>';
220
    }
232
    }
221
 
233
 
222
	// +------------------------------------------------------------------------------------------------------+
234
	// +------------------------------------------------------------------------------------------------------+
223
	// Fermeture de la	connection à la base de données    
235
	// Fermeture de la	connection à la base de données    
224
    mysql_close($bdd_id);
236
    mysql_close($bdd_id);
225
 
237
 
226
    return $sortie;
238
    return $sortie;
227
}
239
}
228
 
240
 
229
// +------------------------------------------------------------------------------------------------------+
241
// +------------------------------------------------------------------------------------------------------+
230
// |                                            PIED du PROGRAMME                                         |
242
// |                                            PIED du PROGRAMME                                         |
231
// +------------------------------------------------------------------------------------------------------+
243
// +------------------------------------------------------------------------------------------------------+
232
 
244
 
233
 
245
 
234
/* +--Fin du code ----------------------------------------------------------------------------------------+
246
/* +--Fin du code ----------------------------------------------------------------------------------------+
235
*
247
*
236
* $Log: not supported by cvs2svn $
248
* $Log: not supported by cvs2svn $
-
 
249
* Revision 1.5  2006/10/31 15:06:44  jp_milcent
-
 
250
* Fin de gestion des flux rss.
-
 
251
*
237
* Revision 1.4  2006/10/31 10:31:36  jp_milcent
252
* Revision 1.4  2006/10/31 10:31:36  jp_milcent
238
* Gestion des chemins rendu compatibles avec une utilisation de l'appli Herbiers hors de Papyrus.
253
* Gestion des chemins rendu compatibles avec une utilisation de l'appli Herbiers hors de Papyrus.
239
*
254
*
240
* Revision 1.3  2006/10/30 18:57:17  jp_milcent
255
* Revision 1.3  2006/10/30 18:57:17  jp_milcent
241
* Début gestion des flux rss.
256
* Début gestion des flux rss.
242
*
257
*
243
* Revision 1.2  2006/09/22 09:19:28  jp_milcent
258
* Revision 1.2  2006/09/22 09:19:28  jp_milcent
244
* Utilisation de mysql_connect et mysql_select_db suite à disfonctionnement.
259
* Utilisation de mysql_connect et mysql_select_db suite à disfonctionnement.
245
* Amélioration de la gestion des chemins des fichiers inclus.
260
* Amélioration de la gestion des chemins des fichiers inclus.
246
*
261
*
247
* Revision 1.1  2005/11/23 10:32:32  jp_milcent
262
* Revision 1.1  2005/11/23 10:32:32  jp_milcent
248
* Ajout au dépot de l'application Herbiers.
263
* Ajout au dépot de l'application Herbiers.
249
* Elle doit à terme migrer dans eFlore.
264
* Elle doit à terme migrer dans eFlore.
250
*
265
*
251
* Revision 1.3  2005/05/18 07:30:13  jpm
266
* Revision 1.3  2005/05/18 07:30:13  jpm
252
* Correction des bogues et derniers réglages avant mise en ligne du site v4.
267
* Correction des bogues et derniers réglages avant mise en ligne du site v4.
253
*
268
*
254
* Revision 1.2  2005/04/06 13:35:04  jpm
269
* Revision 1.2  2005/04/06 13:35:04  jpm
255
* Modification vis à vis de l'application Administration.
270
* Modification vis à vis de l'application Administration.
256
*
271
*
257
* Revision 1.1  2005/03/08 14:17:19  jpm
272
* Revision 1.1  2005/03/08 14:17:19  jpm
258
* Ajout des fichiers principaux.
273
* Ajout des fichiers principaux.
259
*
274
*
260
*
275
*
261
* +-- Fin du code ----------------------------------------------------------------------------------------+
276
* +-- Fin du code ----------------------------------------------------------------------------------------+
262
*/
277
*/
263
?>
278
?>