} $app->response->setStatus($output['code']); $app->response->setBody(json_encode($output)); }); // Network types $app->get('/api/list/networks', function () use($app, $db) { list($user, $tenant, $output) = apiAuthorization($db, $app->getCookie('unetlab_session')); if ($user === False) { $app->response->setStatus($output['code']); $app->response->setBody(json_encode($output)); return; } $output['code'] = 200; $output['status'] = 'success'; $output['message'] = $GLOBALS['messages']['60002']; $output['data'] = listNetworkTypes(); $app->response->setStatus($output['code']); $app->response->setBody(json_encode($output)); }); // Network types $app->get('/api/list/roles', function () use($app, $db) { list($user, $tenant, $output) = apiAuthorization($db, $app->getCookie('unetlab_session')); if ($user === False) { $app->response->setStatus($output['code']); $app->response->setBody(json_encode($output)); return; } $output['code'] = 200; $output['status'] = 'success'; $output['message'] = $GLOBALS['messages']['60041']; $output['data'] = listRoles();
/** * Function to check if a string is valid as network_type. * * @param string $s Parameter * @return bool True if valid */ function checkNetworkType($s) { if (in_array($s, listNetworkTypes())) { return True; } else { return False; } }