📂 File Browser

/serversdashboard/api
🌙 Dark Mode
🎯 Quick Launch:

📁 Directories

📄 Files

🐘 clientid.php
▶ Open 📄 View Source
🐘 command.php
▶ Open 📄 View Source
🐘 console.php
▶ Open 📄 View Source
🐘 disable.php
▶ Open 📄 View Source
🐘 enable.php
▶ Open 📄 View Source
🐘 inventory.php
▶ Open 📄 View Source
🐘 login.php
▶ Open 📄 View Source
🐘 logout.php
▶ Open 📄 View Source
🐘 players.php
▶ Open 📄 View Source
🐘 restart.php
▶ Open 📄 View Source
🐘 start.php
▶ Open 📄 View Source
🐘 status.php
▶ Open 📄 View Source
🐘 stop.php
▶ Open 📄 View Source
🐘 users.php
▶ Open 📄 View Source
🐘 whoami.php
▶ Open 📄 View Source

📄 Source: status.php

<?php
require_once __DIR__ . '/../auth.php';
require_once __DIR__ . '/../lib/servers.php';
require_auth_json();

$CFG = $GLOBALS['__CFG'];
$root = $CFG['server_root'];
$names = servers_discover($root);
$out = [];

foreach ($names as $name) {
    $state = server_state($root, $name, $CFG);
    $enabled = server_autostart_enabled($root, $name, $CFG);
    $out[] = [
        'name'    => $name,
        'state'   => $state,
        'enabled' => $enabled, // true / false / null (no systemd)
    ];
}

header('Content-Type: application/json');
echo json_encode(['ok' => true, 'servers' => $out]);
← Back