Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 338 → Rev 339

/trunk/papyrus/applettes/moteur_recherche/moteur_recherche.php
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.
*