header('HTTP/1.0 501 Not Implemented'); header('Allow: GET, HEAD'); exit; } } // /{pagename} switch ($method) { case 'GET': case 'HEAD': if (!$page_exists) { header('HTTP/1.0 404 Not Found'); } header('Content-type: text/html'); if ($method == 'GET') { $page->load(); $template = (!$page_exists or $page->is_writeable()) ? 'default' : 'html'; require "templates/{$template}.php"; } exit; case 'DELETE': if (!$page_exists) { header('HTTP/1.0 404 Not Found'); } else { $page->delete(); } exit; case 'PUT': case 'POST': $page->text = request_var('text'); if (!$page->save()) { header('HTTP/1.0 500 Internal Server Error');
header('HTTP/1.0 501 Not Implemented'); header('Allow: GET, HEAD'); exit; } } // /{pagename} switch ($_SERVER['REQUEST_METHOD']) { case 'GET': case 'HEAD': if (!$page_exists) { header('HTTP/1.0 404 Not Found'); } header('Content-type: text/html'); $page->load(); $template = 'default'; if (!$page->is_writeable()) { if ($page_exists) { $template = 'html'; } else { die("Sorry but you cannot create new pages"); } } require "templates/{$template}.php"; exit; case 'DELETE': if (!$page_exists) { header('HTTP/1.0 404 Not Found'); } else { $page->delete(); } exit;
header('HTTP/1.0 501 Not Implemented'); header('Allow: GET, HEAD'); exit; } } // /{pagename} switch ($method) { case 'GET': case 'HEAD': if (!$page_exists) { header('HTTP/1.0 404 Not Found'); } header('Content-type: text/html'); if ($method == 'GET') { $page->load(); $template = $page->is_writeable() ? 'default' : 'html'; require "templates/{$template}.php"; } exit; case 'DELETE': if (!$page_exists) { header('HTTP/1.0 404 Not Found'); } else { $page->delete(); } exit; case 'PUT': case 'POST': $page->text = request_var('text'); $page->save(); if (!$page_exists) {