Pith - miter
miter/back/miter/replace.php [1.4 kb]
Modified: 17:48:40 114 026 (11 Jul 026)
14 Days Ago
<?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;
?>
Updates
Wedge - Android 126.026
Wedge - Linux 124.026
Shim - Android 117.026
Miter - 114.026
Kerf - Android 112.026
Dev
TVShow (227) 'CSA'
TVShow (228) 'APT'
TVProgram (83) 'BXT'
Miter Update(s)
Peen (Messaging)

Menu
Calendar
Project Tin (024/029)
Miter
RSS Feed
User Avatar
@vgmlr
=SUM(parts)