$DockerClient->startContainer($container) )); break; case 'stop': if ($container) echo json_encode(array('success' => $DockerClient->stopContainer($container) )); break; case 'restart': if ($container) echo json_encode(array('success' => $DockerClient->restartContainer($container) )); break; case 'remove_container': if ($container) echo json_encode(array('success' => $DockerClient->removeContainer($container) )); break; case 'remove_image': if ($image) echo json_encode(array('success' => $DockerClient->removeImage($image) )); break; } $container = $_GET['container']; $since = $_GET['since']; $title = $_GET['title']; switch ($_GET['action']) { case 'log': if ($container) { $echo = function($s){$s=addslashes(substr(trim($s),8));echo "";@flush();}; if (!$since) { readfile("/usr/local/emhttp/plugins/dynamix.docker.manager/log.htm"); echo ""; $tail = 350; } else { $tail = null; } $DockerClient->getContainetLog($container, $echo, $tail, $since); echo ""; @flush(); } break; } ?>