Initial Commit of API Key Integration

Known Issues:

- Echoing the full config.js file, which only happens because of an
echo that’s necessary so a POST doesn’t write the config.js file as
empty.
- The first submission of the API key works fine, but, on further POSTs
it does nothing.
pull/256/head
Jacob Wall 2016-10-06 11:25:10 -05:00
rodzic e36c98f0aa
commit d228d6d058
1 zmienionych plików z 35 dodań i 0 usunięć

Wyświetl plik

@ -375,6 +375,41 @@
</div>
</div>
<div role="tabpanel" class="tab-pane fade" id="navigation">
<div class="panel panel-default">
<div class="panel-heading">API Key</div>
<div class="panel-body">
<div class="form-group">
<label for="BingMapsAPI">Bing Maps API Key</label>
<input type="text" class="form-control" id="bingMapAPIKey" name="bingMapAPIKey"
value="<?php if(!empty($_POST['bingMapAPIKey'])){
$apikey = $_POST['bingMapAPIKey'];
$path_to_file = '/usr/share/dump1090-mutability/html/config.js';
$file_contents = file_get_contents($path_to_file);
$file_contents = preg_replace('/BingMapsAPIKey = ([a-zA-Z0-9"]+)/', "BingMapsAPIKey = '" . $_POST['bingMapAPIKey'] . "'" , $file_contents);
file_put_contents($path_to_file,$file_contents);
}
else {
echo file_get_contents('/usr/share/dump1090-mutability/html/config.js');
}
?>">
</div>
<div class="form-group">
<label for="mapzenAPIKey">Mapzen Maps API Key</label>
<input type="text" class="form-control" id="mapzenAPIKey" name="mapzenAPIKey"
value="<?php if(!empty($_POST['mapzenAPIKey'])){
$apikey = $_POST['mapzenAPIKey'];
$path_to_file = '/usr/share/dump1090-mutability/html/config.js';
$file_contents = file_get_contents($path_to_file);
$file_contents = preg_replace('/MapzenAPIKey = ([a-zA-Z0-9"]+)/', "MapzenAPIKey = '" . $_POST['mapzenAPIKey'] . "'" , $file_contents);
file_put_contents($path_to_file,$file_contents);
}
else {
echo file_get_contents('/usr/share/dump1090-mutability/html/config.js');
}
?>">
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Enable/Disable Navigation Links</div>
<div class="panel-body">