httpClient = $httpClient; $this->baseUrl = $config->get('url') ? rtrim($config->get('url'), '/') : null; $this->apiKey = $config->get('key'); } /* Preveri veljavnost tokena-a s klicom na etherpadov api. */ public function checkToken() { if ($this->baseUrl) { return $this->request('checkToken'); } return false; } /** * Poizvedi na etherpadov API. Doda baseURL in verzijo pred zeljen url, doda * API ključ in uredi parametre. Vendo je POST! */ public function request($url, $opts = []) { $uri = "{$this->baseUrl}/" . self::API_VERSION . '/' . explode('?', $url)[0]; if (!isset($opts['form_params'])) { $opts['form_params'] = []; } $opts['form_params']['apikey'] = $this->apiKey; $opts['verify'] = false; return $this->httpClient->post($uri, $opts); } }