function piston($out) { $this->export($out); if (Git::isGITRepo()) { Git::add($out); } }
if ($result === false) { echo '{"status":"error","message":"Failed to get status!"}'; } else { echo '{"status":"success","data":' . json_encode($result) . '}'; } } else { echo '{"status":"error","message":"Missing parameter!"}'; } break; case 'add': if (isset($_GET['path']) && isset($_POST['files'])) { $files = json_decode($_POST['files']); if ($files) { $result = true; foreach ($files as $file) { $result = !(!$result | !$git->add(getWorkspacePath($_GET['path']), $file)); } if ($result) { echo '{"status":"success","message":"Changes added"}'; break; } } echo '{"status":"success","message":"Failed to add changes"}'; } else { echo '{"status":"error","message":"Missing parameter!"}'; } break; case 'commit': if (isset($_GET['path']) && isset($_POST['message'])) { echo $git->commit(getWorkspacePath($_GET['path']), $_POST['message']); } else {