//Autres auteurs : *@author Aucun *@copyright Tela-Botanica 1999-2010 *@version $Revision: 0.01 $ $Date: 2008-10-29 15:55:56 $ // +------------------------------------------------------------------------------------------------------+ */ // +------------------------------------------------------------------------------------------------------+ // | ENTÊTE du PROGRAMME | // +------------------------------------------------------------------------------------------------------+ $GLOBALS['_GEN_commun']['info_applette_nom_fonction'] = 'afficherRechercheEvenement'; $GLOBALS['_GEN_commun']['info_applette_balise'] = '\{\{[Rr]echercheEvenements'. '(?:\s*'. '(?:'. '(url="[^"]*")|'. '(titre="[^"]*")|'. '(nb="?\d+"?)|'. '(tailledesc="?\d+"?)|'. '(id="[^"]*")|'. '(nbmax="?\d+"?)|'. '(nouvellefenetre="?(?:0|1)"?)|'. '(formatdate="[^"]*")|'. '(formatdatepro="[^"]*")|'. '(template=".*")|'. ')'. ')+'. '\s*\}\}'; // +------------------------------------------------------------------------------------------------------+ /** Inclusion du fichier de configuration de cette application.*/ require_once GEN_CHEMIN_CLIENT.'recherche_evenements'.GEN_SEP.'configuration'.GEN_SEP.'recherche_evenement_config.inc.php'; // Inclusion des fichiers de traduction de l'applette SYND de Papyrus if (file_exists(R_EVTS_CHEMIN_LANGUE.'synd_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) { /** Inclusion du fichier de traduction suite à la transaction avec le navigateur.*/ require_once R_EVTS_CHEMIN_LANGUE.'synd_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php'; } else { /** Inclusion du fichier de traduction par défaut.*/ require_once R_EVTS_CHEMIN_LANGUE.'synd_langue_'.SYND_I18N_DEFAUT.'.inc.php'; } // +------------------------------------------------------------------------------------------------------+ // | CORPS du PROGRAMME | // +------------------------------------------------------------------------------------------------------+ /** Fonction afficherRechercheEvenement() - Affiche un formulaire renvoyant vers * * Cette fonction retourne la liste des pages des sites syndiqués. * * @param array contient les arguments de la fonction. * @param array tableau global de Papyrus. * @return string XHTML le formulaire de recherche dans Bazar. */ function afficherRechercheEvenement($tab_applette_arguments, $_GEN_commun) { // Initialisation des variables $sortie = ''; $string_arguments = ""; //+----------------------------------------------------------------------------------------------------------------+ // Gestion des arguments $balise = $tab_applette_arguments[0]; $tab_arguments = $tab_applette_arguments; unset($tab_arguments[0]); foreach($tab_arguments as $argument) { if ($argument != '') { $string_arguments .= $argument; $tab_parametres = explode('=', $argument, 2); $options[$tab_parametres[0]] = trim($tab_parametres[1], '"'); } } // //+----------------------------------------------------------------------------------------------------------------+ // Gestion des erreurs de paramétrage /* * FIXME : mettre un template paramétré * if (!isset($options['template'])) { $options['template'] = SYND_CHEMIN_SQUELETTE.SYND_SQUELETTE_LISTE; } else { if (file_exists(SYND_CHEMIN_SQUELETTE.$options['template'])) { $options['template'] = SYND_CHEMIN_SQUELETTE.$options['template']; } }*/ //+----------------------------------------------------------------------------------------------------------------+ // Gestion des squelettes if (!isset($options['template'])) { $options['template'] = R_EVTS_CHEMIN_SQUELETTE."defaut.tpl.html"; } else { if (file_exists(R_EVTS_CHEMIN_SQUELETTE.$options['template'])) { $options['template'] = R_EVTS_CHEMIN_SQUELETTE.$options['template']; } } extract($GLOBALS['_R_EVTS_']); // Demarre le buffer ob_start(); // Inclusion du fichier include($options['template']); // Recuperer le contenu du buffer $sortie = ob_get_contents(); // Arrete et detruit le buffer ob_end_clean(); //+----------------------------------------------------------------------------------------------------------------+ // Sortie return $sortie; } ?>