X-Git-Url: https://git.plutz.net/?p=httpchat;a=blobdiff_plain;f=usernick.sh;h=3880fbe61972c6331b038ac3211b8ffbfa8ed925;hp=8d62390b2d1872b91d8aa215b3c45c30defd39f1;hb=66f78a6d8a1142403c1614f20a56e66ca16ca168;hpb=5433386b7480acb11a05f0dcb9d854e6268a896f diff --git a/usernick.sh b/usernick.sh index 8d62390..3880fbe 100755 --- a/usernick.sh +++ b/usernick.sh @@ -4,7 +4,7 @@ UNAME_VALID=' # Remove trailing CR, which may have been added by browser s;\r$;;; # Collapse white spaces - s;[\r\t\n ]+; ;; + s;[\r\t\n ]+; ;g; # Remove starting and trailing white spaces s;^ ;;; s; $;;; # Usernames starting with & # ? @ + will be invalid @@ -47,8 +47,7 @@ case $(POST action) in SET_COOKIE +1209600 "nick=$(POST nickname |URL)" REDIRECT "$(URL "/$LOCATION")" else - # ToDo: Return Error Message - REDIRECT "$(URL "/$LOCATION")?settings#nick" + export ERROR=".nick This nickname has already been registered elsewhere" fi ;; register) @@ -62,8 +61,7 @@ case $(POST action) in SET_COOKIE +"$((86400 * 365))" "nick=$(URL "${regnick}")" REDIRECT "$(URL "/$LOCATION")" else - # ToDo: Return Error Message - REDIRECT "$(URL "/$LOCATION")?settings#register" + export ERROR=".register This nickname has already been registered elsewhere" fi ;; esac