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

Reply via email to