86 lines
2.0 KiB
Bash
Executable File
86 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
. settings
|
|
|
|
if [ -n "$QUERY_STRING" ]
|
|
then
|
|
query_data="${QUERY_STRING//&/
|
|
}"
|
|
exprtime='[[:alnum:]-]+'
|
|
exprgraph='[[:alpha:]_]+'
|
|
while read name value
|
|
do
|
|
case $name in
|
|
start)
|
|
[[ $value =~ $exprtime ]] && start=$value
|
|
;;
|
|
end)
|
|
[[ $value =~ $exprtime ]] && end=$value
|
|
;;
|
|
esac
|
|
done <<<"${query_data//=/ }"
|
|
fi
|
|
|
|
readprevvalues() {
|
|
shift
|
|
for arg
|
|
do
|
|
prevvalues+=( "$arg" )
|
|
done
|
|
}
|
|
readprevvalues $(rrdtool lastupdate ingress.rrd | tail -n1)
|
|
|
|
cat <<-EOHTML
|
|
content-type: text/xml
|
|
Last-Modified: $(LC_ALL=C TZ=GMT date +'%a, %d %b %Y %X %Z')
|
|
Expires: $(LC_ALL=C TZ=GMT date +'%a, %d %b %Y %X %Z')
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
|
|
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>IngRRD - Add data</title>
|
|
</head>
|
|
<body>
|
|
<table style="border:1px solid black; border-collapse:collapse">
|
|
<tr>
|
|
<td style="border:1px solid black"><a href="/cgi/$webuser/?start=$start&end=$end">Overview</a></td>
|
|
<td style="border:1px solid black">
|
|
<table>
|
|
<tr>
|
|
<td rowspan="2"><a href="?hist&start=$start&end=$end">History /</a></td>
|
|
<td>
|
|
<a href="?hist&start=$start&end=$end">Medals</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<a href="?hist&show=all&start=$start&end=$end">All</a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td style="background:black; color:white">Add data</td>
|
|
</tr>
|
|
</table>
|
|
<form method="post" action="add">
|
|
<ul>
|
|
EOHTML
|
|
|
|
for indice in ${!uinames[@]}
|
|
do
|
|
echo "<li><input type=\"text\" name=\"${dsnames[indice]}\" value=\"${prevvalues[indice]}\" /> ${uinames[indice]}</li>"
|
|
done
|
|
|
|
cat <<-EOHTML
|
|
</ul>
|
|
<input type="hidden" name="time" value="$(date +%s)" />
|
|
<input type="hidden" name="start" value="$start" />
|
|
<input type="hidden" name="end" value="$end" />
|
|
<button type="submit" name="submit" value="send">Send</button>
|
|
</form>
|
|
</body>
|
|
</html>
|
|
EOHTML
|