dc-rest/inc/class.rest.query.get.specs.php

27 lines
836 B
PHP
Raw Normal View History

2017-05-01 00:51:42 +02:00
<?php
2017-05-01 22:05:03 +02:00
class RestQueryGetSpecs extends RestQuery
2017-05-01 00:51:42 +02:00
{
2017-05-05 21:46:14 +02:00
public function __construct(){
global $core;
$this->response_code = 200;
$this->required_perms = 'unauth';
if($this->is_allowed() === false){
$this->response_code = 403;
$this->response_message = array('code' => 403, 'error' => 'this method is not open');
return;
}
$specs = json_decode(file_get_contents(dirname(__FILE__).'/../documentation/swagger.json'),true);
//change some parameters
$url = parse_url($core->blog->url.$core->url->getBase('rest'));
$specs['host'] = $url['host'];
$specs['schemes'] = $url['scheme'];
preg_match('/https?:\/\/[^\/]*(\/.*)/',$core->blog->url.$core->url->getBase('rest'),$end);
$specs['basePath'] = $end[1];
$this->response_message = $specs;
return;
}
2017-05-01 00:51:42 +02:00
}