} } else { // Cannot delete objects on non-valid lab $output['code'] = 400; $output['status'] = 'fail'; $output['message'] = $GLOBALS['messages'][$e->getMessage()]; } $app->response->setStatus($output['code']); $app->response->setBody(json_encode($output)); return; } if (preg_match('/^\\/[A-Za-z0-9_+\\/\\s-]+\\.unl\\/networks\\/[0-9]+$/', $s)) { $output = apiDeleteLabNetwork($lab, $id); } else { if (preg_match('/^\\/[A-Za-z0-9_+\\/\\s-]+\\.unl\\/nodes\\/[0-9]+$/', $s)) { $output = apiDeleteLabNode($lab, $id, $tenant); } else { if (preg_match('/^\\/[A-Za-z0-9_+\\/\\s-]+\\.unl\\/textobjects\\/[0-9]+$/', $s)) { $output = apiDeleteLabTextObject($lab, $id); } else { if (preg_match('/^\\/[A-Za-z0-9_+\\/\\s-]+\\.unl\\/pictures\\/[0-9]+$/', $s)) { $output = apiDeleteLabPicture($lab, $id); } else { if (preg_match('/^\\/[A-Za-z0-9_+\\/\\s-]+\\.unl$/', $s)) { $output = apiDeleteLab($lab); } else { $output['code'] = 400; $output['status'] = 'fail'; $output['message'] = $GLOBALS['messages'][60027]; } }
} } else { // Cannot delete objects on non-valid lab $output['code'] = 400; $output['status'] = 'fail'; $output['message'] = $GLOBALS['messages'][$e->getMessage()]; } $app->response->setStatus($output['code']); $app->response->setBody(json_encode($output)); return; } if (preg_match('/^\\/[A-Za-z0-9_+\\/\\s-]+\\.unl\\/networks\\/[0-9]+$/', $s)) { $output = apiDeleteLabNetwork($lab, $id); } else { if (preg_match('/^\\/[A-Za-z0-9_+\\/\\s-]+\\.unl\\/nodes\\/[0-9]+$/', $s)) { $output = apiDeleteLabNode($lab, $id); } else { if (preg_match('/^\\/[A-Za-z0-9_+\\/\\s-]+\\.unl\\/pictures\\/[0-9]+$/', $s)) { $output = apiDeleteLabPicture($lab, $id); } else { if (preg_match('/^\\/[A-Za-z0-9_+\\/\\s-]+\\.unl$/', $s)) { $output = apiDeleteLab($lab); } else { $output['code'] = 400; $output['status'] = 'fail'; $output['message'] = $GLOBALS['messages'][60027]; } } } } $app->response->setStatus($output['code']);