https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114560
Revision: 114560 Author: catrope Date: 2012-03-28 17:35:48 +0000 (Wed, 28 Mar 2012) Log Message: ----------- 1.19wmf1: Merge https://gerrit.wikimedia.org/r/3755 and https://gerrit.wikimedia.org/r/3863 Modified Paths: -------------- branches/wmf/1.19wmf1/extensions/ClickTracking/ClickTracking.hooks.php branches/wmf/1.19wmf1/extensions/ClickTracking/ClickTracking.php Modified: branches/wmf/1.19wmf1/extensions/ClickTracking/ClickTracking.hooks.php =================================================================== --- branches/wmf/1.19wmf1/extensions/ClickTracking/ClickTracking.hooks.php 2012-03-28 17:32:35 UTC (rev 114559) +++ branches/wmf/1.19wmf1/extensions/ClickTracking/ClickTracking.hooks.php 2012-03-28 17:35:48 UTC (rev 114560) @@ -269,23 +269,32 @@ return true; } - public static function articleSave( $editpage ) { - self::trackRequest( '-save-attempt' ); + public static function attemptSave( $editpage ) { + self::trackRequest( '-save-attempt', "{$editpage->getArticle()->getTitle()}|{$editpage->getArticle()->getRevIdFetched()}" ); return true; } public static function articleSaveComplete( $article, $user, $text, $summary, $minoredit, $watchthis, $sectionanchor, $flags, $revision, $baseRevId ) { - self::trackRequest( '-save-complete' ); + $revID = $revision instanceof Revision ? $revision->getID() : 0; + self::trackRequest( '-save-complete', "{$article->getTitle()}|$revID" ); return true; } - protected static function trackRequest( $suffix ) { + protected static function trackRequest( $suffix, $extraInfo ) { global $wgRequest, $wgTitle; $session = $wgRequest->getVal( 'clicktrackingsession' ); $event = $wgRequest->getVal( 'clicktrackingevent' ); $info = $wgRequest->getVal( 'clicktrackinginfo' ); + if ( $info != '' ) { + if ( $extraInfo != '' ) { + $info = "$info|$extraInfo"; + } + } else { + $info = $extraInfo; + } + if ( $session !== null && $event !== null ) { $params = new FauxRequest( array( 'action' => 'clicktracking', Modified: branches/wmf/1.19wmf1/extensions/ClickTracking/ClickTracking.php =================================================================== --- branches/wmf/1.19wmf1/extensions/ClickTracking/ClickTracking.php 2012-03-28 17:32:35 UTC (rev 114559) +++ branches/wmf/1.19wmf1/extensions/ClickTracking/ClickTracking.php 2012-03-28 17:35:48 UTC (rev 114560) @@ -57,7 +57,7 @@ $wgHooks['ParserTestTables'][] = 'ClickTrackingHooks::parserTestTables'; $wgHooks['EditPage::showEditForm:fields'][] = 'ClickTrackingHooks::editPageShowEditFormFields'; -$wgHooks['ArticleSave'][] = 'ClickTrackingHooks::articleSave'; +$wgHooks['EditPage::attemptSave'][] = 'ClickTrackingHooks::attemptSave'; $wgHooks['ArticleSaveComplete'][] = 'ClickTrackingHooks::articleSaveComplete'; // API modules _______________________________________________ MediaWiki-CVS mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs
