init
[garradin.git] / www / admin / wiki / index.php
1 <?php
2
3 namespace Garradin;
4 require_once __DIR__ . '/_inc.php';
5
6 if (!empty($_SERVER['QUERY_STRING']))
7 {
8 $page = $wiki->getByURI($_SERVER['QUERY_STRING']);
9 }
10 else
11 {
12 $page = $wiki->getByURI($config->get('accueil_wiki'));
13 }
14
15 if (!$page)
16 {
17 $tpl->assign('uri', $_SERVER['QUERY_STRING']);
18 $tpl->assign('can_edit', $wiki->canWritePage(Wiki::ECRITURE_NORMAL));
19 $tpl->assign('can_read', true);
20 }
21 else
22 {
23 $tpl->assign('can_read', $wiki->canReadPage($page['droit_lecture']));
24 $tpl->assign('can_edit', $wiki->canWritePage($page['droit_ecriture']));
25 $tpl->assign('children', $wiki->getList($page['uri'] == $config->get('accueil_wiki') ? 0 : $page['id']));
26 $tpl->assign('breadcrumbs', $wiki->listBackBreadCrumbs($page['id']));
27 $tpl->assign('auteur', $membres->getNom($page['contenu']['id_auteur']));
28 }
29
30 $tpl->assign('page', $page);
31
32 $tpl->display('admin/wiki/page.tpl');
33
34 ?>