https://www.mediawiki.org/wiki/Special:Code/MediaWiki/112770

Revision: 112770
Author:   saper
Date:     2012-03-01 04:14:49 +0000 (Thu, 01 Mar 2012)
Log Message:
-----------
Fix bug 34838 when a response to Moodbar feedback is posted

Use DerivativeRequest instead of FauxRequest when editing
anything

Modified Paths:
--------------
    trunk/extensions/MoodBar/ApiFeedbackDashboardResponse.php

Modified: trunk/extensions/MoodBar/ApiFeedbackDashboardResponse.php
===================================================================
--- trunk/extensions/MoodBar/ApiFeedbackDashboardResponse.php   2012-03-01 
03:11:43 UTC (rev 112769)
+++ trunk/extensions/MoodBar/ApiFeedbackDashboardResponse.php   2012-03-01 
04:14:49 UTC (rev 112770)
@@ -47,18 +47,20 @@
                        $this->disableUserTalkEmailNotification();
 
                        $id = intval( $item->getProperty( 'id' ) );
-                       $api = new ApiMain( new FauxRequest( array(
-                               'action' => 'edit',
-                               'title'  => $talkPage->getFullText(),
-                               'appendtext' => ( $talkPage->exists() ? "\n\n" 
: '' ) . 
-                                               $feedback_link . "\n" . 
-                                               '<span 
id="feedback-dashboard-response-' . $id . '"></span>' . "\n\n" . 
-                                               $response . "\n\n~~~~\n\n" .
-                                               '<span 
class="markashelpful-mbresponse-' . $id . '">&#160;</span>',
-                               'token'  => $params['token'],
-                               'summary' => $summary,
-                               'notminor' => true,
-                       ), true, array( 'wsEditToken' => 
$wgRequest->getSessionData( 'wsEditToken' ) ) ), true );
+                       $api = new ApiMain( new DerivativeRequest(
+                               $wgRequest, 
+                               array(
+                                       'action' => 'edit',
+                                       'title'  => $talkPage->getFullText(),
+                                       'appendtext' => ( $talkPage->exists() ? 
"\n\n" : '' ) . 
+                                                       $feedback_link . "\n" . 
+                                                       '<span 
id="feedback-dashboard-response-' . $id . '"></span>' . "\n\n" . 
+                                                       $response . 
"\n\n~~~~\n\n" .
+                                                       '<span 
class="markashelpful-mbresponse-' . $id . '">&#160;</span>',
+                                       'token'  => $params['token'],
+                                       'summary' => $summary,
+                                       'notminor' => true,
+                               ), true, array( 'wsEditToken' => 
$wgRequest->getSessionData( 'wsEditToken' ) ) ), true );
 
                        $api->execute();
 


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to