]> git.plutz.net Git - serve0/blob - actions/preferences.sh
introduced page size cookie; globalised some input validation
[serve0] / actions / preferences.sh
1 #!/bin/zsh
2
3 cgi_post
4
5 fakemp4=$(validate  "${_POST[fakemp4]}"  yes no)
6 watch=$(validate    "${_POST[watch]}"    '(240p|480p|download|raspi|player|server)' player)
7 pagesize=$(validate "${_POST[pagesize]}" '[1-9][0-9]+' 1)
8
9 debug '== Setting Preferences =='
10 debug "fakemp4  = $fakemp4"
11 debug "watch    = $watch"
12 debug "pagesize = $pagesize"
13
14 set_cookie '+ 1 month' "fakemp4=${fakemp4}" HttpOnly
15 set_cookie '+ 1 month' "watch=${watch}" HttpOnly
16 set_cookie '+ 1 month' "pagesize=${pagesize}" HttpOnly
17
18 redirect "$HTTP_REFERER"