]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
fixed typo with handling web services request parameters
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 12 Nov 2009 21:55:47 +0000 (21:55 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 12 Nov 2009 21:55:47 +0000 (21:55 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@3675 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/api.php

index 4080a2ab11f1071c2962b6b26b383ddab2c390a0..46b3e0e40386975e07c515db575754211a74a680 100644 (file)
@@ -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");