master
quenousimporte 3 months ago
commit 100ba92888

@ -0,0 +1,4 @@
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

@ -0,0 +1,92 @@
<?php
$password = '';
if (!isset($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_PW'] != $password) {
header('WWW-Authenticate: Basic realm="bbn"');
header('HTTP/1.0 401 Unauthorized');
echo '<p>Access denied.</p>';
exit;
}
?>
<!DOCTYPE html>
<html>
<head>
<title>bnn</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<style type="text/css">
body {
font-family: monospace;
}
textarea {
height: 500px;
width: 100%;
font-family: inherit;
font-size: inherit;
outline: none;
border: none;
}
input {
font-family: inherit;
font-size: inherit;
}
</style>
</head>
<body>
<div><a href="bbn.php">View list</a>&nbsp;<a href="bbn.php?create=true">New note</a>&nbsp;|&nbsp;bbn</div>
<br>
<?php
$dir = '../data';
if (isset($_POST['savebutton']))
{
$title = $_POST['title'];
$content = $_POST['content'];
file_put_contents($dir . '/' . $title, $content);
$_GET['open'] = $title;
}
else if (isset($_POST['deletebutton']))
{
$title = $_POST['title'];
unlink($dir . '/' . $title);
}
else if (isset($_GET['create']))
{
$title = time() . '.md';
file_put_contents($dir . '/' . $title, '');
$_GET['open'] = $title;
}
if (isset($_GET['open']))
{
$title = $_GET['open'];
$content = file_get_contents($dir . '/' . $title);
echo '<form action="bbn.php" method="POST">
<div>
<input name="title" value="' . $title . '">
<!--<input type="submit" name="deletebutton" value="delete">-->
</div>
<br>
<div>
<textarea autofocus name="content" spellcheck="false">' . $content . '</textarea>
</div>
<input type="submit" name="savebutton" value="save" accesskey="s">
</form>';
}
else
{
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if (str_ends_with($file, '.md'))
{
echo '<div><a href=bbn.php?open=' . urlencode($file) . '>' . $file .'</a></div>';
}
}
closedir($dh);
}
}
?>
</body>
</html>
Loading…
Cancel
Save