designtopack/public/site/plugins/kql/index.php

33 lines
590 B
PHP

<?php
@include_once __DIR__ . '/vendor/autoload.php';
class_alias('Kirby\Kql\Kql', 'Kql');
function kql($input, $model = null)
{
return Kql::run($input, $model);
}
Kirby::plugin('getkirby/kql', [
'api' => [
'routes' => function ($kirby) {
return [
[
'pattern' => 'query',
'method' => 'POST|GET',
'auth' => $kirby->option('kql.auth') === false ? false : true,
'action' => function () {
$result = Kql::run(get());
return [
'code' => 200,
'result' => $result,
'status' => 'ok',
];
}
]
];
}
]
]);