%TMPL:INCLUDE{"view"}%
%TMPL:INCLUDE{"captcha"}%

%TMPL:DEF{"revinfo"}%%TMPL:END%
%TMPL:DEF{"topicactions"}%%TMPL:END%

%TMPL:DEF{"breadcrumbs::contents"}%[[%WEB%.%HOMETOPIC%]]%TMPL:P{"sep"}%[[%WEB%.%TOPIC%]]%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{"assets"}%
%TMPL:END%

%TMPL:DEF{"captchaform"}%%TMPL:P{"formsep"}%%CAPTCHAFORM%%TMPL:END%

%TMPL:DEF{"formtitle"}%<h1>%MAKETEXT{"Registration"}%</h1>%TMPL:END%

%TMPL:DEF{"formsep"}%<hr />%TMPL:END%

%TMPL:DEF{"formstart"}%<form id="registrationForm" action="%SCRIPTURLPATH{"register"}%/%SYSTEMWEB%/%HOMETOPIC%" method="post" autocomplete="off" data-min-length="%QUERY{"{MinPasswordLength}"}%">
<script id="messages" type="application/json"> {
    "Fwk1FirstName": "%MAKETEXT{"Enter your first name"}%",
    "Fwk1LastName": "%MAKETEXT{"Enter your last name"}%",
    "Fwk1LoginName": {
      "required": "%MAKETEXT{"LoginName is required"}%",
      "minlength": $.validator.format("%MAKETEXT{"Please enter at least [_1] characters" args="{0}"}%"),
      "remote": "%MAKETEXT{"Sorry, LoginName is already in use. Please choose a different one."}%"
    },
    "Fwk1WikiName": {
      "required": "%MAKETEXT{"WikiName is required"}%",
      "wikiword": "%MAKETEXT{"Please use a valid WikiWord"}%",
      "remote": "%MAKETEXT{"Sorry, WikiName is already in use. Please choose a different one."}%"
    },
    "Fwk1Password": {
      "required": "%MAKETEXT{"Password is required"}%",
      "minlength": $.validator.format("%MAKETEXT{"Please enter at least [_1] characters" args="{0}"}%"),
      "pwcheck_digits": "%MAKETEXT{"Please use at least one digit"}%",
      "pwcheck_upper": "%MAKETEXT{"Please use upper case characters"}%",
      "pwcheck_lower": "%MAKETEXT{"Please use lower case characters"}%",
      "pwcheck_special": "%MAKETEXT{"Please add at least one special character"}%"
    },
    "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>
<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"}%%TMPL:P{"formsep"}%
<div class="foswikiFormStep foswikiFormButtons foswikiFormLast">
  %BUTTON{type="submit" "%MAKETEXT{"Register"}%" icon="fa-user-plus"}%
%TMPL:P{"formprivacy"}%
</div>
</div>
</form>

<div class="foswikiErrorMessage" id="summary" style="display:none"></div>

%TMPL:P{"formbottomnote"}%
%TMPL:END%

%TMPL:DEF{"formbottomnote"}%%TMPL:END%

%TMPL:DEF{"accountdetails"}%
%TMPL:P{"accountdetailstitle"}%
%TMPL:P{"firstname"}%
%TMPL:P{"lastname"}%
%TMPL:P{"email"}%
%TMPL:P{"wikiname"}%
%TMPL:END%

%TMPL:DEF{"accountdetailstitle"}%<h2>%MAKETEXT{"Account settings"}%</h2>%TMPL:END%

%TMPL:DEF{"logindetails"}%%TMPL:P{"formsep"}%
<div class="foswikiFormStep">
%TMPL:P{"logindetailstitle"}%
%TMPL:P{context="allow_loginname" "loginname"}%
%TMPL:P{"password"}%
</div>
%TMPL:END%

%TMPL:DEF{"logindetailstitle"}%<h2>%MAKETEXT{"Login settings"}%</h2>%TMPL:END%

%TMPL:DEF{"loginname"}%
  <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>
%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"}%
  <h3>%MAKETEXT{"Choose a password"}%: <span class="foswikiAlert">**</span></h3>
  <input type="password" id="Fwk1Password" name="Fwk1Password" class="foswikiInputField" size="40" autocomplete="new-password" />
  %BUTTON{"%MAKETEXT{"Random password"}%" class="jqPasswordGenerator" %TMPL:P{"password::params"}% data_target="#Fwk1Password" style="margin-left:1em;" icon="fa-random" }% 
  <div class="foswikiFormDescription">
    %MAKETEXT{"Make sure you remember your password, even more when generating one automatically."}%
  </div>
  <h3>%MAKETEXT{"Re-enter password"}%: <span class="foswikiAlert">**</span></h3>
  <input type="password" id="Fwk1Confirm" name="Fwk1Confirm" class="foswikiInputField" size="40" autocomplete="new-password" />
%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{"formsep"}%
%TMPL:P{"extradetailstitle"}%
%TMPL:P{"organisationname"}%
%TMPL:P{"organisationurl"}%
%TMPL:P{"country"}%
%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{default="none"}%'!='none'"
  then="<div class='foswikiHidden' id='groupDetails'>
      $percntTMPL:P{\"formsep\"}$percnt<!-- -->
      $percntTMPL:P{\"groupdetailstitle\"}$percnt
      $percntTMPL:P{\"joingroup\"}$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 %IF{"'%REGISTRATIONGROUPTYPE{default="none"}%' = 'one'" then="type='radio' class='foswikiRadioButton'" else="type='checkbox' class='foswikiCheckbox'"}%' name='Fwk0AddToGroups' 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{"Please select the groups you want to join."}%
</div>
</div>
%TMPL:END%

%TMPL:DEF{"assets"}%%JQREQUIRE{"validate, wikiword, passwordgenerator"}%%ADDTOZONE{"script" 
  requires="JQUERYPLUGIN::VALIDATE, JQUERYPLUGIN::WIKIWORD"
  id="NATSKIN::VALIDATE::USERREGISTATION"
  text="<script src='%PUBURLPATH%/%SYSTEMWEB%/NatSkin/build/userregistration.js'></script>"
}%<style>
.foswikiFormSteps h3 {
  margin:0 0 0.5em;
}
</style>%TMPL:END%

%TMPL:DEF{"checkLoginName"}%%IF{
  "'%USERINFO{"%URLPARAM{"Fwk1LoginName"}%" format="1"}%'='1'" 
  then="false" 
  else="true"
}%%TMPL:END%

%TMPL:DEF{"checkWikiName"}%%IF{
  "'%USERINFO{"%URLPARAM{"Fwk1WikiName"}%" format="1"}%'='1'" 
  then="false" 
  else="true"
}%%TMPL:END%
Topic revision: r1 - 27 Jan 2025, UnknownUser
This site is powered by FoswikiCopyright &© by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding Wiki_Virgo_LSC? Send feedback