vid-queue/config/trakt.php

21 lines
755 B
PHP
Raw Normal View History

<?php
use Xdg\BaseDirectory\XdgBaseDirectory as Xdg;
use Illuminate\Support\Arr;
$data = [];
$xdg = Xdg::fromEnvironment();
$path = $xdg->findDataPath("trakt/data.json", file_exists(...));
if (file_exists($path)) {
$data = json_decode(file_get_contents($path), true);
}
$data = Arr::add($data, 'app_id', env('TRAKT_APP_ID'));
$data = Arr::add($data, 'app_secret', env('TRAKT_APP_SECRET'));
$data = Arr::add($data, 'redirect_uri', env('TRAKT_REDIRECT_URI', 'urn:ietf:wg:oauth:2.0:oob'));
$data['login'] = $data['login'] ?? [];
$data['login'] = Arr::add($data['login'], 'device', json_decode(env('TRAKT_DEVICE_RESP', '{}'), true));
$data['login'] = Arr::add($data['login'], 'oauth', json_decode(env('TRAKT_OAUTH_RESP', '{}'), true));
return $data;