OK' : 'Error: ' . $response . ''; if (trim($response) == "\"OK\"") { break; } usleep(1500000); $retry++; } echo (!isset($last_response)) ? 'Not running' : $last_response; } if ($_GET['ACTION'] == "stop") { $retry = 0; while (docker('sogo-mailcow', 'info')[0]['State'] == "running" && $retry <= 3) { $response = docker('sogo-mailcow', 'post', 'stop'); $last_response = (trim($response) == "\"OK\"") ? 'OK' : 'Error: ' . $response . ''; if (trim($response) == "\"OK\"") { break; } usleep(1500000); $retry++; } echo (!isset($last_response)) ? 'Not running' : $last_response; } ?>