/trunk/papyrus/applettes/moteur_recherche/moteur_recherche.php |
---|
80,9 → 80,9 |
// | CORPS du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
if (isset($_POST['more_motif']) && $_POST['more_motif'] != '') { |
if (isset($_POST['more_motif']) && !empty($_POST['more_motif'])) { |
// Initialisation de variable ext�rieures |
$GLOBALS['_VEI_']['usurpation'] = MORE_LG_USURPATION.htmlentities(stripslashes($_POST['more_motif'])); |
$GLOBALS['_VEI_']['usurpation'] = MORE_LG_USURPATION.htmlentities(stripslashes($_POST['more_motif']), ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
$GLOBALS['_PAPYRUS_']['general']['application_chemin'] = null; |
// Modification des meta de l'ent�te de la page |
GEN_modifierMetaHttpEquiv('Content-Type', 'text/html; charset=ISO-8859-15'); |
121,7 → 121,7 |
$tab_arguments = $tab_applette_arguments; |
unset($tab_arguments[0]); |
foreach($tab_arguments as $argument) { |
if ($argument != '') { |
if (!empty($argument)) { |
$tab_parametres = explode('=', $argument, 2); |
$options[$tab_parametres[0]] = trim($tab_parametres[1], '"'); |
} |
155,15 → 155,15 |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['form_tab'] = MORE_FORM_MOTIF_TAB; |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['more_motif_base'] = MORE_LG_FORM_MOTIF_VALUE; |
if (!isset($_POST['more_motif']) || $_POST['more_motif'] == '') { |
if (!isset($_POST['more_motif']) || empty($_POST['more_motif'])) { |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['more_motif'] = MORE_LG_FORM_MOTIF_VALUE; |
} else { |
// Ajout du squelette de r�sultat |
$aso_squelette['resultat'] = MORE_RESULTAT_SQUELETTE; |
// Titre de la page |
$GLOBALS['_PAPYRUS_']['rendu']['TITRE_PAGE'] = MORE_LG_TITRE.htmlentities(stripslashes($_POST['more_motif'])); |
$GLOBALS['_PAPYRUS_']['rendu']['TITRE_PAGE'] = MORE_LG_TITRE.htmlentities(stripslashes($_POST['more_motif']), ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
$_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif'] = $_POST['more_motif']; |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['more_motif'] = htmlentities(stripslashes($_POST['more_motif'])); |
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['more_motif'] = htmlentities(stripslashes($_POST['more_motif']), ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
/** Inclusion de la classe Recherche.*/ |
require_once MORE_CHEMIN_BIBLIO.'more_recherche.class.php'; |
190,12 → 190,13 |
$moteur->ajouterRecherche($recherche_bazar); |
} |
if ($GLOBALS['_MOTEUR_RECHERCHE_']['projet']['url']!="") { |
if (!empty($GLOBALS['_MOTEUR_RECHERCHE_']['projet']['url'])) { |
$recherche_projet = new More_Recherche_Projet($_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif']); |
$moteur->ajouterRecherche($recherche_projet); |
} |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats'] = $moteur->rechercherMotif(); |
//$GLOBALS['_DEBOGAGE_'] = '<pre>'.print_r($GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats'], true).'</pre>'; |
$nbre_pages = count($GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats']); |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['nbre_pages'] = $nbre_pages; |
205,6 → 206,7 |
} else { |
$GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['titre'] = sprintf(MORE_LG_RESULTAT_TITRE_PLURIEL, $nbre_pages); |
} |
foreach ($GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats'] as $cle => $val) { |
if (empty($val['url'])) { |
unset($GLOBALS['_MOTEUR_RECHERCHE_']['resultat']['resultats'][$cle]); |
/trunk/papyrus/applettes/moteur_recherche/bibliotheque/more_recherche_projet.class.php |
---|
94,10 → 94,10 |
$aso_resultat['url'] = $aso_resultat['url_simple']; |
// Récupération du titre de la page |
if (trim($Article->p_titre) != '') { |
$aso_resultat['titre'] = htmlentities($Article->p_titre); |
if (trim($Article->p_titre)) { |
$aso_resultat['titre'] = htmlentities($Article->p_titre, ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
} |
$aso_resultat['id'] = htmlentities($Article->p_id); |
$aso_resultat['id'] = htmlentities($Article->p_id, ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
$aso_resultat['description'] = $this->couper($Article->p_description, MORE_RESULTAT_TAILLE_DESCRIPTION); |
/trunk/papyrus/applettes/moteur_recherche/bibliotheque/more_recherche_papyrus_menu.class.php |
---|
94,7 → 94,7 |
'gm_public', 'gmc_contenu'); |
foreach ($tab_champs_a_visiter as $val) { |
// Vérification que le champ existe et contient quelque chose |
if (isset($aso_menu[$val]) && $aso_menu[$val] != '') { |
if (isset($aso_menu[$val]) && !empty($aso_menu[$val])) { |
$aso_resultat['poids'] += $this->retournerOccurenceMotif($motif, $aso_menu[$val]); |
} |
} |
111,24 → 111,24 |
$une_url->removeQueryString('var_recherche'); |
// Récupération du titre de la page |
if (trim($aso_menu_info['gm_nom']) != '') { |
$aso_resultat['titre'] = htmlentities($aso_menu_info['gm_nom']); |
} else if (trim($aso_menu_info['gm_titre']) != '') { |
$aso_resultat['titre'] = htmlentities($aso_menu_info['gm_titre']); |
} else if (trim($aso_menu_info['gm_titre_alternatif']) != '') { |
$aso_resultat['titre'] = htmlentities($aso_menu_info['gm_titre_alternatif']); |
if (trim($aso_menu_info['gm_nom'])) { |
$aso_resultat['titre'] = htmlentities($aso_menu_info['gm_nom'], ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
} else if (trim($aso_menu_info['gm_titre'])) { |
$aso_resultat['titre'] = htmlentities($aso_menu_info['gm_titre'], ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
} else if (trim($aso_menu_info['gm_titre_alternatif'])) { |
$aso_resultat['titre'] = htmlentities($aso_menu_info['gm_titre_alternatif'], ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
} |
$aso_resultat['hreflang'] = htmlentities($aso_menu_info['gm_ce_i18n']); |
$aso_resultat['hreflang'] = htmlentities($aso_menu_info['gm_ce_i18n'], ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
$raccourci_txt = ''; |
$aso_resultat['accesskey'] = htmlentities($aso_menu_info['gm_raccourci_clavier']); |
if ($aso_resultat['accesskey'] != '') { |
$aso_resultat['accesskey'] = htmlentities($aso_menu_info['gm_raccourci_clavier'], ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
if (!empty($aso_resultat['accesskey'])) { |
$raccourci_txt = MORE_LG_RESULTAT_CADRE_OUVRIR. |
MORE_LG_RESULTAT_RACCOURCI.$aso_resultat['accesskey'].' '. |
MORE_LG_RESULTAT_CADRE_FERMER.MORE_LG_RESULTAT_POINT.' '; |
} |
$aso_resultat['title'] = htmlentities($raccourci_txt.$aso_menu_info['gm_description_resume']); |
$aso_resultat['title'] = htmlentities($raccourci_txt.$aso_menu_info['gm_description_resume'], ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
$aso_resultat['description'] = htmlentities($aso_menu_info['gm_description_libre']); |
$aso_resultat['description'] = htmlentities($aso_menu_info['gm_description_libre'], ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
if (($jour = date('d', strtotime($aso_menu_info['gm_date_creation'] )) ) != 0 ) { |
$aso_resultat['date_creation'] .= '<span class="page_modification_jour"> '.$jour.'</span>'."\n"; |
} |
/trunk/papyrus/applettes/moteur_recherche/bibliotheque/more_recherche_spip_article.class.php |
---|
88,7 → 88,7 |
$tab_champs_a_visiter = array('surtitre', 'titre', 'soustitre', 'descriptif', 'chapo', 'texte', 'ps'); |
foreach ($tab_champs_a_visiter as $val) { |
// Vérification que le champ existe et contient quelque chose |
if (isset($Article->$val) && $Article->$val != '') { |
if (isset($Article->$val) && !empty($Article->$val)) { |
$aso_resultat['poids'] += $this->retournerOccurenceMotif($motif, $Article->$val); |
} |
} |
99,15 → 99,16 |
$aso_resultat['url'] = $aso_resultat['url_simple'].'?var_recherche='.More_Recherche::traiterMotif($motif, 'url'); |
// Récupération du titre de la page |
if (trim($Article->titre) != '') { |
$aso_resultat['titre'] = htmlentities($Article->titre); |
} else if (trim($Article->surtitre) != '') { |
$aso_resultat['titre'] = htmlentities($Article->surtitre); |
} else if (trim($Article->soustitre) != '') { |
$aso_resultat['titre'] = htmlentities($Article->soustitre); |
if (trim($Article->titre)) { |
$aso_resultat['titre'] = htmlentities($Article->titre, ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
} else if (trim($Article->surtitre)) { |
$aso_resultat['titre'] = htmlentities($Article->surtitre, ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
} else if (trim($Article->soustitre)) { |
$aso_resultat['titre'] = htmlentities($Article->soustitre, ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
} |
$aso_resultat['hreflang'] = htmlentities($Article->lang); |
$aso_resultat['hreflang'] = htmlentities($Article->lang, ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
$aso_resultat['description'] = More_Recherche::couperTexte($Article->texte, MORE_RESULTAT_TAILLE_DESCRIPTION); |
if (($jour = date('d', strtotime($Article->date)) ) != 0 ) { |
/trunk/papyrus/applettes/moteur_recherche/bibliotheque/more_recherche_bazar.class.php |
---|
89,8 → 89,8 |
$aso_ligne['url'] = sprintf($bazar['url'],$ligne['bf_id_fiche']); |
$aso_ligne['url_simple'] = $aso_ligne['url'] ; |
$aso_ligne['titre'] = htmlentities($ligne['bf_titre']); |
$aso_ligne['description'] = htmlentities(More_Recherche::couperTexte($ligne['bf_description'], MORE_RESULTAT_TAILLE_DESCRIPTION)); |
$aso_ligne['titre'] = htmlentities($ligne['bf_titre'], ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
$aso_ligne['description'] = htmlentities(More_Recherche::couperTexte($ligne['bf_description'], MORE_RESULTAT_TAILLE_DESCRIPTION), ENT_COMPAT|ENT_HTML401, 'ISO8859-15'); |
$aso_resultat[] = $aso_ligne; |
} |
} |