Example #1
0
            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');
Example #2
0
            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;
Example #3
0
            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) {