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 '
';
			}
		?>