%TMPL:INCLUDE{"view"}%<!-- --> %TMPL:INCLUDE{"captcha"}%<!-- -->
%TMPL:DEF{"revinfo"}%%TMPL:END% %TMPL:DEF{"topicactions"}%%TMPL:END%
%TMPL:DEF{"sidebar"}%%TMPL:P{"sidebar::usertools"}%%TMPL:END%
%TMPL:DEF{"content"}%<!-- --> %TMPL:P{context="registration_enabled" then="registration_enabled" else="registration_disabled"}% <!-- -->%TMPL:END%
%TMPL:DEF{"registration_disabled"}%<!-- --> <div class='foswikiErrorMessage'> %MAKETEXT{"Sorry, registration has been temporarily disabled."}% %MAKETEXT{"Contact <a href='[_1]'>the site administrator</a> for any further questions." args="mailto:%WIKIWEBMASTER%"}% </div> <!-- -->%TMPL:END%
%TMPL:DEF{"registration_enabled"}%<!-- --> %TMPL:P{"formtitle"}% %TMPL:P{"formstart"}% %TMPL:P{"accountdetails"}% %TMPL:P{"logindetails"}% %TMPL:P{"DIS_extradetails"}%<!-- --> %TMPL:P{"groupdetails"}% %TMPL:P{context="CaptchaPluginEnabled" then="captchaform"}%<!-- --> %TMPL:P{"formend"}% %TMPL:P{"formvalidation"}% <!-- -->%TMPL:END%
%TMPL:DEF{"captchaform"}%%CAPTCHAFORM%%TMPL:END%
%TMPL:DEF{"formtitle"}%<h1>%MAKETEXT{"Registration"}%</h1>%TMPL:END%
%TMPL:DEF{"formsep"}%<hr />%TMPL:END%
%TMPL:DEF{"formstart"}%<!-- --> <literal> <style> .jqGeneratePassword, .jqGeneratePassword:hover { text-decoration:none; padding-left:1em; } .foswikiFormStep h3 { float:left; width:15em; } </style> </literal> <form id="registrationForm" action="%SCRIPTURLPATH{"register"}%/%SYSTEMWEB%/%HOMETOPIC%" method="post"> %IF{"context BlacklistPluginEnabled" then="<input type='hidden' name='rx' value='$percntBLACKLISTPLUGIN{ action=\"magic\" }$percnt' />" else="<!-- no blacklist plugin installed -->" }% <input type="hidden" name="topic" value="%TOPIC%" /> <input type="hidden" name="action" value="register" /> <input type="hidden" name="templatetopic" value="%NEWUSERTEMPLATE{default="NewUserTemplate"}%" /> <div class="foswikiFormSteps"> <!-- -->%TMPL:END%
%TMPL:DEF{"formend"}%<!-- --> <div class="foswikiFormStep foswikiFormButtons foswikiFormLast"> %BUTTON{type="submit" "%MAKETEXT{"Register"}%" icon="user"}% %CLEAR% </div> </div> </form> <div class="foswikiErrorMessage" id="summary" style="display:none"></div> %TMPL:P{"formbottomnote"}%<!-- --> <!-- -->%TMPL:END%
%TMPL:DEF{"formbottomnote"}%%MAKETEXT{"If you have any questions, please contact [_1]" args="%WIKIWEBMASTER%"}%%TMPL:END%
%TMPL:DEF{"accountdetails"}%<!-- --> %TMPL:P{"accountdetailstitle"}% %TMPL:P{"firstname"}% %TMPL:P{"lastname"}% %TMPL:P{"email"}% %TMPL:P{"wikiname"}% %TMPL:P{"formsep"}% <!-- -->%TMPL:END%
%TMPL:DEF{"accountdetailstitle"}%<h2>%MAKETEXT{"Account settings"}%</h2>%TMPL:END%
%TMPL:DEF{"logindetails"}%<!-- --> %TMPL:P{"logindetailstitle"}% %TMPL:P{context="allow_loginname" "loginname"}% %TMPL:P{context="passwords_modifyable" "password"}% %TMPL:P{"formsep"}% <!-- -->%TMPL:END%
%TMPL:DEF{"logindetailstitle"}%<h2>%MAKETEXT{"Login settings"}%</h2>%TMPL:END%
%TMPL:DEF{"loginname"}%<!-- --> <div class="foswikiFormStep"> <h3>%MAKETEXT{"Choose a login name"}%: <span class="foswikiAlert">**</span></h3> <input type="text" id="Fwk1LoginName" name="Fwk1LoginName" size="40" class="foswikiInputField" autocomplete="off" /> <div class="foswikiFormDescription"> %MAKETEXT{"The login name you use to sign in."}% </div> </div> <!-- -->%TMPL:END%
%TMPL:DEF{"email"}%<!-- --> <div class="foswikiFormStep"> <h3>%MAKETEXT{"Your e-mail address"}%: <span class="foswikiAlert">**</span></h3> <input type="text" id="Fwk1Email" name="Fwk1Email" class="foswikiInputField" size="40" /> <div class="foswikiFormDescription"> %MAKETEXT{"A valid e-mail address. Will be kept confidential."}% </div> </div> <!-- -->%TMPL:END%
%TMPL:DEF{"password"}%<!-- --> <div class="foswikiFormStep"> <h3>%MAKETEXT{"Choose a password"}%: <span class="foswikiAlert">**</span></h3> <input type="password" id="Fwk1Password" name="Fwk1Password" class="foswikiInputField" size="40" autocomplete="off" /> <a class="jqGeneratePassword" %TMPL:P{"password::params"}% data-target="#Fwk1Password">%JQICON{"key"}% %MAKETEXT{"Random password"}%</a> <div class="foswikiFormDescription"> %MAKETEXT{"Make sure you remember your password, even more when generating one automatically."}% </div> </div> <div class="foswikiFormStep"> <h3>%MAKETEXT{"Re-enter password"}%: <span class="foswikiAlert">**</span></h3> <input type="password" id="Fwk1Confirm" name="Fwk1Confirm" class="foswikiInputField" size="40" autocomplete="off" /> </div> <!-- -->%TMPL:END%
%TMPL:DEF{"password::params"}%data-length="20" data-capitals="true" data-numbers="true" data-special-chars="true"%TMPL:END%
%TMPL:DEF{"firstname"}%<!-- --> <div class="foswikiFormStep"> <h3>%MAKETEXT{"Your first name"}%: <span class="foswikiAlert">**</span></h3> <input type="text" id="Fwk1FirstName" name="Fwk1FirstName" size="40" class="foswikiInputField" /> </div> <!-- -->%TMPL:END%
%TMPL:DEF{"lastname"}%<!-- --> <div class="foswikiFormStep"> <h3>%MAKETEXT{"Your last name"}%: <span class="foswikiAlert">**</span></h3> <input type="text" id="Fwk1LastName" name="Fwk1LastName" size="40" class="foswikiInputField" /> </div> <!-- -->%TMPL:END%
%TMPL:DEF{"wikiname"}%<!-- --> <div class="foswikiFormStep"> <h3>%MAKETEXT{"Choose a <nop>WikiName"}%: <span class="foswikiAlert">**</span></h3> <input type="text" id="Fwk1WikiName" name="Fwk1WikiName" size="40" class="foswikiInputField" /> <div class="foswikiFormDescription"> %MAKETEXT{"Your name as displayed online. Note, this must be a unique [[[_1]][WikiName]]. By default it is derived from your first and last name." args="%SYSTEMWEB%.WikiName"}% </div> </div> <!-- -->%TMPL:END%
%TMPL:DEF{"extradetails"}%<!-- --> %TMPL:P{"extradetailstitle"}% %TMPL:P{"organisationname"}% %TMPL:P{"organisationurl"}% %TMPL:P{"country"}% %TMPL:P{"formsep"}% <!-- -->%TMPL:END%
%TMPL:DEF{"extradetailstitle"}%<h2>%MAKETEXT{"Optional information"}%</h2>%TMPL:END%
%TMPL:DEF{"organisationname"}%<!-- --> <div class="foswikiFormStep"> <h3>%MAKETEXT{"Organisation Name"}%:</h3> <input type="text" id="Fwk0OrganisationName" name="Fwk0OrganisationName" size="40" class="foswikiInputField" /> </div> <!-- -->%TMPL:END%
%TMPL:DEF{"organisationurl"}%<!-- --> <div class="foswikiFormStep"> <h3>%MAKETEXT{"Organisation URL"}%:</h3> <input type="text" id="Fwk0OrganisationURL" name="Fwk0OrganisationURL" size="40" class="foswikiInputField" /> </div> <!-- -->%TMPL:END%
%TMPL:DEF{"country"}%<!-- --> <div class="foswikiFormStep"> <h3>%MAKETEXT{"Country"}%:</h3> <select id="Fwk0Country" name="Fwk0Country" class="foswikiSelect"> %EXTRACT{ "%SYSTEMWEB%.CountryList" pattern="\s*\|\s*(.*?)\s*\|" skip="1" format="<option>$1</option>$n" }% </select> </div> <!-- -->%TMPL:END%
%TMPL:DEF{"groupdetails"}%<!-- --> %IF{"$'REGISTRATIONGROUPTYPE'!='none'" then="<div class='foswikiHidden' id='groupDetails'> $percntTMPL:P{\"groupdetailstitle\"}$percnt $percntTMPL:P{\"joingroup\"}$percnt $percntTMPL:P{\"formsep\"}$percnt </div>" else="<!-- no group details -->" }% <!-- -->%TMPL:END%
%TMPL:DEF{"groupdetailstitle"}%<h2>%MAKETEXT{"Collaboration details"}%</h2>%TMPL:END%
%TMPL:DEF{"joingroup"}%<!-- --> <div class='foswikiFormStep'> %FORMATLIST{ "%GROUPINFO{ format="$name=$allowschange%IF{"$WIKINAME='WikiGuest'" then="(RegistrationAgent)"}%" }%" split="\s*,\s*" pattern="(.*)=(.*)" exclude="^((AdminGroup|NobodyGroup).*)|(.*=0)$" format="<p> <label><input type='%IF{"'%REGISTRATIONGROUPTYPE%' = 'one'" then="radio" else="checkbox"}%' name='Fwk0AddToGroups' class='foswikiInputField' value='$1'> <nop>$1</label> $percntADDTOZONE{\"head\" id=\"showCollaborationDetails\" text=\"<style class='$id'>#groupDetails {display:block}</style>\" }$percnt</p>" separator="$n" sort="on" }% <div class="foswikiFormDescription"> %MAKETEXT{"Select the groups you want to join."}% </div> </div> <!-- -->%TMPL:END%
%TMPL:DEF{"formvalidation"}%<!-- --> %JQREQUIRE{"validate, wikiword"}% %ADDTOZONE{"script" requires="JQUERYPLUGIN" id="NATSKIN::PASSWORD" text="<script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/NatSkin/password.js'></script>" }%<!-- --> %ADDTOZONE{"script" requires="JQUERYPLUGIN::VALIDATE, JQUERYPLUGIN::WIKIWORD" id="NATSKIN::VALIDATE::USERREGISTATION" text="<literal> <script type='text/javascript'> jQuery(function($) { $('#Fwk1WikiName').wikiword({ source: '#Fwk1FirstName, #Fwk1LastName', transliterate: true }); var $form = $('#registrationForm') .bind('invalid-form.validate', function(e, validator) { var errors = validator.numberOfInvalids(); if (errors) { $('#summary').html('%MAKETEXT{"There was an error. Please, see above."}%').show(); } else { $('#summary').hide(); } }) .validate({ rules: { Fwk1FirstName: 'required', Fwk1LastName: 'required', Fwk1WikiName: { required: true, wikiword: true, remote: '%SCRIPTURLPATH{rest}%/RenderPlugin/template?name=UserRegistrationView;expand=checkWikiName' }, Fwk1Email: { required: true, email: true }, Fwk1LoginName: { required: true, minlength: 2, remote: '%SCRIPTURLPATH{rest}%/RenderPlugin/template?name=UserRegistrationView;expand=checkLoginName' }, Fwk1Password: { required: true, minlength: '%QUERY{"{MinPasswordLength}"}%' }, Fwk1Confirm: { required: true, equalTo: '#Fwk1Password' } }, messages: { Fwk1FirstName: '%MAKETEXT{"Enter your first name"}%', Fwk1LastName: '%MAKETEXT{"Enter your last name"}%', Fwk1LoginName: { required: '%MAKETEXT{"Enter a login name"}%', minlength: $.format('%MAKETEXT{"Enter at least [_1] characters" args="{0}"}%'), remote: $.format('%MAKETEXT{"LoginName [_1] is already in use" args="{0}"}%') }, Fwk1WikiName: { required: '%MAKETEXT{"Enter a WikiName"}%', wikiword: $.format('%MAKETEXT{"Enter a valid WikiWord"}%'), remote: $.format('%MAKETEXT{"WikiName [_1] is already in use" args="{0}"}%') }, Fwk1Password: { required: '%MAKETEXT{"Provide a password"}%' }, Fwk1Confirm: { required: '%MAKETEXT{"Repeat your password"}%', equalTo: '%MAKETEXT{"Enter the same password as above"}%' }, Fwk1Email: { required: '%MAKETEXT{"Please enter a valid e-mail address"}%' } } }); }); </script></literal>" }%<!-- -->%TMPL:END%
%TMPL:DEF{"checkLoginName"}%%IF{ "'%USERINFO{"%URLPARAM{"Fwk1LoginName"}%" format="$username"}%'!=''" then="false" else="true" }%%TMPL:END%
%TMPL:DEF{"checkWikiName"}%%IF{ "'%USERINFO{"%URLPARAM{"Fwk1WikiName"}%" format="$wikiname"}%'!=''" then="false" else="true" }%%TMPL:END%