3 function mw_navig($current, $total, $max, $base_url, $start_param, $legende = null)
5 if($max && $total > $max)
8 $legende." ".($current + 1)." à "
9 .(($current + $max) > $total ? $total : $current + $max)
10 ." sur ".$total." - aller à la ";
12 $get_params = array();
13 if(($q = strpos($base_url, "?")) !== false)
14 { $v_query = explode("&", substr($base_url, $q + 1));
15 $base_url = substr($base_url, 0, $q);
16 foreach($v_query as $query)
18 { $v = explode("=", $query);
19 $get_params[$v[0]] = $v[1];
23 if(isset($get_params[$start_param])) unset($get_params[$start_param]);
25 foreach($get_params as $key => $value) $base_url .= $key."=".$value."&";
26 $nb_pages = ceil($total / $max);
29 ."<select onchange=\"document.location=this.options[this.selectedIndex].value;\">\n";
34 " <option value=\"".$base_url.$start_param."=".$ni."\"".($current >= $ni && $current <= $ni ? " SELECTED" : "").">"
44 "<a href=\"".$base_url.$start_param."=".($current - $max)."\">«</a>\n";
46 if($current < $total - $max)
48 "<a href=\"".$base_url.$start_param."=".($current + $max)."\">»</a>\n";
54 function aff_date($date)
55 { if(preg_match("/([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})/", $date, $regs))
56 { $date = $regs[3]." ".mois($regs[2])." ".$regs[1];
63 { case 1: $mois = "jan"; break;
64 case 2: $mois = "fev"; break;
65 case 3: $mois = "mars"; break;
66 case 4: $mois = "avr"; break;
67 case 5: $mois = "mai"; break;
68 case 6: $mois = "juin"; break;
69 case 7: $mois = "juil"; break;
70 case 8: $mois = "aout"; break;
71 case 9: $mois = "sept"; break;
72 case 10: $mois = "oct"; break;
73 case 11: $mois = "nov"; break;
74 case 12: $mois = "dec"; break;