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

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

// remove pan/*.txt
if (isset($_GET['pnl'])) {
	$panel_del = $_GET['pnl'];
	
	$panel_name = preg_replace('/[^a-zA-Z0-9_-]/', '', substr($panel_del, 1));
	
	if ($panel_name !== '') {
		$txt_file = "../../panels/{$panel_name}.txt";
		if (file_exists($txt_file)) {
			unlink($txt_file);
		}

		// log
		include '../admin/otc.php';
		$log_data = "{$o_date} -- Deleted Panel: {$panel_name}" . "\n";
		$log_file = '../admin/log.txt';
		file_put_contents($log_file, $log_data, FILE_APPEND | LOCK_EX);

		// remove line from user/panels.txt
		$panel_dir = '../../user/panels.txt';
		if (file_exists($panel_dir)) {
			$panel_data = array_map('trim', file($panel_dir));
			foreach($panel_data as $panel_key => $panel_line) {
				if($panel_line === $panel_del) {
					unset($panel_data[$panel_key]);
				}
			}

			$new_content = empty($panel_data) ? '' : rtrim(implode("\n", $panel_data), "\n");
			file_put_contents($panel_dir, $new_content, LOCK_EX);
		}
	}
}

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