diff options
| -rw-r--r-- | engine/lib/api.php | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/engine/lib/api.php b/engine/lib/api.php index 4080a2ab1..46b3e0e40 100644 --- a/engine/lib/api.php +++ b/engine/lib/api.php @@ -1398,7 +1398,7 @@ function service_handler($handler, $request) {  	// after the handler, the first identifier is response format  	// ex) http://example.org/services/api/rest/xml/?method=test -	$reponse_format = $request[0]; +	$reponse_format = array_shift($request);  	// Which view - xml, json, ...  	if ($reponse_format) {  		elgg_set_viewtype($reponse_format); @@ -1413,7 +1413,7 @@ function service_handler($handler, $request) {  		exit;  	} else if (isset($CONFIG->servicehandler[$handler]) && is_callable($CONFIG->servicehandler[$handler])) {  		$function = $CONFIG->servicehandler[$handler]; -		$function($page, $handler); +		$function($request, $handler);  	} else {  		// no handler for this web service  		header("HTTP/1.0 404 Not Found"); | 
