Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 2096 → Rev 2097

/trunk/papyrus/applettes/moteur_recherche/moteur_recherche.php
47,7 → 47,13
// +------------------------------------------------------------------------------------------------------+
$GLOBALS['_GEN_commun']['info_applette_nom_fonction'] = 'afficherMoteurRecherche';
$GLOBALS['_GEN_commun']['info_applette_balise'] = '(?:<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'(MOTEUR_RECHERCHE) -->|'.
'\{\{[[Mm]oteurRecherche\s*\}\})';
'\{\{[[Mm]oteurRecherche'.
'(?:\s*'.
'(?:'.
'(url="[^"]*")|'.
')'.
')+'.
'\s*\}\})';
 
// --------------------------------------------------------------------------------------------------------
//Utilisation de la biblioth�que Papyrus pap_meta.fonct.php inclue par Papyrus
109,7 → 115,19
*/
function afficherMoteurRecherche($tab_applette_arguments, $_GEN_commun)
{
// --------------------------------------------------------------------------------------------------------
//+----------------------------------------------------------------------------------------------------------------+
// Gestion des arguments
$balise = $tab_applette_arguments[0];
$tab_arguments = $tab_applette_arguments;
unset($tab_arguments[0]);
foreach($tab_arguments as $argument) {
if ($argument != '') {
$tab_parametres = explode('=', $argument, 2);
$options[$tab_parametres[0]] = trim($tab_parametres[1], '"');
}
}
// --------------------------------------------------------------------------------------------------------
// 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.
127,7 → 145,14
// Lancement de la recherche si n�cessaire
$aso_squelette = array('formulaire' => MORE_FORM_SQUELETTE);
$_SESSION['_MOTEUR_RECHERCHE_']['rechercher']['more_motif'] = '';
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['form_url'] = $url->getUrl();
//Greg : gestion d'une url personnalisée passée en paramètres url=""
if (!isset($options['url'])) {
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['form_url'] = $url->getUrl();
} else {
$GLOBALS['_MOTEUR_RECHERCHE_']['formulaire']['form_url'] = $options['url'];
}
$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'] == '') {