Artifact
bc26c5b01cd32aeeeeb3baab2c77d5eba5682a31:
0000: 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 32 30 30 ;; Copyright 200
0010: 37 2d 32 30 30 38 2c 20 4d 61 74 74 68 65 77 20 7-2008, Matthew
0020: 57 65 6c 6c 61 6e 64 2e 20 4b 69 61 74 6f 61 2e Welland. Kiatoa.
0030: 63 6f 6d 20 41 6c 6c 20 72 69 67 68 74 73 20 72 com All rights r
0040: 65 73 65 72 76 65 64 2e 0a 3b 3b 20 0a 3b 3b 20 eserved..;; .;;
0050: 6e 65 77 5f 61 63 63 6f 75 6e 74 2f 76 69 65 77 new_account/view
0060: 2e 73 63 6d 0a 3b 3b 0a 28 6c 69 73 74 20 0a 20 .scm.;;.(list .
0070: 28 73 3a 64 69 76 20 27 63 6c 61 73 73 20 22 6e (s:div 'class "n
0080: 6f 64 65 22 0a 20 20 20 20 20 20 20 20 3b 3b 20 ode". ;;
0090: 28 73 3a 70 20 28 73 3a 67 65 74 2d 65 72 72 20 (s:p (s:get-err
00a0: 73 3a 73 74 72 6f 6e 67 29 29 20 3b 3b 20 65 72 s:strong)) ;; er
00b0: 72 6f 72 20 6d 65 73 73 61 67 65 0a 20 20 20 20 ror message.
00c0: 20 20 20 20 28 73 3a 70 20 22 22 29 28 73 3a 70 (s:p "")(s:p
00d0: 20 28 73 3a 67 65 74 2d 65 72 72 20 73 3a 65 72 (s:get-err s:er
00e0: 72 2d 66 6f 6e 74 29 29 0a 20 20 20 20 20 20 20 r-font)).
00f0: 20 28 69 66 20 28 6e 6f 74 20 28 73 3a 73 65 73 (if (not (s:ses
0100: 73 69 6f 6e 2d 76 61 72 2d 67 65 74 20 22 65 6d sion-var-get "em
0110: 61 69 6c 22 29 29 20 3b 3b 20 73 65 74 74 69 6e ail")) ;; settin
0120: 67 20 65 6d 61 69 6c 20 64 65 66 69 6e 65 73 20 g email defines
0130: 22 6c 6f 67 67 65 64 20 69 6e 22 0a 20 20 20 20 "logged in".
0140: 20 20 20 20 20 20 20 20 28 73 3a 66 6f 72 6d 20 (s:form
0150: 27 61 63 74 69 6f 6e 20 22 6e 65 77 5f 61 63 63 'action "new_acc
0160: 6f 75 6e 74 2e 63 72 65 61 74 65 22 20 27 6d 65 ount.create" 'me
0170: 74 68 6f 64 20 22 70 6f 73 74 22 0a 20 20 20 20 thod "post".
0180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0190: 28 73 3a 74 61 62 6c 65 20 27 62 6f 72 64 65 72 (s:table 'border
01a0: 20 22 30 22 20 27 73 70 61 63 69 6e 67 20 22 30 "0" 'spacing "0
01b0: 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".
01c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a .
01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 3a (s:
01f0: 74 72 20 28 73 3a 74 64 20 28 73 3a 73 74 72 6f tr (s:td (s:stro
0200: 6e 67 20 22 45 6d 61 69 6c 20 61 64 64 72 65 73 ng "Email addres
0210: 73 3a 22 29 29 20 3b 3b 20 28 73 3a 62 72 29 0a s:")) ;; (s:br).
0220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0240: 20 20 20 28 73 3a 74 64 20 28 73 3a 69 6e 70 75 (s:td (s:inpu
0250: 74 2d 70 72 65 73 65 72 76 65 20 27 74 79 70 65 t-preserve 'type
0260: 20 22 74 65 78 74 22 20 27 6e 61 6d 65 20 22 65 "text" 'name "e
0270: 6d 61 69 6c 2d 61 64 64 72 65 73 73 22 20 27 73 mail-address" 's
0280: 69 7a 65 20 22 31 36 22 20 27 6d 61 78 6c 65 6e ize "16" 'maxlen
0290: 67 74 68 20 22 33 30 22 29 29 29 20 3b 3b 20 28 gth "30"))) ;; (
02a0: 73 3a 62 72 29 0a 20 20 20 20 20 20 20 20 20 20 s:br).
02b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02c0: 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 .
02d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02e0: 20 28 73 3a 74 72 20 28 73 3a 74 64 20 28 73 3a (s:tr (s:td (s:
02f0: 73 74 72 6f 6e 67 20 22 45 6d 61 69 6c 20 61 64 strong "Email ad
0300: 64 72 65 73 73 20 61 67 61 69 6e 3a 22 29 29 20 dress again:"))
0310: 3b 3b 20 28 73 3a 62 72 29 0a 20 20 20 20 20 20 ;; (s:br).
0320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0330: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 3a (s:
0340: 74 64 20 28 73 3a 69 6e 70 75 74 2d 70 72 65 73 td (s:input-pres
0350: 65 72 76 65 20 27 74 79 70 65 20 22 74 65 78 74 erve 'type "text
0360: 22 20 27 6e 61 6d 65 20 22 65 6d 61 69 6c 2d 61 " 'name "email-a
0370: 64 64 72 65 73 73 2d 61 67 61 69 6e 22 20 27 73 ddress-again" 's
0380: 69 7a 65 20 22 31 36 22 20 27 6d 61 78 6c 65 6e ize "16" 'maxlen
0390: 67 74 68 20 22 33 30 22 29 29 29 20 3b 3b 20 28 gth "30"))) ;; (
03a0: 73 3a 62 72 29 0a 20 20 20 20 20 20 20 20 20 20 s:br).
03b0: 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 .
03c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
03d0: 20 20 20 20 20 20 20 20 28 73 3a 74 72 20 28 73 (s:tr (s
03e0: 3a 74 64 20 28 73 3a 73 74 72 6f 6e 67 20 22 50 :td (s:strong "P
03f0: 61 73 73 77 6f 72 64 3a 22 29 29 20 3b 3b 20 28 assword:")) ;; (
0400: 73 3a 62 72 29 0a 20 20 20 20 20 20 20 20 20 20 s:br).
0410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0420: 20 20 20 20 20 20 20 20 20 28 73 3a 74 64 20 28 (s:td (
0430: 73 3a 69 6e 70 75 74 20 27 74 79 70 65 20 22 70 s:input 'type "p
0440: 61 73 73 77 6f 72 64 22 20 27 6e 61 6d 65 20 22 assword" 'name "
0450: 70 61 73 73 77 6f 72 64 22 20 27 73 69 7a 65 20 password" 'size
0460: 22 31 36 22 20 27 6d 61 78 6c 65 6e 67 74 68 20 "16" 'maxlength
0470: 22 31 36 22 29 29 29 20 3b 3b 20 28 73 3a 62 72 "16"))) ;; (s:br
0480: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).
0490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a .
04a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
04b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 3a (s:
04c0: 74 72 20 28 73 3a 74 64 20 28 73 3a 73 74 72 6f tr (s:td (s:stro
04d0: 6e 67 20 22 50 61 73 73 77 6f 72 64 20 61 67 61 ng "Password aga
04e0: 69 6e 3a 22 29 29 20 3b 3b 20 28 73 3a 62 72 29 in:")) ;; (s:br)
04f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0510: 20 20 20 20 28 73 3a 74 64 20 28 73 3a 69 6e 70 (s:td (s:inp
0520: 75 74 20 27 74 79 70 65 20 22 70 61 73 73 77 6f ut 'type "passwo
0530: 72 64 22 20 27 6e 61 6d 65 20 22 70 61 73 73 77 rd" 'name "passw
0540: 6f 72 64 2d 61 67 61 69 6e 22 20 27 73 69 7a 65 ord-again" 'size
0550: 20 22 31 36 22 20 27 6d 61 78 6c 65 6e 67 74 68 "16" 'maxlength
0560: 20 22 31 36 22 29 29 29 29 3b 20 28 73 3a 62 72 "16")))); (s:br
0570: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).
0580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a .
0590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
05a0: 20 20 20 20 28 73 3a 69 6e 70 75 74 20 27 74 79 (s:input 'ty
05b0: 70 65 20 22 73 75 62 6d 69 74 22 20 20 20 27 6e pe "submit" 'n
05c0: 61 6d 65 20 22 66 6f 72 6d 2d 6e 61 6d 65 22 20 ame "form-name"
05d0: 20 20 20 27 76 61 6c 75 65 20 22 73 75 62 6d 69 'value "submi
05e0: 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t")).
05f0: 20 28 73 3a 68 31 20 22 57 65 6c 63 6f 6d 65 20 (s:h1 "Welcome
0600: 22 20 28 73 3a 73 65 73 73 69 6f 6e 2d 76 61 72 " (s:session-var
0610: 2d 67 65 74 20 22 65 6d 61 69 6c 22 29 20 22 3a -get "email") ":
0620: 22 20 28 73 3a 73 65 73 73 69 6f 6e 2d 76 61 72 " (s:session-var
0630: 2d 67 65 74 20 22 6c 6f 63 61 74 69 6f 6e 22 29 -get "location")
0640: 20 22 21 22 29 29 29 29 0a 20 "!")))).