http://www.mediawiki.org/wiki/Special:Code/MediaWiki/100090
Revision: 100090
Author: foxtrott
Date: 2011-10-17 21:28:37 +0000 (Mon, 17 Oct 2011)
Log Message:
-----------
summary for save-and-continue
Modified Paths:
--------------
trunk/extensions/SemanticForms/includes/SF_FormUtils.php
trunk/extensions/SemanticForms/languages/SF_Messages.php
trunk/extensions/SemanticForms/libs/SF_submit.js
Modified: trunk/extensions/SemanticForms/includes/SF_FormUtils.php
===================================================================
--- trunk/extensions/SemanticForms/includes/SF_FormUtils.php 2011-10-17
21:12:30 UTC (rev 100089)
+++ trunk/extensions/SemanticForms/includes/SF_FormUtils.php 2011-10-17
21:28:37 UTC (rev 100090)
@@ -36,6 +36,7 @@
//$vars['sfgBadIntegerErrorStr'] = wfMsg(
'sf_bad_integer_error' );
$vars['sfgBadDateErrorStr'] = wfMsg( 'sf_bad_date_error' );
$vars['sfgAnonEditWarning'] = wfMsg(
'sf_autoedit_anoneditwarning' );
+ $vars['sfgSaveAndContinueSummary'] = wfMsg(
'sf_formedit_saveandcontinue_summary', wfMsg(
'sf_formedit_saveandcontinueediting' ) );
return true;
}
Modified: trunk/extensions/SemanticForms/languages/SF_Messages.php
===================================================================
--- trunk/extensions/SemanticForms/languages/SF_Messages.php 2011-10-17
21:12:30 UTC (rev 100089)
+++ trunk/extensions/SemanticForms/languages/SF_Messages.php 2011-10-17
21:28:37 UTC (rev 100090)
@@ -140,6 +140,7 @@
'sf_formedit_emptytitle' => 'Error: The inserted data
results in an empty page title.',
'sf_formedit_hookerror' => 'Error: A MediaWiki extension
prevented the modification of the target page.',
'sf_formedit_saveandcontinueediting' => 'Save and continue',
+ 'sf_formedit_saveandcontinue_summary'=> 'Saved using "$1" button in
form',
'sf_formedit_tooltip_saveandcontinueediting' => 'Save data and continue
editing',
'sf_formedit_accesskey_saveandcontinueediting' => 'a',
'sf_autoedit_anoneditwarning' => 'Warning: You are not logged
in. Your IP address will be recorded in this page\'s edit history.',
Modified: trunk/extensions/SemanticForms/libs/SF_submit.js
===================================================================
--- trunk/extensions/SemanticForms/libs/SF_submit.js 2011-10-17 21:12:30 UTC
(rev 100089)
+++ trunk/extensions/SemanticForms/libs/SF_submit.js 2011-10-17 21:28:37 UTC
(rev 100090)
@@ -59,8 +59,9 @@
sajax_request_type = 'POST';
var form = $('#sfForm');
+ var formdata = collectData( form );
- sajax_do_call( 'SFAutoeditAPI::handleAutoEdit', new
Array(collectData( form ), false), function( ajaxHeader ){
+ sajax_do_call( 'SFAutoeditAPI::handleAutoEdit', new
Array(formdata, false), function( ajaxHeader ){
if ( ajaxHeader.status == 200 ) {
@@ -111,7 +112,29 @@
function collectData( form ) {
var params = form.serialize();
+
+ var summaryfield = jQuery("#wpSummary", form);
+ if ( summaryfield.length > 0 ) {
+
+ var oldsummary = summaryfield.attr("value");
+
+ if ( oldsummary != "" ) {
+ summaryfield.attr("value", oldsummary + " (" +
sfgSaveAndContinueSummary + ")");
+ } else {
+ summaryfield.attr("value",
sfgSaveAndContinueSummary);
+ }
+ var params = form.serialize();
+
+ summaryfield.attr("value", oldsummary );
+
+ } else {
+
+ var params = form.serialize();
+ params += "&wpSummary=" + sfgSaveAndContinueSummary;
+
+ }
+
if (wgAction == "formedit") {
params += "&target=" + encodeURIComponent( wgPageName );
} else if ( wgCanonicalSpecialPageName == "FormEdit") {
@@ -143,7 +166,7 @@
}
params += "&wpMinoredit=1";
-
+
return params;
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs