nouveau style menu_top
[mtweb] / mw / app / out / default / functions.php
1 <?php
2
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"));
7   }
8
9   if(!function_exists("mw_navig")) :
10   function mw_navig($current, $total, $max, $base_url, $start_param, $legende = null){
11     $navig = "";
12     if($max && $total > $max){
13       if(isset($legende)){
14         $navig .=
15          $legende." ".($current + 1)." &agrave; "
16         .(($current + $max) > $total ? $total : $current + $max)
17         ." sur ".$total." - aller &agrave; la ";
18       }
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){
24           if($query){
25             $v = explode("=", $query);
26             $get_params[$v[0]] = $v[1];
27           }
28         }
29       }
30       if(isset($get_params[$start_param])) unset($get_params[$start_param]);
31       $base_url .= "?";
32       foreach($get_params as $key => $value) $base_url .= $key."=".$value."&";
33       $nb_pages = ceil($total / $max);
34       $navig .=
35        "page : "
36       ."<select onchange=\"document.location=this.options[this.selectedIndex].value;\">\n";
37       $np = 1;
38       $ni = 0;
39       while($ni < $total){
40         $navig .=
41          "  <option value=\"".$base_url.$start_param."=".$ni."\"".($current >= $ni && $current <= $ni ? " SELECTED" : "").">"
42         .$np
43         ."</option>\n";
44         $np++;
45         $ni += $max;
46       }
47       $navig .=
48        "</select>\n";
49       if($current >= $max){
50         $navig .=
51           "<a href=\"".$base_url.$start_param."=".($current - $max)."\">&laquo;</a>\n";
52       }
53       if($current < $total - $max){
54         $navig .=
55           "<a href=\"".$base_url.$start_param."=".($current + $max)."\">&raquo;</a>\n";
56       }
57     }
58     return $navig;
59   }
60   endif;
61
62   if(!function_exists("esc_attr")) :
63   function esc_attr($content){
64     return htmlspecialchars($content, ENT_COMPAT, "UTF-8");
65   }
66   endif;
67
68   if(!function_exists("get_menu_ul")) :
69   function get_menu_ul($menu, $indent = ""){
70     $html = "";
71     if($menu["subs"]){
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";
78       }
79       $html .= $indent."</ul></div>\n";
80     }
81     return $html;
82   }
83   endif;
84
85 ?>