Pith - miter
miter/back/panels/panels_down.php [1.0 kb]
Modified: 17:48:38 114 026 (11 Jul 026)
14 Days Ago
<?php
declare(strict_types=1);
session_start();

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

$index = filter_input(INPUT_GET, 'pnl', FILTER_VALIDATE_INT);

if ($index !== false && $index >= 0) {
    $panel_dir = __DIR__ . '/../../user/panels.txt';

    if (file_exists($panel_dir) && is_writable($panel_dir)) {
        $panel_data = array_map('trim', file($panel_dir, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
        
        if (isset($panel_data[$index], $panel_data[$index + 1])) {
            
            $temp = $panel_data[$index];
            $panel_data[$index] = $panel_data[$index + 1];
            $panel_data[$index + 1] = $temp;
            
            $success = file_put_contents($panel_dir, implode("\n", $panel_data), LOCK_EX);
            
            if ($success === false) {
                error_log('panels_down.php: Failed to write to panels.txt');
            }
        }
    }
}

header('Location: ../../index.php?u=panels', true, 303);
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)