X-Git-Url: https://git.cweiske.de/phancap.git/blobdiff_plain/62875bdbecc633496c712bc2fc5e0ef8f54733e3..4257ca9320281606be23efac2e9a6e2ddedcb6d5:/www/setup.php diff --git a/www/setup.php b/www/setup.php new file mode 100644 index 0000000..d89cf18 --- /dev/null +++ b/www/setup.php @@ -0,0 +1,106 @@ +load(); + $messages[][] = array('ok', 'Base configuration is ok'); + + if ($config->access === true) { + $messages[][] = array('ok', 'Everyone may access the API'); + } else if ($config->access === false) { + $messages[][] = array('err', 'API access is disabled'); + } else { + $messages[][] = array( + 'ok', + count($config->access) . ' users may access the API' + ); + } +} catch (\Exception $e) { + $messages[][] = array('err', $e->getMessage()); +} + +$adapter = array( + 'Cutycapt' +); +foreach ($adapter as $classpart) { + $class = '\\phancap\\Adapter_' . $classpart; + $adapter = new $class(); + $adapter->setConfig($config); + $errors = $adapter->isAvailable(); + if ($errors === true) { + $messages[][] = array( + 'ok', 'Adapter ' . $classpart . ' is available' + ); + } else { + foreach ($errors as $msg) { + $messages['Adapter: '. $classpart][] = array('err', $msg); + } + } +} + +header('HTTP/1.0 200 OK'); + +$out = << + + + phancap setup check + + + +

phancap setup check

+