Example #1
0
    }
    $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();
Example #2
0
/**
 * 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;
    }
}