|
From: <de...@de...> - 2010-02-04 05:23:20
|
Author: PeterThoeny Date: 2010-02-03 23:23:13 -0600 (Wed, 03 Feb 2010) New Revision: 18314 Trac url: http://develop.twiki.org/trac/changeset/18314 Modified: twiki/trunk/TWikiUserMappingContrib/data/TWiki/TWikiRegistration.txt Log: Item6393: Ability to pre-populate TWiki registration form fields with URL parameters Modified: twiki/trunk/TWikiUserMappingContrib/data/TWiki/TWikiRegistration.txt =================================================================== --- twiki/trunk/TWikiUserMappingContrib/data/TWiki/TWikiRegistration.txt 2010-02-04 05:22:13 UTC (rev 18313) +++ twiki/trunk/TWikiUserMappingContrib/data/TWiki/TWikiRegistration.txt 2010-02-04 05:23:13 UTC (rev 18314) @@ -1,4 +1,4 @@ -%META:TOPICINFO{author="TWikiContributor" date="1260393962" format="1.1" version="$Rev$"}% +%META:TOPICINFO{author="TWikiContributor" date="1265259441" format="1.1" version="$Rev$"}% ---+ %MAKETEXT{"Registration"}% %IF{"context registration_supported" @@ -92,41 +92,41 @@ </tr> <tr> <td align="right"> %MAKETEXT{"First Name:"}% </td> - <td><input %NOREGISTRATION% type="text" name="Twk1FirstName" size="30" class="twikiInputField" value="" onblur="this.form.Twk1WikiName.value=capitalise(this.value)+capitalise(this.form.Twk1LastName.value)" /> =<font color="red">**</font>= </td> + <td><input %NOREGISTRATION% type="text" name="Twk1FirstName" size="30" class="twikiInputField" value="%URLPARAM{"FirstName" encode="entity"}%" onblur="this.form.Twk1WikiName.value=capitalise(this.value)+capitalise(this.form.Twk1LastName.value)" /> =<font color="red">**</font>= </td> </tr> <tr> <td align="right"> %MAKETEXT{"Last Name:"}% </td> - <td><input %NOREGISTRATION% type="text" name="Twk1LastName" size="30" class="twikiInputField" value="" onblur="this.form.Twk1WikiName.value=capitalise(this.form.Twk1FirstName.value)+capitalise(this.value)" /> =<font color="red">**</font>= </td> + <td><input %NOREGISTRATION% type="text" name="Twk1LastName" size="30" class="twikiInputField" value="%URLPARAM{"LastName" encode="entity"}%" onblur="this.form.Twk1WikiName.value=capitalise(this.form.Twk1FirstName.value)+capitalise(this.value)" /> =<font color="red">**</font>= </td> </tr> <td align="right"> %MAKETEXT{"(identifies you to others) WikiName:"}% </td> - <td><input %NOREGISTRATION% type="text" name="Twk1WikiName" size="30" class="twikiInputField" value="" onblur="" /> =<font color="red">**</font>= </td> + <td><input %NOREGISTRATION% type="text" name="Twk1WikiName" size="30" class="twikiInputField" value="%URLPARAM{"WikiName" encode="entity"}%" onblur="" /> =<font color="red">**</font>= </td> </tr> <!-- # optional row for login name, enabled by {Register}{AllowLoginName} option in =configure= - * Set BESPOKE_AUTH = <tr><td align=\"right\"> %MAKETEXT{"(how you log in) LoginName:"}% </td><td><input %NOREGISTRATION% type=\"text\" name=\"Twk1LoginName\" size=\"30\" class=\"twikiInputField\" value=\"%REMOTE_USER%\" /> =<font color='red'>**</font>= </td></tr> + * Set BESPOKE_AUTH = <tr><td align=\"right\"> %MAKETEXT{"(how you log in) LoginName:"}% </td><td><input %NOREGISTRATION% type=\"text\" name=\"Twk1LoginName\" size=\"30\" class=\"twikiInputField\" value=\"%URLPARAM{"LoginName" default="%REMOTE_USER%" encode="entity"}%\" /> =<font color='red'>**</font>= </td></tr> --> %IF{"$ ALLOWLOGINNAME" then="%BESPOKE_AUTH%"}% <tr> <td align="right"> %MAKETEXT{"E-mail address:"}% </td> - <td><input %NOREGISTRATION% type="text" name="Twk1Email" size="30" class="twikiInputField" value="" /> =<font color="red">**</font>= </td> + <td><input %NOREGISTRATION% type="text" name="Twk1Email" size="30" class="twikiInputField" value="%URLPARAM{"Email" encode="entity"}%" /> =<font color="red">**</font>= </td> </tr> <!-- # optional rows for password, enabled by {Register}{AllowLoginName} option in =configure=, we assume that login name means that TWiki does not handle passwords - * Set BESPOKE_PASSWORD = <tr><td align=\"right\"> %MAKETEXT{"Your password:"}% </td><td><input %NOREGISTRATION% type=\"password\" name=\"Twk0Password\" size=\"30\" class=\"twikiInputField\" value=\"\" /> =<font color=\"red\">**</font>= </td></tr>\ - <tr><td align=\"right\"> %MAKETEXT{"Retype password:"}% </td><td><input %NOREGISTRATION% type=\"password\" name=\"Twk0Confirm\" size=\"30\" class=\"twikiInputField\" value=\"\" /> =<font color=\"red\">**</font>= </td></tr> + * Set BESPOKE_PASSWORD = <tr><td align=\"right\"> %MAKETEXT{"Your password:"}% </td><td><input %NOREGISTRATION% type=\"password\" name=\"Twk0Password\" size=\"30\" class=\"twikiInputField\" value=\"%URLPARAM{"Password" encode="entity"}%\" /> =<font color=\"red\">**</font>= </td></tr>\ + <tr><td align=\"right\"> %MAKETEXT{"Retype password:"}% </td><td><input %NOREGISTRATION% type=\"password\" name=\"Twk0Confirm\" size=\"30\" class=\"twikiInputField\" value=\"%URLPARAM{"Confirm" encode="entity"}%\" /> =<font color=\"red\">**</font>= </td></tr> --> %IF{"$ ALLOWLOGINNAME < 1" then="%BESPOKE_PASSWORD%"}% <tr> <td align="right"> %MAKETEXT{"Organisation name:"}% </td> - <td><input %NOREGISTRATION% type="text" name="Twk0OrganisationName" size="40" class="twikiInputField" value="" /></td> + <td><input %NOREGISTRATION% type="text" name="Twk0OrganisationName" size="40" class="twikiInputField" value="%URLPARAM{"OrganisationName" encode="entity"}%" /></td> </tr><tr> <td align="right"> %MAKETEXT{"Organisation URL:"}% </td> - <td><input %NOREGISTRATION% type="text" name="Twk0OrganisationURL" size="40" class="twikiInputField" onBlur="if(this.value=='http://') { this.value='' }" onFocus="if(this.value=='') { this.value='http://' }" /></td> + <td><input %NOREGISTRATION% type="text" name="Twk0OrganisationURL" size="40" class="twikiInputField" value="%URLPARAM{"OrganisationURL" encode="entity"}%" onBlur="if(this.value=='http://') { this.value='' }" onFocus="if(this.value=='') { this.value='http://' }" /></td> </tr><tr> <td align="right"> %MAKETEXT{"Country:"}% </td> <td> <select class="twikiSelect" %NOREGISTRATION% name="Twk1Country" size="1"> - <option selected value="">Select...</option> + <option selected value="%URLPARAM{"Country" default="" encode="entity"}%">%URLPARAM{"Country" default="Select..." encode="entity"}%</option> <option>USA</option> <option>Afghanistan</option> <option>Albania</option> @@ -320,7 +320,7 @@ </tr> <tr> <td valign="top" align="right"> %MAKETEXT{"Comments:"}%<br /> %MAKETEXT{"(optional)"}% </td> - <td><textarea %NOREGISTRATION% name="Twk0Comment" wrap="virtual" rows="4" cols="38" class="twikiInputField"></textarea></td> + <td><textarea %NOREGISTRATION% name="Twk0Comment" wrap="virtual" rows="4" cols="38" class="twikiInputField">%URLPARAM{"Comment" encode="entity"}%</textarea></td> </tr> </table> </div><!-- /twikiFormStep--> |