21,12 → 21,15 |
// | along with Foobar; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: moteur_recherche.php,v 1.3 2005-02-22 19:27:21 jpm Exp $ |
// CVS : $Id: moteur_recherche.php,v 1.4 2005-04-14 17:39:34 jpm Exp $ |
/** |
* Applette : moteur de recherche |
* |
* Génère un formulaire contenant une zone de saisie permettant de taper un texte à rechercher sur l'ensemble |
* des sites gérés par Papyrus. |
* Utilisation des bibliothèques inclue par Papyrus : |
* - Papyrus pap_meta.fonct.php |
* - PEAR NET_URL |
* |
*@package Applette |
*@subpackage Moteur_recherche |
35,7 → 38,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.3 $ $Date: 2005-02-22 19:27:21 $ |
*@version $Revision: 1.4 $ $Date: 2005-04-14 17:39:34 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
42,15 → 45,14 |
// +------------------------------------------------------------------------------------------------------+ |
// | ENTETE du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
$_GEN_commun['info_applette_nom_fonction'] = 'afficherMoteurRecherche'; |
$_GEN_commun['info_applette_balise'] = 'MOTEUR_RECHERCHE'; |
$GLOBALS['_GEN_commun']['info_applette_nom_fonction'] = 'afficherMoteurRecherche'; |
$GLOBALS['_GEN_commun']['info_applette_balise'] = 'MOTEUR_RECHERCHE'; |
|
// -------------------------------------------------------------------------------------------------------- |
//Utilisation de la bibliothèque Papyrus pap_meta.fonct.php inclue par Papyrus |
//Utilisation de la bibliothèque PEAR NET_URL inclue par Papyrus |
/** Inclusion du fichier de configuration de cette application.*/ |
require_once GEN_CHEMIN_APPLETTE.'moteur_recherche/configuration/more_configuration.inc.php'; |
/** Inclusion de la bibliotheque permettant d'accéder aux fonctions sur les balises Meta.*/ |
//require_once GEN_CHEMIN_BIBLIO.'pap_meta.fonct.php'; |
//Utilisation de la bibliothèque PEAR NET_URL |
/** Inclusion de la bibliothèque PEAR de conception de formulaire.*/ |
require_once MORE_CHEMIN_BIBLIOTHEQUE_PEAR.'HTML/QuickForm.php'; |
/** Inclusion de la bibliothèque PEAR de modification des squelettes des formulaires QuickForm.*/ |
57,9 → 59,9 |
require_once 'HTML/QuickForm/Renderer/Default.php'; |
|
// Inclusion des fichiers de traduction de l'appli ADME dePapyrus |
if (file_exists(MORE_CHEMIN_LANGUE.'more_langue_'.$_GEN_commun['i18n'].'.inc.php')) { |
if (file_exists(MORE_CHEMIN_LANGUE.'more_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) { |
/** Inclusion du fichier de traduction suite à la transaction avec le navigateur.*/ |
require_once MORE_CHEMIN_LANGUE.'more_langue_'.$_GEN_commun['i18n'].'.inc.php'; |
require_once MORE_CHEMIN_LANGUE.'more_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php'; |
} else { |
/** Inclusion du fichier de traduction par défaut.*/ |
require_once MORE_CHEMIN_LANGUE.'more_langue_'.MORE_I18N_DEFAUT.'.inc.php'; |
80,7 → 82,7 |
GEN_modifierMetaHttpEquiv('Content-Type', 'text/html; charset=iso-8859-15'); |
GEN_modifierMetaHttpEquiv('Content-style-type', 'text/css'); |
GEN_modifierMetaHttpEquiv('Content-script-type', 'text/javascript'); |
GEN_modifierMetaHttpEquiv('Content-language', $_GEN_commun['i18n']); |
GEN_modifierMetaHttpEquiv('Content-language', $GLOBALS['_GEN_commun']['i18n']); |
|
GEN_modifierMetaName('revisit-after', '15 days'); |
GEN_modifierMetaName('robots', 'index,follow'); |
110,10 → 112,10 |
// -------------------------------------------------------------------------------------------------------- |
// Initialisation de variable de configuration. |
$liste_type_site = '102, 103';// Les id des types des sites pouvant apparaître dans le sélecteur |
$objet_pear_db = $_GEN_commun['pear_db'];//objet Pear créé par DB contenant la connexion à la base de données. |
$code_site = $_GEN_commun['url_site'];//identifiant du site courant. |
$id_langue = $_GEN_commun['url_i18n'];//identifiant de la langue principale du site courant. |
$GLOBALS['_MOTEUR_RECHERCHE_']['bd']['papyrus'] = $_GEN_commun['pear_db'];// Connexion à la BD de Papyrus |
$objet_pear_db =& $_GEN_commun['pear_db'];//objet Pear créé par DB contenant la connexion à la base de données. |
$GLOBALS['_MOTEUR_RECHERCHE_']['bd']['papyrus'] =& $_GEN_commun['pear_db'];// Connexion à la BD de Papyrus |
$code_site = $_GEN_commun['url_site'];// identifiant du site courant. |
$id_langue = $_GEN_commun['url_i18n'];// identifiant de la langue principale du site courant. |
$url = $_GEN_commun['url']; |
$url_base = PAP_URL; |
$url_cle_site = GEN_URL_CLE_SITE; |
146,8 → 148,35 |
foreach ($aso_resultats as $val) { |
if (!empty($val['url'])) { |
$retour_resultats .= '<li>'."\n"; |
$retour_resultats .= '<a href="'.$val['url'].'">'.$val['titre'].'</a> '.MORE_LG_RESULTAT_SEPARATEUR.' '; |
$retour_resultats .= MORE_LG_RESULTAT_POIDS.$val['poids']."\n"; |
$retour_resultats .= '<h2><a href="'.$val['url'].'" '; |
if ($val['hreflang'] != '') { |
$retour_resultats .= 'hreflang="'.$val['hreflang'].'" '; |
} |
if ($val['accesskey'] != '') { |
$retour_resultats .= 'accesskey="'.$val['accesskey'].'" '; |
} |
if ($val['title'] != '') { |
$retour_resultats .= 'title="'.$val['title'].'" '; |
} |
$retour_resultats .= '>'.$val['titre'].'</a></h2>'; |
$retour_resultats .= '<dl>'."\n"; |
//if (trim($val['poids']) != '') { |
// $retour_resultats .= '<dt>'.MORE_LG_RESULTAT_POIDS.'</dt>'."\n"; |
// $retour_resultats .= '<dd>'.$val['poids'].'</dd>'."\n"; |
//} |
if (trim($val['score']) != '') { |
$retour_resultats .= '<dt>'.MORE_LG_RESULTAT_SCORE.'</dt>'."\n"; |
$retour_resultats .= '<dd>'.$val['score'].MORE_LG_RESULTAT_POURCENT.'</dd>'."\n"; |
} |
if (trim($val['date_creation']) != '') { |
$retour_resultats .= '<dt>'.MORE_LG_RESULTAT_DATE_CREATION.'</dt>'."\n"; |
$retour_resultats .= '<dd>'.$val['date_creation'].'</dd>'."\n"; |
} |
if (trim($val['description']) != '') { |
$retour_resultats .= '<dt>'.MORE_LG_RESULTAT_DESCRIPTION.'</dt>'."\n"; |
$retour_resultats .= '<dd>'.$val['description'].'</dd>'."\n"; |
} |
$retour_resultats .= '</dl>'."\n"; |
$retour_resultats .= '</li>'."\n"; |
} |
} |
208,6 → 237,10 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.3 2005/02/22 19:27:21 jpm |
* Changement de nom de variables. |
* Suppression de l'attribut nam de la balise form via une méthode de HTML_Common. |
* |
* Revision 1.2 2005/02/22 17:44:03 jpm |
* Suppression de référence posant problème. |
* |