mise a jour pour mtweb.0.7.1
[mw_pages] / app / controllers / pages / view.php
1 <?php
2
3   class mw_pages_view extends mw_controller{
4
5     function index(&$env){
6     }
7
8     function page(&$env){
9       $data = $env->data();
10       if(($arbo = $data->pages_arbo(array("enabled" => 1, "order_by" => "position", "order" => "ASC"))) !== false){
11         $env->set_out("arbo", $arbo);
12         if(($page = $data->page($_GET[$env->param("id")])) && $page["enabled"]){
13           $env->set_out("page", $page);
14           if(
15             (
16               $pages = $data->pages(
17                 array(
18                   "id_parent" => $page["id"],
19                   "enabled"   => 1,
20                   "order_by"  => "position",
21                   "order"     => "ASC"
22                 )
23               )
24             ) !== false
25           ){
26             $env->set_out("pages", $pages);
27             if(($ariane = $data->page_ariane($page["id"])) !== false){
28               $env->set_out("ariane", $ariane);
29             }
30             else $env->erreur("impossible de lire le fil d'ariane");
31           }
32           else $env->erreur("impossible de lire la liste des pages");
33         }
34         else $env->erreur("impossible de lire la page");
35       }
36       else $env->erreur("impossible de lire l'arborescence des pages");
37     }
38
39   }
40
41 ?>