Skip to content

Commit

Permalink
Fix editing of agreement in different languages - fixes #2155 thanks …
Browse files Browse the repository at this point in the history
…winstar for reporting

Signed-off-by: emanuele <emanuele45@gmail.com>
  • Loading branch information
emanuele45 committed Jul 26, 2015
1 parent 60f189a commit e66a3ad
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 15 deletions.
2 changes: 1 addition & 1 deletion sources/admin/ManageRegistration.controller.php
Expand Up @@ -235,7 +235,7 @@ public function action_agreement()
}
}

if (isset($_POST['agreement']))
if (isset($_POST['save']) && isset($_POST['agreement']))
{
checkSession();
validateToken('admin-rega');
Expand Down
26 changes: 12 additions & 14 deletions themes/default/Register.template.php
Expand Up @@ -683,30 +683,29 @@ function template_edit_agreement()

echo '
<div class="windowbg2" id="registration_agreement">
<div class="content">';
<div class="content">
<input type="hidden" name="agree_lang" value="', $context['current_agreement'], '" />';

// Is there more than one language to choose from?
if (count($context['editable_agreements']) > 1)
{
echo '
<h3 class="category_header">', $txt['language_configuration'], '</h3>
<div class="information">
<form action="', $scripturl, '?action=admin;area=regcenter" id="change_reg" method="post" accept-charset="UTF-8" style="display: inline;">
<strong>', $txt['admin_agreement_select_language'], ':</strong>&nbsp;
<select name="agree_lang" onchange="document.getElementById(\'change_reg\').submit();" tabindex="', $context['tabindex']++, '">';
<strong>', $txt['admin_agreement_select_language'], ':</strong>&nbsp;
<select name="agree_lang" onchange="document.getElementById(\'admin_form_wrapper\').submit();" tabindex="', $context['tabindex']++, '">';

foreach ($context['editable_agreements'] as $file => $name)
echo '
<option value="', $file, '" ', $context['current_agreement'] == $file ? 'selected="selected"' : '', '>', $name, '</option>';
<option value="', $file, '" ', $context['current_agreement'] == $file ? 'selected="selected"' : '', '>', $name, '</option>';

echo '
</select>
<div class="submitbutton">
<input type="hidden" name="sa" value="agreement" />
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
<input type="submit" name="change" value="', $txt['admin_agreement_select_language_change'], '" tabindex="', $context['tabindex']++, '" class="button_submit" />
</div>
</form>
</select>
<div class="submitbutton">
<input type="hidden" name="sa" value="agreement" />
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
<input type="submit" name="change" value="', $txt['admin_agreement_select_language_change'], '" tabindex="', $context['tabindex']++, '" class="button_submit" />
</div>
</div>';
}

Expand All @@ -721,8 +720,7 @@ function template_edit_agreement()
<label for="checkboxAgreement"><input type="checkbox" name="checkboxAgreement" id="checkboxAgreement"', $context['checkbox_agreement'] ? ' checked="checked"' : '', ' tabindex="', $context['tabindex']++, '" value="1" class="input_check" /> ', $txt['admin_checkbox_agreement'], '.</label>
</p>
<div class="submitbutton" >
<input type="submit" value="', $txt['save'], '" tabindex="', $context['tabindex']++, '" class="button_submit" />
<input type="hidden" name="agree_lang" value="', $context['current_agreement'], '" />
<input type="submit" name="save" value="', $txt['save'], '" tabindex="', $context['tabindex']++, '" class="button_submit" />
<input type="hidden" name="sa" value="agreement" />
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
<input type="hidden" name="', $context['admin-rega_token_var'], '" value="', $context['admin-rega_token'], '" />
Expand Down

0 comments on commit e66a3ad

Please sign in to comment.