Access denied.';
exit;
}
echo '
';
$action = '';
if (isset($_POST['action'])) $action = $_POST['action'];
else if (isset($_GET['action'])) $action = $_GET['action'];
$param = '';
if (isset($_GET['param'])) $param = $_GET['param'];
if ($action == 'save')
{
$title = $_POST['title'];
$content = $_POST['content'];
file_put_contents($dir . '/' . $title, $content);
$action = 'open';
$param = $title;
}
else if ($action == 'delete')
{
$title = $_POST['title'];
rename($dir . '/' . $title, $dir . '/' . $title . '.del');
}
if ($action == 'open')
{
if (!$param)
{
$param = date("Y-m-d H.i.s", time());
}
$content = '';
if (!file_exists($dir . '/' . $param))
{
file_put_contents($dir . '/' . $param, $content);
}
else
{
$content = file_get_contents($dir . '/' . $param);
}
$nblines = max(20, substr_count($content, "\r\n") + 1) * 2;
echo '';
}
else
{
echo '';
echo '
';
$files = glob($dir . '/*');
usort($files, function($a, $b)
{
return filemtime($b) - filemtime($a);
});
foreach($files as $path)
{
$name = basename($path);
if (!str_ends_with($name, '.del')
&& ($action != 'filter' || str_contains($name, $param)))
{
if ($action == 'search')
{
$content = file_get_contents($path);
if (!str_contains($content, $param))
{
continue;
}
}
echo '';
}
}
echo '
';
}
?>