summaryrefslogtreecommitdiff
path: root/public_html/api/index.php
blob: af7e4742f2596711e5d495838cb3bec31a418b4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php

require_once dirname(__FILE__) . "/../../lib/functions.php";

// init frontend controller
$controller = new kolab_api_controller;

try {
    $postdata = $_SERVER['REQUEST_METHOD'] == 'POST' ? file_get_contents('php://input') : null;
    $controller->dispatch($postdata);
} catch(Exception $e) {
    error_log('API Error: ' . $e->getMessage());
    $controller->output->error($e->getMessage(), $e->getCode());
}

// if we arrive here the controller didn't generate output
$controller->output->error("Invalid request");

?>