コード例 #1
0
ファイル: services.php プロジェクト: okusnadi/white
session_start();
$sessid = session_id();
function response($arr)
{
    print json_encode($arr);
}
function responseByStatus($arr, $status, $app)
{
    $app->response->setStatus($status);
    response($arr);
}
$app = new \Slim\Slim();
$app->response()->header("Content-Type", "application/json");
$app->get('/services/load-all/:secret', function ($secret) use($cfg, $mongo, $w, $app) {
    if ($w->isValid($secret, $cfg['secret'])) {
        response(array("msg" => "All items returned successfully.", "items" => $w->getAllLists()));
    } else {
        responseByStatus(array("msg" => "Please authenticate first."), 403, $app);
    }
});
$app->get('/services/load/:list/:secret', function ($list, $secret) use($cfg, $mongo, $w, $app) {
    if ($w->isValid($secret, $cfg['secret'])) {
        response(array("msg" => "All items returned successfully.", "items" => $w->getList($list)));
    } else {
        responseByStatus(array("msg" => "Please authenticate first."), 403, $app);
    }
});
$app->get('/services/search/:q/:secret', function ($q, $secret) use($cfg, $mongo, $w, $app) {
    if ($w->isValid($secret, $cfg['secret'])) {
        response(array("msg" => "Search returned successfully.", "items" => $w->search($q)));
    } else {