<?php
// Basic config for adminpanel PHP backend

define('SYSTAPP_SCRIPTS', '/var/www/html/systapp-admin-php/scripts');
define('SYSTAPP_LOG', '/var/www/html/systapp-admin-php/logs/adminpanel.log');

// Helper: run a script and return output
function run_script($script, $args = []) {
    $cmd = SYSTAPP_SCRIPTS . '/' . $script;
    if (!file_exists($cmd)) {
        return ['success' => false, 'error' => "Script not found: $script"];
    }

    $escaped = array_map('escapeshellarg', $args);
    $full = $cmd . ' ' . implode(' ', $escaped) . ' 2>&1';

    exec($full, $output, $code);

    return [
        'success' => $code === 0,
        'code'    => $code,
        'output'  => implode("\n", $output),
    ];
}

