- if (!$initiale AND !$url AND !$memo['compteur']) $memo=null;
- if ($memo){
- $on = (($memo['compteur']<=$debut)
- AND (
- $newcompt>$debut OR ($newcompt==$debut AND $newcompt==$memo['compteur'])
- ));
- $res[] = lien_ou_expose($memo['url'],$memo['initiale'],$on,'lien_pagination');
+ if (!$initiale and !$url and !$memo['compteur']) {
+ $memo = null;
+ }
+ if ($memo) {
+ $on = (($memo['compteur'] <= $debut)
+ and (
+ $newcompt > $debut or ($newcompt == $debut and $newcompt == $memo['compteur'])
+ ));
+ $res[] = lien_ou_expose($memo['url'], $memo['initiale'], $on, 'lien_pagination');
+ }
+ if ($initiale) {
+ $memo = array(
+ 'entree' => isset($memo['entree']) ? $memo['entree'] + 1 : 0,
+ 'initiale' => $initiale,
+ 'url' => parametre_url($url, 'i', $initiale),
+ 'compteur' => $newcompt
+ );