. */ require_once('head.php'); $error = 0; if (empty($_GET['page']) || !$nk->checkPageName($_GET['page'])) die('Page invalide'); $page = $_GET['page']; if (isset($_GET['create']) && !$nk->pageExists($page)) { $nk->savePage($page, 'Décrivez cette page ici.', array()); } if (!empty($_POST['content'])) { $metas = array(); $available_metas = $nk->listAvailableMetas(); if (!empty($available_metas)) { foreach ($available_metas as $name=>$meta) { if (isset($_POST['metas'][$name])) $metas[$name] = $_POST['metas'][$name]; } } $nk->savePage($page, $_POST['content'], $metas); $tpl->clear_cache('', md5($page)); if (!isset($_GET['inFrame'])) { header('Location: '.$nk->getPageURI($page)); exit; } else { $tpl->assign('force_reload', true); $tpl->display('parent_reload.tpl'); exit; } } if (!empty($_GET['delete'])) { $nk->deletePage($page); header('Location: pages.php?base='.$page); exit; } $tpl->assign('page_content', $nk->getPage($page)); $tpl->assign('page_metas', $nk->getPageMetas($page)); $tpl->assign('page', $page); $metas = $nk->listAvailableMetas(); foreach ($metas as $name=>$meta) { $metas[$name]['title'] = str_replace('(NO_CACHE)', '(Désactive le cache)', $meta['title']); } $tpl->assign('metas', $metas); $tpl->display('edit_page.tpl'); ?>