X-Git-Url: http://git.plutz.net/?p=httpchat;a=blobdiff_plain;f=index.cgi;fp=index.cgi;h=a1b6a08689c823dc75568902eb8c1d1bfad07df0;hp=ac9a110149f9e8b79a992b946b4cd6321c2df85c;hb=fbeb46144ca938828cd1df9710cb5893483ec1f5;hpb=8f9bf278a52ead914b1b9e13bacf59b8e5a3e569 diff --git a/index.cgi b/index.cgi index ac9a110..a1b6a08 100755 --- a/index.cgi +++ b/index.cgi @@ -37,6 +37,7 @@ yield_page(){ } settings_menu(){ + local nick="$(HTML "${nickname#\?}")" printf ' [form #settings method="POST" action="?settings" [hidden "session_key" "%s"] @@ -46,17 +47,22 @@ settings_menu(){ printf '[p .error %s %s]' "${ERROR%% *}" "$(HTML "${ERROR#.* }")" unset ERROR fi - printf ' + if [ "$NICK_REGISTRATION" != on -o "$nickname" = '?Guest' ]; then + printf ' + [a .section href="#nick" Nickname] + [div #nick .open [input name="nickname" placeholder="%s"][submit "action" "nick" Set Cookie]] + ' "$nick" + else + printf ' [a .section href="#nick" Nickname] [div #nick [input name="nickname" placeholder="%s"][submit "action" "nick" Set Cookie]] - ' "$(HTML "${nickname#\?}")" - [ "$NICK_REGISTRATION" = on -a "$nickname" != '?Guest' ] && printf ' [a .section href="#register" Register Nickname] [div #register [p Registration will set a permanent Cookie in your Browser. Registration requires neither a password, nor an email address.] [input name="regnick" value="%s"][submit "action" "register" Register] - ]' "$(HTML "${nickname#\?}")" + ]' "$nick" "$nick" + fi printf ']' }