Merge pull request #1856 from prototech/ticket/12001

[ticket/12001] Ensure that form data is sent to server in AJAX requests.
This commit is contained in:
Nathan Guse 2013-11-21 13:56:03 -08:00
commit be33d37c89
3 changed files with 31 additions and 28 deletions

View file

@ -336,7 +336,7 @@ phpbb.ajaxify = function(options) {
$.ajax({ $.ajax({
url: res.S_CONFIRM_ACTION, url: res.S_CONFIRM_ACTION,
type: 'POST', type: 'POST',
data: data + '&confirm=' + res.YES_VALUE, data: data + '&confirm=' + res.YES_VALUE + '&' + $('#phpbb_confirm form').serialize(),
success: returnHandler, success: returnHandler,
error: errorHandler error: errorHandler
}); });

View file

@ -1,12 +1,13 @@
<!-- IF S_AJAX_REQUEST --> <!-- IF S_AJAX_REQUEST -->
<form action="{S_CONFIRM_ACTION}" method="post">
<h3>{MESSAGE_TITLE}</h3>
<p>{MESSAGE_TEXT}</p>
<h3>{MESSAGE_TITLE}</h3> <fieldset class="submit-buttons">
<p>{MESSAGE_TEXT}</p> <input type="button" name="confirm" value="{L_YES}" class="button2" />&nbsp;
<input type="button" name="cancel" value="{L_NO}" class="button2" />
<fieldset class="submit-buttons"> </fieldset>
<input type="button" name="confirm" value="{L_YES}" class="button2" />&nbsp; </form>
<input type="button" name="cancel" value="{L_NO}" class="button2" />
</fieldset>
<!-- ELSE --> <!-- ELSE -->

View file

@ -1,27 +1,29 @@
<!-- IF S_AJAX_REQUEST --> <!-- IF S_AJAX_REQUEST -->
<p>{MESSAGE_TEXT}</p> <form action="{S_CONFIRM_ACTION}" method="post">
<p>{MESSAGE_TEXT}</p>
<!-- IF not S_SOFTDELETED and (S_DELETE_REASON or (S_ALLOWED_DELETE and S_ALLOWED_SOFTDELETE)) --> <!-- IF not S_SOFTDELETED and (S_DELETE_REASON or (S_ALLOWED_DELETE and S_ALLOWED_SOFTDELETE)) -->
<!-- IF S_ALLOWED_DELETE and S_ALLOWED_SOFTDELETE --> <!-- IF S_ALLOWED_DELETE and S_ALLOWED_SOFTDELETE -->
<label> <label>
<strong>{L_DELETE_PERMANENTLY}{L_COLON}</strong> <strong>{L_DELETE_PERMANENTLY}{L_COLON}</strong>
<input id="delete_permanent" name="delete_permanent" type="checkbox" value="1" {S_CHECKED_PERMANENT} /> <input id="delete_permanent" name="delete_permanent" type="checkbox" value="1" {S_CHECKED_PERMANENT} />
<!-- IF S_TOPIC_MODE -->{L_DELETE_TOPIC_PERMANENTLY}<!-- ELSE -->{L_DELETE_POST_PERMANENTLY}<!-- ENDIF --> <!-- IF S_TOPIC_MODE -->{L_DELETE_TOPIC_PERMANENTLY}<!-- ELSE -->{L_DELETE_POST_PERMANENTLY}<!-- ENDIF -->
</label> </label>
<!-- ENDIF -->
<!-- IF S_DELETE_REASON -->
<label for="delete_reason">
<strong>{L_DELETE_REASON}{L_COLON}</strong><br /><span>{L_DELETE_REASON_EXPLAIN}</span><br />
<input type="text" name="delete_reason" value="" class="inputbox autowidth" maxlength="120" size="45" />
</label>
<!-- ENDIF -->
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF S_DELETE_REASON --> <fieldset class="submit-buttons">
<label for="delete_reason"> <input type="button" name="confirm" value="{L_YES}" class="button1" />&nbsp;
<strong>{L_DELETE_REASON}{L_COLON}</strong><br /><span>{L_DELETE_REASON_EXPLAIN}</span><br /> <input type="button" name="cancel" value="{L_NO}" class="button2" />
<input type="text" name="delete_reason" value="" class="inputbox autowidth" maxlength="120" size="45" /> </fieldset>
</label> </form>
<!-- ENDIF -->
<!-- ENDIF -->
<fieldset class="submit-buttons">
<input type="button" name="confirm" value="{L_YES}" class="button1" />&nbsp;
<input type="button" name="cancel" value="{L_NO}" class="button2" />
</fieldset>
<!-- ELSE --> <!-- ELSE -->