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