3 $this->add_js_file($this->out_url("js/jquery-1.8.3.min.js"));
4 if($this->etat("mod") == "users" && $this->etat("controller") == "identification"){
5 $this->add_js_file($this->out_url("js/md5.js"));
6 $this->add_js_file($this->out_url("js/login.js"));
9 if(!function_exists("mw_navig")) :
10 function mw_navig($current, $total, $max, $base_url, $start_param, $legende = null){
12 if($max && $total > $max){
15 $legende." ".($current + 1)." à "
16 .(($current + $max) > $total ? $total : $current + $max)
17 ." sur ".$total." - aller à la ";
19 $get_params = array();
20 if(($q = strpos($base_url, "?")) !== false){
21 $v_query = explode("&", substr($base_url, $q + 1));
22 $base_url = substr($base_url, 0, $q);
23 foreach($v_query as $query){
25 $v = explode("=", $query);
26 $get_params[$v[0]] = $v[1];
30 if(isset($get_params[$start_param])) unset($get_params[$start_param]);
32 foreach($get_params as $key => $value) $base_url .= $key."=".$value."&";
33 $nb_pages = ceil($total / $max);
36 ."<select onchange=\"document.location=this.options[this.selectedIndex].value;\">\n";
41 " <option value=\"".$base_url.$start_param."=".$ni."\"".($current >= $ni && $current <= $ni ? " SELECTED" : "").">"
51 "<a href=\"".$base_url.$start_param."=".($current - $max)."\">«</a>\n";
53 if($current < $total - $max){
55 "<a href=\"".$base_url.$start_param."=".($current + $max)."\">»</a>\n";
62 if(!function_exists("esc_attr")) :
63 function esc_attr($content){
64 return htmlspecialchars($content, ENT_COMPAT, "UTF-8");
68 if(!function_exists("get_menu_ul")) :
69 function get_menu_ul($menu, $indent = ""){
72 $html .= $indent."<div class=\"menu\"><ul>\n";
73 foreach($menu["subs"] as $sub){
74 $html .= $indent." <li>\n";
75 $html .= $indent." <a href=\"".$sub["url"]."\">".$sub["intitule"]."</a>\n";
76 $html .= get_menu_ul($sub, $indent." ");
77 $html .= $indent." </li>\n";
79 $html .= $indent."</ul></div>\n";