http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72951
Revision: 72951
Author: awjrichards
Date: 2010-09-14 01:19:37 +0000 (Tue, 14 Sep 2010)
Log Message:
-----------
Added configurable utm_medium
Modified Paths:
--------------
trunk/extensions/VariablePage/VariablePage.body.php
trunk/extensions/VariablePage/VariablePage.php
Modified: trunk/extensions/VariablePage/VariablePage.body.php
===================================================================
--- trunk/extensions/VariablePage/VariablePage.body.php 2010-09-14 01:19:37 UTC
(rev 72950)
+++ trunk/extensions/VariablePage/VariablePage.body.php 2010-09-14 01:19:37 UTC
(rev 72951)
@@ -8,11 +8,11 @@
public function execute() {
global $wgOut, $wgRequest;
- global $wgVariablePagePossibilities;
-
+ global $wgVariablePagePossibilities, $wgVariablePageUtmMedium;
+
$lang = ( preg_match( '/^[A-Za-z-]+$/', $wgRequest->getVal(
'lang' ) ) ) ? $wgRequest->getVal( 'lang' ) : 'en' ;
$utm_source = $wgRequest->getVal( 'utm_source' );
- $utm_medium = $wgRequest->getVal( 'utm_medium' );
+ $utm_medium = ( strlen($wgVariablePageUtmMedium )) ?
$wgVariablePageUtmMedium : $wgRequest->getVal( 'utm_medium' );
$utm_campaign = $wgRequest->getVal( 'utm_campaign' );
$referrer = $wgRequest->getHeader( 'referrer' );
Modified: trunk/extensions/VariablePage/VariablePage.php
===================================================================
--- trunk/extensions/VariablePage/VariablePage.php 2010-09-14 01:19:37 UTC
(rev 72950)
+++ trunk/extensions/VariablePage/VariablePage.php 2010-09-14 01:19:37 UTC
(rev 72951)
@@ -35,6 +35,14 @@
'http://wikimediafoundation.org/wiki/Support_Wikipedia' => 100
);
+/**
+ * You may set a custom utm_medium to be used for pages reached via
VariablePage
+ *
+ * This can be set to whatever string you wish to use for utm_medium
+ */
+$wgVariablePageUtmMedium;
+
+
$dir = dirname( __FILE__ ) . '/';
$wgAutoloadClasses[ 'SpecialVariablePage' ] = $dir . 'VariablePage.body.php';
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs