diff --git a/index.php b/index.php index 80ca78c..a99c5be 100644 --- a/index.php +++ b/index.php @@ -93,20 +93,26 @@ $whitelist_default = array( "WikipediaBridge", "YoutubeBridge"); -if(!file_exists($whitelist_file)){ - $whitelist_selection = $whitelist_default; - $whitelist_write = implode("\n", $whitelist_default); - file_put_contents($whitelist_file, $whitelist_write); -} else { - $whitelist_selection = explode("\n", file_get_contents($whitelist_file)); -} - try { Bridge::setDir(__DIR__ . '/bridges/'); Format::setDir(__DIR__ . '/formats/'); Cache::setDir(__DIR__ . '/caches/'); + if(!file_exists($whitelist_file)){ + $whitelist_selection = $whitelist_default; + $whitelist_write = implode("\n", $whitelist_default); + file_put_contents($whitelist_file, $whitelist_write); + } else { + + $whitelist_file_content = file_get_contents($whitelist_file); + if($whitelist_file_content != "*\n") { + $whitelist_selection = explode("\n", $whitelist_file_content); + } else { + $whitelist_selection = Bridge::listBridges(); + } + } + $action = filter_input(INPUT_GET, 'action'); $bridge = filter_input(INPUT_GET, 'bridge');