module_fn('pi_control', 'table', $name); $notice = null; $error = null; if ($_SERVER['REQUEST_METHOD'] === 'POST') { require_admin(); $label = trim((string)($_POST['label'] ?? '')); $command = trim((string)($_POST['command'] ?? '')); $adminOnly = !empty($_POST['admin_only']) ? 1 : 0; if ($label === '' || $command === '') { $error = 'Bitte Label und Command angeben.'; } else { $stmt = $pdo->prepare( 'INSERT INTO ' . $table('commands') . ' (label, command, admin_only) VALUES (:label, :command, :admin_only)' ); $stmt->execute([ 'label' => $label, 'command' => $command, 'admin_only' => $adminOnly, ]); $notice = 'Befehl gespeichert.'; } } $commands = $pdo->query('SELECT * FROM ' . $table('commands') . ' ORDER BY id DESC')->fetchAll(PDO::FETCH_ASSOC); ?>
Pi Control

Befehle

Verwalte vordefinierte SSH-Befehle.

Neuer Befehl
Vorhandene Befehle
Label Command Admin
Keine Befehle vorhanden.