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

Reply via email to