2022-01-09 18:38:22 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2022-01-09 20:26:46 +00:00
|
|
|
. utils.sh
|
|
|
|
. uri.sh
|
|
|
|
. router.sh
|
2022-01-09 19:19:58 +00:00
|
|
|
. mysql.sh
|
2022-01-13 20:45:44 +00:00
|
|
|
. cookies.sh
|
|
|
|
. sessions.sh
|
2022-01-09 19:19:58 +00:00
|
|
|
. credentials.sh
|
2022-01-09 19:27:49 +00:00
|
|
|
. shinden/engine.sh
|
2022-01-09 19:19:58 +00:00
|
|
|
|
|
|
|
connect "$mysqlHost" "$mysqlUser" "$mysqlPassword" "$mysqlDB"
|
2022-01-09 18:38:22 +00:00
|
|
|
|
|
|
|
route GET / index
|
|
|
|
index() {
|
2022-01-09 19:27:49 +00:00
|
|
|
header "Content-Type" "text/html"
|
2022-01-09 18:38:22 +00:00
|
|
|
endHeaders
|
|
|
|
|
2022-01-09 19:27:49 +00:00
|
|
|
title="Test"
|
|
|
|
users=($(echo "SELECT * FROM users" | query | getColumns 2))
|
|
|
|
|
|
|
|
template "templates/demo.html.templ" ""
|
2022-01-09 18:38:22 +00:00
|
|
|
}
|
|
|
|
|
2022-01-13 20:45:44 +00:00
|
|
|
route GET /session session
|
|
|
|
session() {
|
|
|
|
startSession
|
|
|
|
endHeaders
|
|
|
|
|
|
|
|
value="$(queryString "val")"
|
|
|
|
if test ! -z "$value"; then
|
2022-01-13 21:00:25 +00:00
|
|
|
setSessionValue "val" "$value"
|
2022-01-13 20:45:44 +00:00
|
|
|
echo "saved to session"
|
|
|
|
else
|
2022-01-13 21:00:25 +00:00
|
|
|
getSessionValue "val"
|
2022-01-13 20:45:44 +00:00
|
|
|
fi
|
|
|
|
}
|
2022-01-09 19:27:49 +00:00
|
|
|
|
2022-01-09 18:38:22 +00:00
|
|
|
route GET /debug debug
|
|
|
|
debug() {
|
|
|
|
endHeaders
|
|
|
|
|
|
|
|
echo "$pathInfo"
|
|
|
|
set
|
|
|
|
}
|
|
|
|
|
|
|
|
router
|