<?php
session_start();
if (empty($_SESSION['miter'])) {
header('Location: ../../index.php');
exit;
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$raw_filename = $_POST['filename'] ?? '';
$filename = basename($raw_filename);
if (!empty($filename) && preg_match('/^[a-zA-Z0-9_-]+$/', $filename)) {
$miter_file = "../../miters/{$filename}.txt";
$raw_miter = $_POST['miter'] ?? '';
$miter_post = str_replace(["\r\n", "\r", "\n"], "<br>", trim($raw_miter));
$raw_link = trim($_POST['url'] ?? '');
if (strpos($raw_link, "Link, Image or Video") !== false) {
$miter_url = "";
} else {
$miter_url = str_replace("&", "%26", $raw_link);
}
$img_path = trim($_POST['img'] ?? '');
$keywords = ''; // retired
$o_date = trim($_POST['odate'] ?? '');
$g_date = trim($_POST['gdate'] ?? '');
$u_date = date("Y-m-d H:i:s");
$miter_data_array = [
$miter_post,
$miter_url,
$img_path,
$keywords,
$o_date,
$g_date,
$u_date
];
$miter_data = implode("\n", $miter_data_array);
file_put_contents($miter_file, $miter_data, LOCK_EX);
}
}
header("Location: ../../index.php");
exit;
?>