Line 23... |
Line 23... |
23 |
// +------------------------------------------------------------------------------------------------------+
|
23 |
// +------------------------------------------------------------------------------------------------------+
|
24 |
// CVS : $Id: moteur_recherche.php,v 1.24 2008-10-21 15:24:50 aperonnet Exp $
|
24 |
// CVS : $Id: moteur_recherche.php,v 1.24 2008-10-21 15:24:50 aperonnet Exp $
|
25 |
/**
|
25 |
/**
|
26 |
* Applette : moteur de recherche
|
26 |
* Applette : moteur de recherche
|
27 |
*
|
27 |
*
|
28 |
* Génère un formulaire contenant une zone de saisie permettant de taper un texte à rechercher sur l'ensemble
|
28 |
* G�n�re un formulaire contenant une zone de saisie permettant de taper un texte � rechercher sur l'ensemble
|
29 |
* des sites gérés par Papyrus.
|
29 |
* des sites g�r�s par Papyrus.
|
30 |
* Utilisation des bibliothèques inclue par Papyrus :
|
30 |
* Utilisation des biblioth�ques inclue par Papyrus :
|
31 |
* - Papyrus pap_meta.fonct.php
|
31 |
* - Papyrus pap_meta.fonct.php
|
32 |
* - PEAR NET_URL
|
32 |
* - PEAR NET_URL
|
33 |
*
|
33 |
*
|
34 |
*@package Applette
|
34 |
*@package Applette
|
35 |
*@subpackage Moteur_recherche
|
35 |
*@subpackage Moteur_recherche
|
Line 48... |
Line 48... |
48 |
$GLOBALS['_GEN_commun']['info_applette_nom_fonction'] = 'afficherMoteurRecherche';
|
48 |
$GLOBALS['_GEN_commun']['info_applette_nom_fonction'] = 'afficherMoteurRecherche';
|
49 |
$GLOBALS['_GEN_commun']['info_applette_balise'] = '(?:<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'(MOTEUR_RECHERCHE) -->|'.
|
49 |
$GLOBALS['_GEN_commun']['info_applette_balise'] = '(?:<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'(MOTEUR_RECHERCHE) -->|'.
|
50 |
'\{\{[[Mm]oteurRecherche\s*\}\})';
|
50 |
'\{\{[[Mm]oteurRecherche\s*\}\})';
|
Line 51... |
Line 51... |
51 |
|
51 |
|
52 |
// --------------------------------------------------------------------------------------------------------
|
52 |
// --------------------------------------------------------------------------------------------------------
|
53 |
//Utilisation de la bibliothèque Papyrus pap_meta.fonct.php inclue par Papyrus
|
53 |
//Utilisation de la biblioth�que Papyrus pap_meta.fonct.php inclue par Papyrus
|
54 |
//Utilisation de la bibliothèque PEAR NET_URL inclue par Papyrus
|
54 |
//Utilisation de la biblioth�que PEAR NET_URL inclue par Papyrus
|
55 |
/** Inclusion du fichier de configuration de cette application.*/
|
55 |
/** Inclusion du fichier de configuration de cette application.*/
|
56 |
require_once GEN_CHEMIN_APPLETTE.'moteur_recherche/configuration/more_configuration.inc.php';
|
56 |
require_once GEN_CHEMIN_APPLETTE.'moteur_recherche/configuration/more_configuration.inc.php';
|
57 |
/** Inclusion du fichier de configuration des Spip.*/
|
57 |
/** Inclusion du fichier de configuration des Spip.*/
|
58 |
require_once GEN_CHEMIN_APPLETTE.'moteur_recherche/configuration/more_config_spip.inc.php';
|
58 |
require_once GEN_CHEMIN_APPLETTE.'moteur_recherche/configuration/more_config_spip.inc.php';
|
Line 61... |
Line 61... |
61 |
/** Inclusion du fichier de configuration de l appli bazar.*/
|
61 |
/** Inclusion du fichier de configuration de l appli bazar.*/
|
62 |
require_once GEN_CHEMIN_APPLETTE.'moteur_recherche/configuration/more_config_bazar.inc.php';
|
62 |
require_once GEN_CHEMIN_APPLETTE.'moteur_recherche/configuration/more_config_bazar.inc.php';
|
Line 63... |
Line 63... |
63 |
|
63 |
|
64 |
// Inclusion des fichiers de traduction de l'appli ADME de Papyrus
|
64 |
// Inclusion des fichiers de traduction de l'appli ADME de Papyrus
|
65 |
if (file_exists(MORE_CHEMIN_LANGUE.'more_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
|
65 |
if (file_exists(MORE_CHEMIN_LANGUE.'more_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
|
66 |
/** Inclusion du fichier de traduction suite à la transaction avec le navigateur.*/
|
66 |
/** Inclusion du fichier de traduction suite � la transaction avec le navigateur.*/
|
67 |
require_once MORE_CHEMIN_LANGUE.'more_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
|
67 |
require_once MORE_CHEMIN_LANGUE.'more_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
|
68 |
} else {
|
68 |
} else {
|
69 |
/** Inclusion du fichier de traduction par défaut.*/
|
69 |
/** Inclusion du fichier de traduction par d�faut.*/
|
70 |
require_once MORE_CHEMIN_LANGUE.'more_langue_'.MORE_I18N_DEFAUT.'.inc.php';
|
70 |
require_once MORE_CHEMIN_LANGUE.'more_langue_'.MORE_I18N_DEFAUT.'.inc.php';
|
Line 71... |
Line 71... |
71 |
}
|
71 |
}
|
72 |
|
72 |
|
73 |
// +------------------------------------------------------------------------------------------------------+
|
73 |
// +------------------------------------------------------------------------------------------------------+
|
Line 74... |
Line 74... |
74 |
// | CORPS du PROGRAMME |
|
74 |
// | CORPS du PROGRAMME |
|
75 |
// +------------------------------------------------------------------------------------------------------+
|
75 |
// +------------------------------------------------------------------------------------------------------+
|
76 |
|
76 |
|
77 |
if (isset($_POST['more_motif']) && $_POST['more_motif'] != '') {
|
77 |
if (isset($_POST['more_motif']) && $_POST['more_motif'] != '') {
|
78 |
// Initialisation de variable extérieures
|
78 |
// Initialisation de variable ext�rieures
|
79 |
$GLOBALS['_VEI_']['usurpation'] = MORE_LG_USURPATION.htmlentities(stripslashes($_POST['more_motif']));
|
79 |
$GLOBALS['_VEI_']['usurpation'] = MORE_LG_USURPATION.htmlentities(stripslashes($_POST['more_motif']));
|
80 |
$GLOBALS['_PAPYRUS_']['general']['application_chemin'] = null;
|
80 |
$GLOBALS['_PAPYRUS_']['general']['application_chemin'] = null;
|
81 |
// Modification des meta de l'entête de la page
|
81 |
// Modification des meta de l'ent�te de la page
|
82 |
GEN_modifierMetaHttpEquiv('Content-Type', 'text/html; charset=ISO-8859-15');
|
82 |
GEN_modifierMetaHttpEquiv('Content-Type', 'text/html; charset=ISO-8859-15');
|
Line 83... |
Line 83... |
83 |
GEN_modifierMetaHttpEquiv('Content-style-type', 'text/css');
|
83 |
GEN_modifierMetaHttpEquiv('Content-style-type', 'text/css');
|
84 |
GEN_modifierMetaHttpEquiv('Content-script-type', 'text/javascript');
|
84 |
GEN_modifierMetaHttpEquiv('Content-script-type', 'text/javascript');
|
85 |
GEN_modifierMetaHttpEquiv('Content-language', $GLOBALS['_GEN_commun']['i18n']);
|
85 |
GEN_modifierMetaHttpEquiv('Content-language', $GLOBALS['_GEN_commun']['i18n']);
|
86 |
|
86 |
|
87 |
GEN_modifierMetaName('revisit-after', '15 days');
|
87 |
GEN_modifierMetaName('revisit-after', '15 days');
|
Line 88... |
Line 88... |
88 |
GEN_modifierMetaName('robots', 'index,follow');
|
88 |
GEN_modifierMetaName('robots', 'index,follow');
|
89 |
GEN_modifierMetaName('author', 'Tela Botanica');
|
89 |
GEN_modifierMetaName('author', 'Tela Botanica');
|
Line 90... |
Line 90... |
90 |
GEN_modifierMetaName('keywords', 'Recherche, résultat.');
|
90 |
GEN_modifierMetaName('keywords', 'Recherche, r�sultat.');
|
91 |
GEN_modifierMetaName('description', 'Page de résultats du moteur de recherche de Papyrus.');
|
91 |
GEN_modifierMetaName('description', 'Page de r�sultats du moteur de recherche de Papyrus.');
|
92 |
|
92 |
|
Line 93... |
Line 93... |
93 |
GEN_viderMeta('dc');
|
93 |
GEN_viderMeta('dc');
|
94 |
}
|
94 |
}
|
95 |
|
95 |
|
96 |
// +------------------------------------------------------------------------------------------------------+
|
96 |
// +------------------------------------------------------------------------------------------------------+
|
97 |
// | LISTE de FONCTIONS |
|
97 |
// | LISTE de FONCTIONS |
|
98 |
// +------------------------------------------------------------------------------------------------------+
|
98 |
// +------------------------------------------------------------------------------------------------------+
|
99 |
|
99 |
|
100 |
/** Fonction afficherMoteurRecherche() - Fournit un formulaire de recherche.
|
100 |
/** Fonction afficherMoteurRecherche() - Fournit un formulaire de recherche.
|
101 |
*
|
101 |
*
|
102 |
* Renvoie un formulaire permettant de rechercher une chaine de caractères dans les sites
|
102 |
* Renvoie un formulaire permettant de rechercher une chaine de caract�res dans les sites
|
103 |
* gérés par Papyrus.
|
103 |
* g�r�s par Papyrus.
|
104 |
* Necessite l'utilisation de Pear Net_URL par le programme appelant cette fonction.
|
104 |
* Necessite l'utilisation de Pear Net_URL par le programme appelant cette fonction.
|
105 |
*
|
105 |
*
|
106 |
* @param array tableau d'éventuel arguments présent dans la balise transmis à la fonction.
|
106 |
* @param array tableau d'�ventuel arguments pr�sent dans la balise transmis � la fonction.
|
107 |
* @param array tableau global de Papyrus.
|
107 |
* @param array tableau global de Papyrus.
|
108 |
* @return string formulaire XHTML de recherche.
|
108 |
* @return string formulaire XHTML de recherche.
|
109 |
*/
|
109 |
*/
|
110 |
function afficherMoteurRecherche($tab_applette_arguments, $_GEN_commun)
|
110 |
function afficherMoteurRecherche($tab_applette_arguments, $_GEN_commun)
|
111 |
{
|
111 |
{
|
112 |
// --------------------------------------------------------------------------------------------------------
|
112 |
// --------------------------------------------------------------------------------------------------------
|
113 |
// Initialisation de variable de configuration.
|
113 |
// Initialisation de variable de configuration.
|
114 |
$liste_type_site = '102, 103';// Les id des types des sites pouvant apparaître dans le sélecteur
|
114 |
$liste_type_site = '102, 103';// Les id des types des sites pouvant appara�tre dans le s�lecteur
|
115 |
$objet_pear_db =& $_GEN_commun['pear_db'];//objet Pear créé par DB contenant la connexion à la base de données.
|
115 |
$objet_pear_db =& $_GEN_commun['pear_db'];//objet Pear cr�� par DB contenant la connexion � la base de donn�es.
|
116 |
$GLOBALS['_MOTEUR_RECHERCHE_']['bd']['papyrus'] =& $_GEN_commun['pear_db'];// Connexion à la BD de Papyrus
|
116 |
$GLOBALS['_MOTEUR_RECHERCHE_']['bd']['papyrus'] =& $_GEN_commun['pear_db'];// Connexion � la BD de Papyrus
|
117 |
$GLOBALS['_MOTEUR_RECHERCHE_']['variables'] = array();
|
117 |
$GLOBALS['_MOTEUR_RECHERCHE_']['variables'] = array();
|
Line 118... |
Line 118... |
118 |
$code_site = $_GEN_commun['url_site'];// identifiant du site courant.
|
118 |
$code_site = $_GEN_commun['url_site'];// identifiant du site courant.
|
119 |
$url = $_GEN_commun['url'];
|
119 |
$url = $_GEN_commun['url'];
|
120 |
$url_id_type_site = GEN_URL_ID_TYPE_SITE;
|
120 |
$url_id_type_site = GEN_URL_ID_TYPE_SITE;
|
121 |
$indent_origine = 12;// Indentation de départ en nombre d'espace
|
121 |
$indent_origine = 12;// Indentation de d�part en nombre d'espace
|
122 |
$indent_pas = 4;// Pas d'indentation en nombre d'espace
|
122 |
$indent_pas = 4;// Pas d'indentation en nombre d'espace
|
123 |
$retour = '';
|
123 |
$retour = '';
|
124 |
$retour_resultats = '';
|
124 |
$retour_resultats = '';
|
125 |
|
125 |
|
126 |
// --------------------------------------------------------------------------------------------------------
|
126 |
// --------------------------------------------------------------------------------------------------------
|
127 |
// Lancement de la recherche si nécessaire
|
127 |
// Lancement de la recherche si n�cessaire
|
128 |
$aso_squelette = array('formulaire' => MORE_FORM_SQUELETTE);
|
128 |
$aso_squelette = array('formulaire' => MORE_FORM_SQUELETTE);
|
129 |
$_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif'] = '';
|
129 |
$_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif'] = '';
|
130 |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['form_url'] = $url->getUrl();
|
130 |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['form_url'] = $url->getUrl();
|
131 |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['form_tab'] = MORE_FORM_MOTIF_TAB;
|
131 |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['form_tab'] = MORE_FORM_MOTIF_TAB;
|
132 |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['more_motif_base'] = MORE_LG_FORM_MOTIF_VALUE;
|
132 |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['more_motif_base'] = MORE_LG_FORM_MOTIF_VALUE;
|
133 |
if (!isset($_POST['more_motif']) || $_POST['more_motif'] == '') {
|
133 |
if (!isset($_POST['more_motif']) || $_POST['more_motif'] == '') {
|
Line 149... |
Line 149... |
149 |
/** Inclusion de la classe Recherche_Projet.*/
|
149 |
/** Inclusion de la classe Recherche_Projet.*/
|
150 |
require_once MORE_CHEMIN_BIBLIO.'more_recherche_projet.class.php';
|
150 |
require_once MORE_CHEMIN_BIBLIO.'more_recherche_projet.class.php';
|
151 |
/** inclusion de la classe Recheche Bazar. */
|
151 |
/** inclusion de la classe Recheche Bazar. */
|
152 |
require_once MORE_CHEMIN_BIBLIO.'more_recherche_bazar.class.php';
|
152 |
require_once MORE_CHEMIN_BIBLIO.'more_recherche_bazar.class.php';
|
153 |
$moteur = new More_Recherche($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']);
|
153 |
$moteur = new More_Recherche($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']);
|
- |
|
154 |
|
154 |
$recherche_papyrus_menu = new More_Recherche_Papyrus_Menu($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']);
|
155 |
$recherche_papyrus_menu = new More_Recherche_Papyrus_Menu($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']);
|
- |
|
156 |
$moteur->ajouterRecherche($recherche_papyrus_menu);
|
- |
|
157 |
|
- |
|
158 |
if (!empty($GLOBALS['_MOTEUR_RECHERCHE_']['spip'])) {
|
155 |
$recherche_spip_article = new More_Recherche_Spip_Article($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']);
|
159 |
$recherche_spip_article = new More_Recherche_Spip_Article($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']);
|
- |
|
160 |
$moteur->ajouterRecherche($recherche_spip_article);
|
- |
|
161 |
}
|
- |
|
162 |
|
156 |
$recherche_projet = new More_Recherche_Projet($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']);
|
163 |
if (!empty($GLOBALS['_MOTEUR_RECHERCHE_']['bazar'][0])) {
|
157 |
$recherche_bazar = new More_Recherche_Bazar($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']);
|
164 |
$recherche_bazar = new More_Recherche_Bazar($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']);
|
158 |
$moteur->ajouterRecherche($recherche_papyrus_menu);
|
165 |
$moteur->ajouterRecherche($recherche_bazar);
|
- |
|
166 |
}
|
- |
|
167 |
|
159 |
$moteur->ajouterRecherche($recherche_spip_article);
|
168 |
if ($GLOBALS['_MOTEUR_RECHERCHE_']['projet']['url']!="") {
|
160 |
$moteur->ajouterRecherche($recherche_projet);
|
169 |
$recherche_projet = new More_Recherche_Projet($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']);
|
161 |
$moteur->ajouterRecherche($recherche_bazar);
|
170 |
$moteur->ajouterRecherche($recherche_projet);
|
- |
|
171 |
}
|
- |
|
172 |
|
162 |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats'] = $moteur->rechercherMotif();
|
173 |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats'] = $moteur->rechercherMotif();
|
163 |
//$GLOBALS['_DEBOGAGE_'] = '<pre>'.print_r($GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats'], true).'</pre>';
|
174 |
//$GLOBALS['_DEBOGAGE_'] = '<pre>'.print_r($GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats'], true).'</pre>';
|
164 |
$nbre_pages = count($GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats']);
|
175 |
$nbre_pages = count($GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats']);
|
165 |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['nbre_pages'] = $nbre_pages;
|
176 |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['nbre_pages'] = $nbre_pages;
|
166 |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['vide'] = MORE_LG_RESULTAT_VIDE;
|
177 |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['vide'] = MORE_LG_RESULTAT_VIDE;
|
Line 178... |
Line 189... |
178 |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats'][$cle]['description'] = trim($val['description']);
|
189 |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats'][$cle]['description'] = trim($val['description']);
|
179 |
}
|
190 |
}
|
180 |
}
|
191 |
}
|
181 |
}
|
192 |
}
|
Line 182... |
Line 193... |
182 |
|
193 |
|
183 |
// Génération du contenu à partir des squelettes
|
194 |
// G�n�ration du contenu � partir des squelettes
|
184 |
foreach ($aso_squelette as $squelette => $fichier) {
|
195 |
foreach ($aso_squelette as $squelette => $fichier) {
|
185 |
// Extrait les variables et les ajoutes à l'espace de noms local
|
196 |
// Extrait les variables et les ajoutes � l'espace de noms local
|
186 |
extract($GLOBALS['_MOTEUR_RECHERCHE_'][$squelette]);
|
197 |
extract($GLOBALS['_MOTEUR_RECHERCHE_'][$squelette]);
|
187 |
// Démarre le buffer
|
198 |
// D�marre le buffer
|
188 |
ob_start();
|
199 |
ob_start();
|
189 |
// Inclusion du fichier
|
200 |
// Inclusion du fichier
|
190 |
include(MORE_CHEMIN_SQUELETTE.$fichier);
|
201 |
include(MORE_CHEMIN_SQUELETTE.$fichier);
|
191 |
// Récupérer le contenu du buffer
|
202 |
// R�cup�rer le contenu du buffer
|
192 |
$retour = ob_get_contents();
|
203 |
$retour = ob_get_contents();
|
193 |
// Arrête et détruit le buffer
|
204 |
// Arr�te et d�truit le buffer
|
194 |
ob_end_clean();
|
205 |
ob_end_clean();
|
195 |
// Retourne le contenu
|
206 |
// Retourne le contenu
|
196 |
switch ($squelette) {
|
207 |
switch ($squelette) {
|
197 |
case 'resultat' :
|
208 |
case 'resultat' :
|
198 |
// L'applette fournie un résultat qui écrase le contenu de la page courrante
|
209 |
// L'applette fournie un r�sultat qui �crase le contenu de la page courrante
|
199 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_NAVIGATION'] = '';
|
210 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_NAVIGATION'] = '';
|
200 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_TETE'] = '';
|
211 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_TETE'] = '';
|
201 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_CORPS'] = $retour;
|
212 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_CORPS'] = $retour;
|
202 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_PIED'] = '';
|
213 |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_PIED'] = '';
|
203 |
$GLOBALS['_GEN_commun']['info_menu'] = '';
|
214 |
$GLOBALS['_GEN_commun']['info_menu'] = '';
|
204 |
break;
|
215 |
break;
|
205 |
case 'formulaire' :
|
216 |
case 'formulaire' :
|
206 |
// L'applette est appelée par défaut
|
217 |
// L'applette est appel�e par d�faut
|
207 |
$retour_formulaire = $retour;
|
218 |
$retour_formulaire = $retour;
|
208 |
break;
|
219 |
break;
|
209 |
default:
|
220 |
default:
|
210 |
$e = "Squellette <$squelette> pour le moteur de recherche inconnu!";
|
221 |
$e = "Squellette <$squelette> pour le moteur de recherche inconnu!";
|
Line 227... |
Line 238... |
227 |
*
|
238 |
*
|
228 |
* Revision 1.22 2007-11-30 14:02:48 alexandre_tb
|
239 |
* Revision 1.22 2007-11-30 14:02:48 alexandre_tb
|
229 |
* Fusion avec la livraison
|
240 |
* Fusion avec la livraison
|
230 |
*
|
241 |
*
|
231 |
* Revision 1.21 2007-10-29 18:29:30 jp_milcent
|
242 |
* Revision 1.21 2007-10-29 18:29:30 jp_milcent
|
232 |
* Ajout d'un préfixe devant les classes de l'applette pour éviter les conflits avec d'autres classes provenant des applis clientes.
|
243 |
* Ajout d'un pr�fixe devant les classes de l'applette pour �viter les conflits avec d'autres classes provenant des applis clientes.
|
233 |
*
|
244 |
*
|
234 |
* Revision 1.20 2007-06-15 12:27:39 jp_milcent
|
245 |
* Revision 1.20 2007-06-15 12:27:39 jp_milcent
|
235 |
* Ajout de fonctionnalités Javascript au moteur de recherche.
|
246 |
* Ajout de fonctionnalit�s Javascript au moteur de recherche.
|
236 |
*
|
247 |
*
|
237 |
* Revision 1.19 2007-01-02 18:49:22 jp_milcent
|
248 |
* Revision 1.19 2007-01-02 18:49:22 jp_milcent
|
238 |
* Amélioration de la gestion du motif.
|
249 |
* Am�lioration de la gestion du motif.
|
239 |
* Ajout de la gestion des expressions complête via l'utilisation de guillemets.
|
250 |
* Ajout de la gestion des expressions compl�te via l'utilisation de guillemets.
|
240 |
*
|
251 |
*
|
241 |
* Revision 1.18 2006/12/12 13:53:54 jp_milcent
|
252 |
* Revision 1.18 2006/12/12 13:53:54 jp_milcent
|
242 |
* Mise en place du nouveau format des balises d'applette.
|
253 |
* Mise en place du nouveau format des balises d'applette.
|
243 |
*
|
254 |
*
|
244 |
* Revision 1.17 2006/12/01 16:33:40 florian
|
255 |
* Revision 1.17 2006/12/01 16:33:40 florian
|
245 |
* Amélioration de la gestion des applettes et compatibilité avec le nouveau mode de gestion de l'inclusion des applettes.
|
256 |
* Am�lioration de la gestion des applettes et compatibilit� avec le nouveau mode de gestion de l'inclusion des applettes.
|
246 |
*
|
257 |
*
|
247 |
* Revision 1.16 2006/11/20 09:36:59 jp_milcent
|
258 |
* Revision 1.16 2006/11/20 09:36:59 jp_milcent
|
248 |
* Correction bogue zéro résultat et ajout d'url simple pour indiquer la page de l'article.
|
259 |
* Correction bogue z�ro r�sultat et ajout d'url simple pour indiquer la page de l'article.
|
249 |
*
|
260 |
*
|
250 |
* Revision 1.15 2006/11/14 16:10:13 jp_milcent
|
261 |
* Revision 1.15 2006/11/14 16:10:13 jp_milcent
|
251 |
* Extraction du XHTML et utilisation de squelettes à la place.
|
262 |
* Extraction du XHTML et utilisation de squelettes � la place.
|
252 |
* Possibilité de configurer le squlette voulu via le fichier de conf.
|
263 |
* Possibilit� de configurer le squlette voulu via le fichier de conf.
|
253 |
*
|
264 |
*
|
254 |
* Revision 1.14 2006/10/10 13:28:14 jp_milcent
|
265 |
* Revision 1.14 2006/10/10 13:28:14 jp_milcent
|
255 |
* Suppression d'une variable et utilisation de la constante PAP_URL
|
266 |
* Suppression d'une variable et utilisation de la constante PAP_URL
|
256 |
*
|
267 |
*
|
257 |
* Revision 1.13 2006/10/10 12:02:30 jp_milcent
|
268 |
* Revision 1.13 2006/10/10 12:02:30 jp_milcent
|
258 |
* Suppression d'une bibliothèque Pear qu'il est inutile d'inclure.
|
269 |
* Suppression d'une biblioth�que Pear qu'il est inutile d'inclure.
|
259 |
* Ajout du chemin vers la bibliotheque Pear de Papyrus.
|
270 |
* Ajout du chemin vers la bibliotheque Pear de Papyrus.
|
260 |
*
|
271 |
*
|
261 |
* Revision 1.12 2006/06/16 09:45:10 jp_milcent
|
272 |
* Revision 1.12 2006/06/16 09:45:10 jp_milcent
|
262 |
* Correction bogue lié à la suppression de l'objet info_menu.
|
273 |
* Correction bogue li� � la suppression de l'objet info_menu.
|
263 |
*
|
274 |
*
|
264 |
* Revision 1.11 2006/05/23 13:39:13 florian
|
275 |
* Revision 1.11 2006/05/23 13:39:13 florian
|
265 |
* corection bug notice de jean pascal ;-)
|
276 |
* corection bug notice de jean pascal ;-)
|
266 |
*
|
277 |
*
|
267 |
* Revision 1.10 2006/05/19 10:04:55 jp_milcent
|
278 |
* Revision 1.10 2006/05/19 10:04:55 jp_milcent
|
Line 285... |
Line 296... |
285 |
* Revision 1.6 2005/05/25 13:49:22 jpm
|
296 |
* Revision 1.6 2005/05/25 13:49:22 jpm
|
286 |
* Corection erreur pour la recherche dans le contenu.
|
297 |
* Corection erreur pour la recherche dans le contenu.
|
287 |
*
|
298 |
*
|
288 |
* Revision 1.5 2005/05/19 12:46:12 jpm
|
299 |
* Revision 1.5 2005/05/19 12:46:12 jpm
|
289 |
* Correction bogue accesskey.
|
300 |
* Correction bogue accesskey.
|
290 |
* Ajout d'un id à la liste.
|
301 |
* Ajout d'un id � la liste.
|
291 |
* Arrondissement des score.
|
302 |
* Arrondissement des score.
|
292 |
*
|
303 |
*
|
293 |
* Revision 1.4 2005/04/14 17:39:34 jpm
|
304 |
* Revision 1.4 2005/04/14 17:39:34 jpm
|
294 |
* Amélioration du moteur de rechercher :
|
305 |
* Am�lioration du moteur de rechercher :
|
295 |
* - pourcentage
|
306 |
* - pourcentage
|
296 |
* - ajout d'info
|
307 |
* - ajout d'info
|
297 |
*
|
308 |
*
|
298 |
* Revision 1.3 2005/02/22 19:27:21 jpm
|
309 |
* Revision 1.3 2005/02/22 19:27:21 jpm
|
299 |
* Changement de nom de variables.
|
310 |
* Changement de nom de variables.
|
300 |
* Suppression de l'attribut nam de la balise form via une méthode de HTML_Common.
|
311 |
* Suppression de l'attribut nam de la balise form via une m�thode de HTML_Common.
|
301 |
*
|
312 |
*
|
302 |
* Revision 1.2 2005/02/22 17:44:03 jpm
|
313 |
* Revision 1.2 2005/02/22 17:44:03 jpm
|
303 |
* Suppression de référence posant problème.
|
314 |
* Suppression de r�f�rence posant probl�me.
|
304 |
*
|
315 |
*
|
305 |
* Revision 1.1 2004/12/07 10:24:01 jpm
|
316 |
* Revision 1.1 2004/12/07 10:24:01 jpm
|
306 |
* Moteur de recherche version de départ.
|
317 |
* Moteur de recherche version de d�part.
|
307 |
*
|
318 |
*
|
308 |
*
|
319 |
*
|
309 |
* +-- Fin du code ----------------------------------------------------------------------------------------+
|
320 |
* +-- Fin du code ----------------------------------------------------------------------------------------+
|
310 |
*/
|
321 |
*/
|
311 |
?>
|
322 |
?>
|
312 |
|
323 |
|