blob: c6a7e57c517cd3557d7bc94e5f9ef0d0b5ce9654 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<?php
/**
* Services handler.
*
* This file dispatches requests to web services. It is called via a URL rewrite
* in .htaccess from http://site/services/api/handler/response_format/request.
* The first element after 'services/api/' is the service handler name as
* registered by {@link register_service_handler()}.
*
* The remaining string is then passed to the {@link service_handler()}
* which explodes by /, extracts the first element as the response format
* (viewtype), and then passes the remaining array to the service handler
* function registered by {@link register_service_handler()}.
*
* If a service handler isn't found, a 404 header is sent.
*
* @package Elgg.Core
* @subpackage WebServices
* @link http://docs.elgg.org/Tutorials/WebServices
*/
require_once("../start.php");
$handler = get_input('handler');
$request = get_input('request');
service_handler($handler, $request);
|