| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <html>
- <body>
-
- <table>
- <tr><td>Config.ini:</td></tr>
- <tr>
- <td colspan="3">
- <textarea id="inputTextToSave" cols="80" rows="25"></textarea>
- </td>
- </tr>
- <tr>
- <td><button onclick="saveTextAsFile()">Update Config.ini</button></td>
- </tr>
- </table>
-
- <script type="text/javascript">
- function loadConfig() {
- var xhr = new XMLHttpRequest();
- xhr.onload = function () {
- // alert(this.responseText);
- document.getElementById("inputTextToSave").value = this.responseText;
- };
- url = '/fileserver/config/config.ini';
- xhr.open('GET', url);
- xhr.send();
- }
-
- function saveTextAsFile()
- {
- if (confirm("Are you sure you want to update \"config.ini\"?")) {
- var xhttp = new XMLHttpRequest();
-
- /* first delete the old firmware */
- xhttp.onreadystatechange = function() {
- if (xhttp.readyState == 4) {
- if (xhttp.status == 200) {
- /* keine Reaktion, damit sich das Dokument nicht ändert */
- } else if (xhttp.status == 0) {
- alert("Server closed the connection abruptly!");
- location.reload()
- } else {
- alert(xhttp.status + " Error!\n" + xhttp.responseText);
- location.reload()
- }
- }
- };
- xhttp.open("POST", "/delete/config/config.ini", false);
- xhttp.send();
- /* ----------------------------- */
- var textToSave = document.getElementById("inputTextToSave").value;
-
- xhttp.onreadystatechange = function() {
- if (xhttp.readyState == 4) {
- if (xhttp.status == 200) {
- alert("Update \"config.ini\" successfull!\n\nTo make it active you need to reboot.")
- document.reload();
- } else if (xhttp.status == 0) {
- alert("Server closed the connection abruptly!");
- location.reload()
- } else {
- alert(xhttp.status + " Error!\n" + xhttp.responseText);
- location.reload()
- }
- }
- };
-
- upload_path = "/upload/config/config.ini";
-
- xhttp.open("POST", upload_path, true);
- xhttp.send(textToSave);
- }
- }
-
- loadConfig();
-
- </script>
-
- </body>
- </html>
|