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

Revision: 113671
Author:   catrope
Date:     2012-03-12 21:37:15 +0000 (Mon, 12 Mar 2012)
Log Message:
-----------
1.19wmf1: MFT r113626, r113628

Modified Paths:
--------------
    
branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/ArticleFeedbackv5.hooks.php
    
branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.js

Property Changed:
----------------
    branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/
    
branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5.php


Property changes on: branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5
___________________________________________________________________
Modified: svn:mergeinfo
   - /branches/REL1_18/extensions/ArticleFeedback:97350
   + /branches/REL1_18/extensions/ArticleFeedback:97350
/trunk/extensions/ArticleFeedbackv5:113626,113628

Modified: 
branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/ArticleFeedbackv5.hooks.php
===================================================================
--- 
branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/ArticleFeedbackv5.hooks.php  
    2012-03-12 21:35:52 UTC (rev 113670)
+++ 
branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/ArticleFeedbackv5.hooks.php  
    2012-03-12 21:37:15 UTC (rev 113671)
@@ -485,7 +485,7 @@
                        'action' => 'clicktracking',
                        'eventid' => $trackingId,
                        'token' => $token,
-                       'info' => $title->getText(),
+                       'additional' => $title->getText(),
                        'namespacenumber' => $title->getNamespace()
                ) );
                $api = new ApiMain( $params, true );


Property changes on: 
branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5.php
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/branches/REL1_18/extensions/ArticleFeedback/api/ApiArticleFeedback.php:97350
/trunk/extensions/ArticleFeedback/api/ApiArticleFeedback.php:76964,77627
   + 
/branches/REL1_18/extensions/ArticleFeedback/api/ApiArticleFeedback.php:97350
/trunk/extensions/ArticleFeedback/api/ApiArticleFeedback.php:76964,77627
/trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5.php:113626,113628

Modified: 
branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.js
===================================================================
--- 
branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.js
     2012-03-12 21:35:52 UTC (rev 113670)
+++ 
branches/wmf/1.19wmf1/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.js
     2012-03-12 21:37:15 UTC (rev 113671)
@@ -2437,8 +2437,8 @@
         * @param trackingId string the tracking ID
         */
        $.articleFeedbackv5.trackingUrl = function ( url, trackingId ) {
-               if ( $.articleFeedbackv5.clickTracking && $.isFunction( 
$.trackActionURL ) ) {
-                       return $.trackActionURL( url, 
$.articleFeedbackv5.prefix( trackingId ) );
+               if ( $.articleFeedbackv5.clickTracking ) {
+                       return $.articleFeedbackv5.trackActionURL( url, 
$.articleFeedbackv5.prefix( trackingId ) );
                } else {
                        return url;
                }
@@ -3174,6 +3174,30 @@
 
        // }}}
 
+       // {{{ trackClick
+       /**
+        * Rewrites a URL to one that runs through the ClickTracking API module
+        * which registers the event and redirects to the real URL
+        *
+        * This is a copy of the one out of the clicktracking javascript API
+        * we have to do our OWN because there is no "additional" option in that
+        * API which we MUST use for the article title
+        *
+        * @param {string} url URL to redirect to
+        * @param {string} id Event identifier
+        */
+       $.articleFeedbackv5.trackActionURL = function( url, id ) {
+               return mw.config.get( 'wgScriptPath' ) + '/api.php?' + $.param( 
{
+                       'action': 'clicktracking',
+                       'format' : 'json',
+                       'eventid': id,
+                       'namespacenumber': mw.config.get( 'wgNamespaceNumber' ),
+                       'token': $.cookie( 'clicktracking-session' ),
+                       'additional': mw.config.get( 'wgTitle' ),
+                       'redirectto': url
+               } );
+       };
+
        // }}}
 
 // }}}


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

Reply via email to