nb_pages > 1) { print( utf8tools::utf8Encode( call_user_func_array( array($page_nav,'getNavigation'), $args ) ) ); } } /** @function showCleanNavigation Affiche une barre de navigation allégée, idéale pour les longues listes de billets. Les blogueurs prolixes devraient être ravis. ( Dites "Merci, Beubeu !" Merci Beubeu ;-) ) @param string prev Chaine pour le nom du lien page précédente @param string current Chaine de formatage pour les informations de page courante @param string next Chaine pour le nom du lien page suivante @param string bloc Chaine de formatage du bloc XHTML englobant @param string sep Chaine de séparation entre les éléments de navigation */ function showCleanNavigation() { global $page_nav; $args = func_get_args(); if ($page_nav->nb_pages > 1) { print( utf8tools::utf8Encode( call_user_func_array( array($page_nav,'getCleanNavigation'), $args ) ) ); } } /** @function getInfos Permet l'affichage des informations quant à la position et l'état actuel de la pagination. Les informations disponibles sont : - la page courante (%1$d) - le nombre total de pages (%2$d) - le numéro d'enregistrement débutant le lot (%3$d) @param string s Chaine de formatage de la sortie */ function getInfos($s = '%1$d %2$d') { global $page_nav; print(utf8tools::utf8Encode( sprintf($s, $page_nav->page, $page_nav->nb_pages, $page_nav->idx) )); } /** @function customCall Permet l'appel d'une méthode additionnelle d'un objet "pagenavigator" surchargé. @param string method_name Chaine représentant le nom de la méthode à invoquer @param mixed method_args Variable mixed contenant les éventuels arguments de la méthode */ function customCall() { global $page_nav; $args = func_get_args(); if (!empty($args)) { $method_name = array_shift($args); if (method_exists($page_nav, $method_name)) { call_user_func_array( array($page_nav,$method_name), $args ); } } } } ?>