Could not open the configuration file.'; } } else if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['refreshRouter'])) { $router = preg_replace('/[^A-Za-z0-9_-]/', '', $_POST['refreshRouter']); $file = "/tmp/update_$router"; file_put_contents($file, time()); exit; } ?> Get QR Code

OTP and OVPN configuration download

REQUEST
" . print_r( $_REQUEST, true) . ""; ?>
QR Code image file not found

"; print "

You may not be set up with a TOTP code on $router, talk to an administrator

"; } else { // all good print "$code"; print "
Your code for $router is
$code"; } if (empty($ovpnFileName) || (is_array($ovpnFileName) && count($ovpnFileName) == 0)) { print "
No OpenVPN configuration file available"; } else { print "
"; if (count($ovpnFileName) == 1) { print "Download your OpenVPN Config File"; } else { print "Download OpenVPN Config Files:
"; foreach ($ovpnFileName as $index => $file) { $fileName = basename($file); print "$fileName
"; } } } } else { print "

Password wrong, or invalid user $username for router $router

"; } } ?>