is_logged()) { die('Vous devez être connecté !'); } if (empty($_GET['page']) || !$nanokubbe->_checkPageName($_GET['page'])) die('Page invalide'); $page = $_GET['page']; if (!empty($_POST['save']) && !empty($_POST['content'])) { $metas = array( 'title' => !empty($_POST['title']) ? $_POST['title'] : '', 'style' => !empty($_POST['style']) ? $_POST['style'] : '', 'template' => !empty($_POST['template']) ? $_POST['template'] : '', ); foreach ($my_metas as $meta) { $metas[$meta['name']] = $_POST['metas'][$meta['name']]; } $nanokubbe->writePage($page, $_POST['content'], $metas); if (!empty($_GET['redirect'])) { header('Location: '.$nanokubbe->getPageURI($page)); exit; } else { echo ' '; exit; } } if (!empty($_GET['delete'])) { $nanokubbe->deletePage($page); header('Location: files.php?base='.$page); exit; } $page_content = $nanokubbe->getPage($page); $content = $page_content['content']; $metas = $page_content['metas']; header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past echo ' Edition

Edition : '.$page.'

'; if ($error == 1) echo '

Mauvais nom d\'utilisateur et/ou mot de passe.

'; elseif ($error == 2) echo '

Vous avez été déconnecté.

'; echo '
Métadonnées
'; if (!empty($my_metas)) { foreach ($my_metas as $meta) { echo '
'; if (!empty($meta['desc'])) echo '
'.$meta['desc'].'
'; if ($meta['type'] == 'string') { echo '
'; } elseif ($meta['type'] == 'bool') { // FIXME: à implémenter echo '
Booléen: oui/non
'; } elseif ($meta['type'] == 'select') { // FIXME: à implémenter echo '
Selecteur, faire référence à default_values
'; } } } echo '

Supprimer cette page

'; ?>