} else {
    if ($auth_method == 'OAuth') {
        _wl(' using OAuth auth with consumerKey="' . $auth_oauth_consumer_key . '"');
        $oauth = new OSM_Auth_OAuth($auth_oauth_consumer_key, $auth_oauth_consumer_secret);
        $oauth->setAccessToken($auth_oauth_token, $auth_oauth_secret);
        $osmApi->setCredentials($oauth);
    }
}
// http://api06.dev.openstreetmap.org/api/0.6/relation/500
// http://api06.dev.openstreetmap.org/api/0.6/way/8184
// http://api06.dev.openstreetmap.org/api/0.6/node/611571
// get a node
$permissions = $osmApi->getAuthPermissions();
echo print_r($permissions, true) . "\n";
if ($auth_method == 'Basic') {
    _assert($osmApi->isAllowedToReadPrefs() === true);
    _assert($osmApi->isAllowedToWritePrefs() === true);
    _assert($osmApi->isAllowedToWriteDiary() === true);
    _assert($osmApi->isAllowedToWriteApi() === true);
    _assert($osmApi->isAllowedToReadGpx() === true);
    _assert($osmApi->isAllowedToWriteGpx() === true);
} else {
    _assert($osmApi->isAllowedToReadPrefs() === true);
    _assert($osmApi->isAllowedToWritePrefs() === true);
    _assert($osmApi->isAllowedToWriteDiary() === false);
    _assert($osmApi->isAllowedToWriteApi() === true);
    _assert($osmApi->isAllowedToReadGpx() === true);
    _assert($osmApi->isAllowedToWriteGpx() === false);
}
$time_end = microtime(true);
_wl('Test well done in ' . number_format($time_end - $time_start, 3) . ' second(s).');
Beispiel #2
0
					<ul>
						<li>Allowed to read user preferences: <?php 
    echo $osmApi->isAllowedToReadPrefs() ? '<i>allowed</i>' : '<b>forbidden</b>';
    ?>
</li>
						<li>Allowed to write user preferences: <?php 
    echo $osmApi->isAllowedToWritePrefs() ? '<i>allowed</i>' : '<b>forbidden</b>';
    ?>
</li>
						<li>Allowed to access (read/write) user diary: <?php 
    echo $osmApi->isAllowedToWriteDiary() ? '<i>allowed</i>' : '<b>forbidden</b>';
    ?>
</li>
						<li>Allowed to write api (change the map): <?php 
    echo $osmApi->isAllowedToWriteApi() ? '<i>allowed</i>' : '<b>forbidden</b>';
    ?>
</li>
						<li>Allowed to load user gpx traces: <?php 
    echo $osmApi->isAllowedToReadGpx() ? '<i>allowed</i>' : '<b>forbidden</b>';
    ?>
</li>
						<li>Allowed to upload user gpx traces: <?php 
    echo $osmApi->isAllowedToWriteGpx() ? '<i>allowed</i>' : '<b>forbidden</b>';
    ?>
</li>
					</ul>
					<?php 
}
?>
			</li>