Pith - miter
miter/back/miter/pin.php [0.8 kb]
Modified: 17:48:40 114 026 (11 Jul 026)
50 Days Ago
<?php
session_start();

if (empty($_SESSION['miter'])) {
    header('Location: ../../index.php');
    exit;
}

$raw_pin = $_GET['miter'] ?? '';
$miter_pin = basename((string)$raw_pin);

if ($miter_pin === '' || preg_match('/^[a-zA-Z0-9_-]+$/', $miter_pin)) {
    $user_file = '../../user/user.xml';

    if (file_exists($user_file) && is_writable($user_file)) {
        libxml_use_internal_errors(true);
        $pin_xml = simplexml_load_file($user_file);

        if ($pin_xml !== false) { 
            $user_nodes = $pin_xml->xpath("user[@id='probe']");
            
            if (!empty($user_nodes)) {
                $user_nodes[0]->pin = $miter_pin;
                $pin_xml->asXML($user_file);
            }
        }
        libxml_clear_errors();
    }
}

header('Location: ../../index.php');
exit;
?>
Updates
Stave - Android 158.026
Kerf - Android 157.026
Kiln - Android 157.026
Wedge - Android 156.026
Whittle - Linux 155.026

Menu
Calendar
Project Tin (024/029)
Miter
RSS Feed
User Avatar
@vgmlr
=SUM(parts)
0.00311
261,264 (+1,678)