Subversion Repositories Applications.papyrus

Rev

Rev 2142 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2142 Rev 2149
Line 131... Line 131...
131
	// Gestion des arguments
131
	// Gestion des arguments
132
	$options = array();
132
	$options = array();
133
	$balise = $tab_applette_arguments[0];
133
	$balise = $tab_applette_arguments[0];
134
	$tab_arguments = $tab_applette_arguments;
134
	$tab_arguments = $tab_applette_arguments;
135
	unset($tab_arguments[0]);
135
	unset($tab_arguments[0]);
136
	foreach ($tab_arguments as $argument) {
136
    foreach($tab_arguments as $argument) {
137
		if (!empty($argument)) {
137
    	if (!empty($argument)) {
138
			$tab_parametres = explode('=', $argument, 2);
138
	    	$tab_parametres = explode('=', $argument, 2);
139
			$options[$tab_parametres[0]] = trim($tab_parametres[1], '"');
139
	    	$options[$tab_parametres[0]] = (isset($tab_parametres[1]) ? trim($tab_parametres[1], '"') : '');
140
		}
140
    	}
141
	}
-
 
142
 
-
 
143
	// --------------------------------------------------------------------------------------------------------
-
 
144
	// Initialisation de variable de configuration.
-
 
145
	$liste_type_site = '102, 103';// Les id des types des sites pouvant apparaitre dans le sélecteur
-
 
146
	$objet_pear_db =& $_GEN_commun['pear_db'];//objet Pear créé par DB contenant la connexion à la base de données.
-
 
147
	// Connexion à la BD de Papyrus
-
 
148
	$GLOBALS['_MOTEUR_RECHERCHE_']['bd']['papyrus'] =& $_GEN_commun['pear_db'];
-
 
149
	// Connexion aux BDD sur Agathis
-
 
150
	$GLOBALS['_MOTEUR_RECHERCHE_']['bd']['bota'] =& DB::connect(MORE_DSN_BOTA);
-
 
151
	if (DB::isError($GLOBALS['_MOTEUR_RECHERCHE_']['bd']['bota'])) {
-
 
152
		$msg_erreur_connection = 'Impossible de se connecter à la base de données botaniques.';
-
 
153
		die(BOG_afficherErreurSql(__FILE__, __LINE__, $GLOBALS['_MOTEUR_RECHERCHE_']['bd']['bota']->getMessage(), 'connexion à la base de données',$msg_erreur_connection));
-
 
154
	}
141
    }
155
	$GLOBALS['_MOTEUR_RECHERCHE_']['variables'] = array();
-
 
156
	$code_site = $_GEN_commun['url_site'];// identifiant du site courant.
-
 
157
	$url = $_GEN_commun['url'];
-
 
158
	$sphinx = array_key_exists('sphinx', $options) && $options['sphinx'] ? true : false;
-
 
159
	$url_id_type_site = GEN_URL_ID_TYPE_SITE;
-
 
160
	$indent_origine = 12;// Indentation de départ en nombre d'espace
-
 
161
	$indent_pas	 = 4;// Pas d'indentation en nombre d'espace
-
 
162
	$retour = '';
-
 
163
	$retour_resultats = '';
-
 
Line 164... Line 142...
164
 
142
 
165
	// --------------------------------------------------------------------------------------------------------
143
	// --------------------------------------------------------------------------------------------------------
166
	// Lancement de la recherche si nécessaire
144
	// Lancement de la recherche si nécessaire
167
	$aso_squelette = array('formulaire' => MORE_FORM_SQUELETTE);
145
	$aso_squelette = array('formulaire' => MORE_FORM_SQUELETTE);