mirror of
https://github.com/slawkens/myaac.git
synced 2025-04-26 17:29:21 +02:00
Fixes regarding not working google recaptcha (+few previous commits)
This commit is contained in:
parent
933b681a9f
commit
a1bcb217ec
@ -19,7 +19,8 @@ if(!$logged)
|
|||||||
'redirect' => $_REQUEST['redirect'] ?? null,
|
'redirect' => $_REQUEST['redirect'] ?? null,
|
||||||
'account' => USE_ACCOUNT_NAME ? 'Name' : 'Number',
|
'account' => USE_ACCOUNT_NAME ? 'Name' : 'Number',
|
||||||
'account_login_by' => getAccountLoginByLabel(),
|
'account_login_by' => getAccountLoginByLabel(),
|
||||||
'error' => $errors[0] ?? null
|
'error' => $errors[0] ?? null,
|
||||||
|
'errors' => $errors ?? [],
|
||||||
));
|
));
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -1,313 +1,298 @@
|
|||||||
{{ hook('HOOK_ACCOUNT_CREATE_BEFORE_FORM') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_BEFORE_FORM') }}
|
||||||
<form action="{{ getLink('account/create') }}" method="post" id="createaccount">
|
<form action="{{ getLink('account/create') }}" method="post" id="createaccount">
|
||||||
{{ csrf() }}
|
{{ csrf() }}
|
||||||
<div class="TableContainer" >
|
|
||||||
<table class="Table5" cellpadding="0" cellspacing="0" >
|
{% set title = 'Create ' ~ config.lua.serverName ~ ' Account' %}
|
||||||
<div class="CaptionContainer" >
|
{% set background = config('darkborder') %}
|
||||||
<div class="CaptionInnerContainer" >
|
{% set tableClass = 'Table5' %}
|
||||||
<span class="CaptionEdgeLeftTop" style="background-image:url({{ template_path }}/images/content/box-frame-edge.gif);" /></span>
|
{% set content %}
|
||||||
<span class="CaptionEdgeRightTop" style="background-image:url({{ template_path }}/images/content/box-frame-edge.gif);" /></span>
|
<table style="width:100%;" >
|
||||||
<span class="CaptionBorderTop" style="background-image:url({{ template_path }}/images/content/table-headline-border.gif);" ></span>
|
{{ hook('HOOK_ACCOUNT_CREATE_BEFORE_BOXES') }}
|
||||||
<span class="CaptionVerticalLeft" style="background-image:url({{ template_path }}/images/content/box-frame-vertical.gif);" /></span>
|
|
||||||
<div class="Text" >Create {{ config.lua.serverName }} Account</div>
|
|
||||||
<span class="CaptionVerticalRight" style="background-image:url({{ template_path }}/images/content/box-frame-vertical.gif);" /></span>
|
|
||||||
<span class="CaptionBorderBottom" style="background-image:url({{ template_path }}/images/content/table-headline-border.gif);" ></span>
|
|
||||||
<span class="CaptionEdgeLeftBottom" style="background-image:url({{ template_path }}/images/content/box-frame-edge.gif);" /></span>
|
|
||||||
<span class="CaptionEdgeRightBottom" style="background-image:url({{ template_path }}/images/content/box-frame-edge.gif);" /></span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<div class="InnerTableContainer" >
|
<div class="TableShadowContainerRightTop"> <div class="TableShadowRightTop" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rt.gif);"></div></div>
|
||||||
<table style="width:100%;" >
|
<div class="TableContentAndRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rm.gif);">
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_BEFORE_BOXES') }}
|
<div class="TableContentContainer">
|
||||||
<tr>
|
<table class="TableContent" width="100%" style="border:1px solid #faf0d7;">
|
||||||
<td>
|
<tbody>
|
||||||
<div class="TableShadowContainerRightTop"> <div class="TableShadowRightTop" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rt.gif);"></div></div>
|
|
||||||
<div class="TableContentAndRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rm.gif);">
|
|
||||||
<div class="TableContentContainer">
|
|
||||||
<table class="TableContent" width="100%" style="border:1px solid #faf0d7;">
|
|
||||||
<tbody>
|
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_BEFORE_ACCOUNT') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_BEFORE_ACCOUNT') }}
|
||||||
|
|
||||||
{% if not config.account_login_by_email %}
|
{% if not config.account_login_by_email %}
|
||||||
<tr>
|
<tr>
|
||||||
<td class="LabelV" style="width: 150px">
|
<td class="LabelV" style="width: 150px">
|
||||||
<span{% if errors.account is defined %} class="red"{% endif %}>Account {% if constant('USE_ACCOUNT_NAME') %}Name{% else %}Number{% endif %}:</span>
|
<span{% if errors.account is defined %} class="red"{% endif %}>Account {% if constant('USE_ACCOUNT_NAME') %}Name{% else %}Number{% endif %}:</span>
|
||||||
{% if not constant('USE_ACCOUNT_NAME') %}
|
{% if not constant('USE_ACCOUNT_NAME') %}
|
||||||
<div id="SuggestAccountNumber">[<a href="#">suggest number</a>]</div>
|
<div id="SuggestAccountNumber">[<a href="#">suggest number</a>]</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="account" id="account_input" size="30" maxlength="{% if constant('USE_ACCOUNT_NAME') %}30{% else %}10{% endif %}" value="{{ account }}" autofocus/>
|
<input type="text" name="account" id="account_input" size="30" maxlength="{% if constant('USE_ACCOUNT_NAME') %}30{% else %}10{% endif %}" value="{{ account }}" autofocus/>
|
||||||
<img id="account_indicator" src="images/global/general/{% if not save or errors.account is defined %}n{% endif %}ok.gif" style="display: none;" />
|
<img id="account_indicator" src="images/global/general/{% if not save or errors.account is defined %}n{% endif %}ok.gif" style="display: none;" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<tr><td></td><td><span id="account_error" class="FormFieldError">{% if errors.account is defined %}{{ errors.account }}{% endif %}</span></td></tr>
|
<tr><td></td><td><span id="account_error" class="FormFieldError">{% if errors.account is defined %}{{ errors.account }}{% endif %}</span></td></tr>
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_ACCOUNT') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_ACCOUNT') }}
|
||||||
<tr>
|
<tr>
|
||||||
<td class="LabelV" style="width: 150px">
|
<td class="LabelV" style="width: 150px">
|
||||||
<span{% if errors.email is defined %} class="red"{% endif %}>Email Address:</span>
|
<span{% if errors.email is defined %} class="red"{% endif %}>Email Address:</span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="email" id="email" size="30" maxlength="50" value="{{ email }}" />
|
<input type="text" name="email" id="email" size="30" maxlength="50" value="{{ email }}" />
|
||||||
<img id="email_indicator" src="images/global/general/{% if not save or errors.email is defined %}n{% endif %}ok.gif" style="display: none;" />
|
<img id="email_indicator" src="images/global/general/{% if not save or errors.email is defined %}n{% endif %}ok.gif" style="display: none;" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td></td><td><span id="email_error" class="FormFieldError">{% if errors.email is defined %}{{ errors.email }}{% endif %}</span></td>
|
<td></td><td><span id="email_error" class="FormFieldError">{% if errors.email is defined %}{{ errors.email }}{% endif %}</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
{% if setting('core.mail_enabled') and setting('core.account_mail_verify') %}
|
{% if setting('core.mail_enabled') and setting('core.account_mail_verify') %}
|
||||||
<tr><td></td><td><span><strong>Please use real address!<br/>We will send a link to validate your Email.</strong></span></td></tr>
|
<tr><td></td><td><span><strong>Please use real address!<br/>We will send a link to validate your Email.</strong></span></td></tr>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_EMAIL') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_EMAIL') }}
|
||||||
|
|
||||||
{% if setting('core.account_country') %}
|
{% if setting('core.account_country') %}
|
||||||
<tr>
|
<tr>
|
||||||
<td class="LabelV" style="width: 150px">
|
<td class="LabelV" style="width: 150px">
|
||||||
<span{% if errors.country[0] is defined %} class="red"{% endif %}>Country:</span>
|
<span{% if errors.country[0] is defined %} class="red"{% endif %}>Country:</span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<select name="country" id="account_country">
|
<select name="country" id="account_country">
|
||||||
{% for code, country_ in countries %}
|
{% for code, country_ in countries %}
|
||||||
<option value="{{ code }}"{% if(country is defined and country == code) or (country is null and country_recognized == code) %}selected{% endif %}>{{ country_ }}</option>
|
<option value="{{ code }}"{% if(country is defined and country == code) or (country is null and country_recognized == code) %}selected{% endif %}>{{ country_ }}</option>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</select>
|
</select>
|
||||||
<img src="" id="account_country_img"/>
|
<img src="" id="account_country_img"/>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% if errors.country is defined %}
|
{% if errors.country is defined %}
|
||||||
<tr><td></td><td><span class="FormFieldError">{{ errors.country }}</span></td></tr>
|
<tr><td></td><td><span class="FormFieldError">{{ errors.country }}</span></td></tr>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_COUNTRY') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_COUNTRY') }}
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="LabelV" style="width: 150px">
|
<td class="LabelV" style="width: 150px">
|
||||||
<span{% if errors.password is defined %} class="red"{% endif %}>Password:</span>
|
<span{% if errors.password is defined %} class="red"{% endif %}>Password:</span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<input type="password" name="password" id="password" value="" size="30" maxlength="29" />
|
<input type="password" name="password" id="password" value="" size="30" maxlength="29" />
|
||||||
<img id="password_indicator" src="images/global/general/{% if not save or errors.password is defined %}n{% endif %}ok.gif" style="display: none;" />
|
<img id="password_indicator" src="images/global/general/{% if not save or errors.password is defined %}n{% endif %}ok.gif" style="display: none;" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr><td></td><td><span id="password_error" class="FormFieldError">{% if errors.password is defined %}{{ errors.password }}{% endif %}</span></td></tr>
|
<tr><td></td><td><span id="password_error" class="FormFieldError">{% if errors.password is defined %}{{ errors.password }}{% endif %}</span></td></tr>
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_PASSWORD') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_PASSWORD') }}
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="LabelV" style="width: 150px">
|
<td class="LabelV" style="width: 150px">
|
||||||
<span{% if errors.password is defined %} class="red"{% endif %}>Repeat password:</span>
|
<span{% if errors.password is defined %} class="red"{% endif %}>Repeat password:</span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<input type="password" name="password_confirm" id="password_confirm" value="" size="30" maxlength="29" />
|
<input type="password" name="password_confirm" id="password_confirm" value="" size="30" maxlength="29" />
|
||||||
<img id="password_confirm_indicator" src="images/global/general/{% if not save or errors.password is defined %}n{% endif %}ok.gif" style="display: none;" />
|
<img id="password_confirm_indicator" src="images/global/general/{% if not save or errors.password is defined %}n{% endif %}ok.gif" style="display: none;" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr><td></td><td><span id="password_confirm_error" class="FormFieldError">{% if errors.password is defined %}{{ errors.password }}{% endif %}</span></td></tr>
|
<tr><td></td><td><span id="password_confirm_error" class="FormFieldError">{% if errors.password is defined %}{{ errors.password }}{% endif %}</span></td></tr>
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_PASSWORDS') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_PASSWORDS') }}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="TableShadowContainer">
|
<div class="TableShadowContainer">
|
||||||
<div class="TableBottomShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bm.gif);"> <div class="TableBottomLeftShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bl.gif);"></div> <div class="TableBottomRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-br.gif);"></div> </div></div>
|
<div class="TableBottomShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bm.gif);"> <div class="TableBottomLeftShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bl.gif);"></div> <div class="TableBottomRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-br.gif);"></div> </div></div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_BETWEEN_BOXES_1') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_BETWEEN_BOXES_1') }}
|
||||||
|
|
||||||
{% if (not setting('core.mail_enabled') or not setting('core.account_mail_verify')) and setting('core.account_create_character_create') %}
|
{% if (not setting('core.mail_enabled') or not setting('core.account_mail_verify')) and setting('core.account_create_character_create') %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<div class="TableShadowContainerRightTop">
|
<div class="TableShadowContainerRightTop">
|
||||||
<div class="TableShadowRightTop" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rt.gif);"></div>
|
<div class="TableShadowRightTop" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rt.gif);"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="TableContentAndRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rm.gif);">
|
<div class="TableContentAndRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rm.gif);">
|
||||||
<div class="TableContentContainer">
|
<div class="TableContentContainer">
|
||||||
<table class="TableContent" width="100%" style="border:1px solid #faf0d7;">
|
<table class="TableContent" width="100%" style="border:1px solid #faf0d7;">
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_BEFORE_CHARACTER_NAME') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_BEFORE_CHARACTER_NAME') }}
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="LabelV" style="width: 150px">
|
<td class="LabelV" style="width: 150px">
|
||||||
<span{% if errors.name is defined %} class="red"{% endif %}>Character Name:</span>
|
<span{% if errors.name is defined %} class="red"{% endif %}>Character Name:</span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<input id="character_name" name="name" size="{{ setting('core.create_character_name_max_length') }}" maxlength="{{ setting('core.create_character_name_max_length') }}" value="{{ name }}"/>
|
<input id="character_name" name="name" size="{{ setting('core.create_character_name_max_length') }}" maxlength="{{ setting('core.create_character_name_max_length') }}" value="{{ name }}"/>
|
||||||
<img id="character_indicator" src="images/global/general/{% if not save or errors.name is defined %}n{% endif %}ok.gif" style="display: none;" />
|
<img id="character_indicator" src="images/global/general/{% if not save or errors.name is defined %}n{% endif %}ok.gif" style="display: none;" />
|
||||||
<br>
|
<br>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td>
|
<td>
|
||||||
<span id="character_error" class="FormFieldError">{% if errors.name is defined %}{{ errors.name }}{% endif %}</span>
|
<span id="character_error" class="FormFieldError">{% if errors.name is defined %}{{ errors.name }}{% endif %}</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_CHARACTER_NAME') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_CHARACTER_NAME') }}
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="LabelV" style="width: 150px">
|
<td class="LabelV" style="width: 150px">
|
||||||
<span{% if errors.sex is defined %} class="red"{% endif %}>Sex:</span>
|
<span{% if errors.sex is defined %} class="red"{% endif %}>Sex:</span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<table width="100%">
|
<table width="100%">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
{% set i = 0 %}
|
{% set i = 0 %}
|
||||||
{% for id, gender in config.genders|reverse(true) %}
|
{% for id, gender in config.genders|reverse(true) %}
|
||||||
{% set i = i + 1 %}
|
{% set i = i + 1 %}
|
||||||
<span style="margin-right:15px;" class="OptionContainer">
|
<span style="margin-right:15px;" class="OptionContainer">
|
||||||
<input type="radio" name="sex" id="sex{{ i }}" value="{{ id }}"{% if sex is not null and sex == id %} checked="checked"{% endif %}>
|
<input type="radio" name="sex" id="sex{{ i }}" value="{{ id }}"{% if sex is not null and sex == id %} checked="checked"{% endif %}>
|
||||||
<label for="sex{{ i }}">{{ gender|lower }}</label>
|
<label for="sex{{ i }}">{{ gender|lower }}</label>
|
||||||
</span>
|
</span>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td>
|
<td>
|
||||||
<span id="sex_error" class="FormFieldError">{% if errors.sex is defined %}{{ errors.sex }}{% endif %}</span>
|
<span id="sex_error" class="FormFieldError">{% if errors.sex is defined %}{{ errors.sex }}{% endif %}</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_SEX') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_SEX') }}
|
||||||
|
|
||||||
{% if config.character_samples|length > 1 %}
|
{% if config.character_samples|length > 1 %}
|
||||||
<tr>
|
<tr>
|
||||||
<td class="LabelV" style="width: 150px">
|
<td class="LabelV" style="width: 150px">
|
||||||
<span{% if errors.vocation is defined %} class="red"{% endif %}>Vocation:</span>
|
<span{% if errors.vocation is defined %} class="red"{% endif %}>Vocation:</span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<table width="100%" >
|
<table width="100%" >
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
{% for key, sample_char in config.character_samples %}
|
{% for key, sample_char in config.character_samples %}
|
||||||
<span style="margin-right:15px;" class="OptionContainer">
|
<span style="margin-right:15px;" class="OptionContainer">
|
||||||
<input type="radio" name="vocation" id="vocation{{ key }}" value="{{ key }}"
|
<input type="radio" name="vocation" id="vocation{{ key }}" value="{{ key }}"
|
||||||
{% if vocation is not null and vocation == key %} checked="checked"{% endif %}>
|
{% if vocation is not null and vocation == key %} checked="checked"{% endif %}>
|
||||||
<label for="vocation{{ key }}">{{ config['vocations'][key] }}</label>
|
<label for="vocation{{ key }}">{{ config['vocations'][key] }}</label>
|
||||||
</span>
|
</span>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td>
|
<td>
|
||||||
<span id="vocation_error" class="FormFieldError">{% if errors.vocation is defined %}{{ errors.vocation }}{% endif %}</span>
|
<span id="vocation_error" class="FormFieldError">{% if errors.vocation is defined %}{{ errors.vocation }}{% endif %}</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_VOCATION') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_VOCATION') }}
|
||||||
|
|
||||||
{% if config.character_towns|length > 1 %}
|
{% if config.character_towns|length > 1 %}
|
||||||
<tr>
|
<tr>
|
||||||
<td class="LabelV" style="width: 150px">
|
<td class="LabelV" style="width: 150px">
|
||||||
<span{% if errors.town is defined %} class="red"{% endif %}>Select your town:</span>
|
<span{% if errors.town is defined %} class="red"{% endif %}>Select your town:</span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<table width="100%" >
|
<table width="100%" >
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
{% for town_id in config.character_towns %}
|
{% for town_id in config.character_towns %}
|
||||||
<span style="margin-right:15px;" class="OptionContainer">
|
<span style="margin-right:15px;" class="OptionContainer">
|
||||||
<input type="radio" name="town" id="town{{ town_id }}" value="{{ town_id }}"
|
<input type="radio" name="town" id="town{{ town_id }}" value="{{ town_id }}"
|
||||||
{% if town is not null and town == town_id %} checked="checked"{% endif %}>
|
{% if town is not null and town == town_id %} checked="checked"{% endif %}>
|
||||||
<label for="town{{ town_id }}">{{ config.towns[town_id] }}</label>
|
<label for="town{{ town_id }}">{{ config.towns[town_id] }}</label>
|
||||||
</span>
|
</span>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_TOWNS') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_TOWNS') }}
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="TableShadowContainer">
|
<div class="TableShadowContainer">
|
||||||
<div class="TableBottomShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bm.gif);">
|
<div class="TableBottomShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bm.gif);">
|
||||||
<div class="TableBottomLeftShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bl.gif);"></div>
|
<div class="TableBottomLeftShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bl.gif);"></div>
|
||||||
<div class="TableBottomRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-br.gif);"></div>
|
<div class="TableBottomRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-br.gif);"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_BETWEEN_BOXES_2') }}
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="TableShadowContainerRightTop">
|
|
||||||
<div class="TableShadowRightTop" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rt.gif);"></div>
|
|
||||||
</div>
|
|
||||||
<div class="TableContentAndRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rm.gif);">
|
|
||||||
<div class="TableContentContainer">
|
|
||||||
<table class="TableContent" width="100%" style="border:1px solid #faf0d7;">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td colspan="2" ><b>Please select the following check box:</b></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="2" >
|
|
||||||
<span><input type="checkbox" id="accept_rules" name="accept_rules" value="true"{% if accept_rules %}checked{% endif %}/> <label for="accept_rules">I agree to the <a href="?subtopic=rules" target="_blank">{{ config.lua.serverName }} Rules</a>.</label></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
{% if errors.accept_rules is defined %}
|
|
||||||
<tr>
|
|
||||||
<td colspan="2">
|
|
||||||
<span class="FormFieldError">{{ errors.accept_rules }}</span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
{% endif %}
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="TableShadowContainer">
|
|
||||||
<div class="TableBottomShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bm.gif);"> <div class="TableBottomLeftShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bl.gif);"></div> <div class="TableBottomRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-br.gif);"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_BOXES') }}
|
|
||||||
|
|
||||||
</table>
|
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{{ hook('HOOK_ACCOUNT_CREATE_BETWEEN_BOXES_2') }}
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<div class="TableShadowContainerRightTop">
|
||||||
|
<div class="TableShadowRightTop" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rt.gif);"></div>
|
||||||
|
</div>
|
||||||
|
<div class="TableContentAndRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-rm.gif);">
|
||||||
|
<div class="TableContentContainer">
|
||||||
|
<table class="TableContent" width="100%" style="border:1px solid #faf0d7;">
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2" ><b>Please select the following check box:</b></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2" >
|
||||||
|
<span><input type="checkbox" id="accept_rules" name="accept_rules" value="true"{% if accept_rules %}checked{% endif %}/> <label for="accept_rules">I agree to the <a href="?subtopic=rules" target="_blank">{{ config.lua.serverName }} Rules</a>.</label></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{% if errors.accept_rules is defined %}
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
<span class="FormFieldError">{{ errors.accept_rules }}</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{% endif %}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="TableShadowContainer">
|
||||||
|
<div class="TableBottomShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bm.gif);"> <div class="TableBottomLeftShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-bl.gif);"></div> <div class="TableBottomRightShadow" style="background-image:url({{ template_path }}/images/global/content/table-shadow-br.gif);"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
{{ hook('HOOK_ACCOUNT_CREATE_AFTER_BOXES') }}
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
</div>
|
{% endset %}
|
||||||
|
{% include 'tables.headline.html.twig' %}
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
{{ hook('HOOK_ACCOUNT_CREATE_BEFORE_SUBMIT_BUTTON') }}
|
{{ hook('HOOK_ACCOUNT_CREATE_BEFORE_SUBMIT_BUTTON') }}
|
||||||
<table width="100%">
|
<table width="100%">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user