config file parameter

This commit is contained in:
Sándor 2021-05-28 09:12:15 +02:00
parent e2c9e6f7ff
commit 5fea3ce7e0

View File

@ -3,6 +3,9 @@
/* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */
// Options
$opts = getopt('c::');
// Basic functions // Basic functions
function logger($tabs = 1, $txt, $lvl = 1, $exit = false) function logger($tabs = 1, $txt, $lvl = 1, $exit = false)
{ {
@ -38,7 +41,7 @@ if (!function_exists('json_decode'))
logger(1, 'json_decode is required but not available', 1, true); logger(1, 'json_decode is required but not available', 1, true);
// Settings // Settings
if (!file_exists(__DIR__.'/config.json')) if (!file_exists(isset($opts['c']) ? $opts['c'] : __DIR__.'/config.json'))
logger(1, 'Config file not found', 1, true); logger(1, 'Config file not found', 1, true);
if (!$_set = @json_decode(@file_get_contents(__DIR__.'/config.json'))) if (!$_set = @json_decode(@file_get_contents(__DIR__.'/config.json')))
logger(1, 'Unable to load or parse configuration file', 1, true); logger(1, 'Unable to load or parse configuration file', 1, true);