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

Revision: 112768
Author:   johnduhart
Date:     2012-03-01 03:11:41 +0000 (Thu, 01 Mar 2012)
Log Message:
-----------
Removed hook for adding configuration variables, use addJsConfigVars instead

Modified Paths:
--------------
    trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.hooks.php
    trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.php
    trunk/extensions/ArticleCreationWorkflow/SpecialArticleCreationLanding.php

Modified: 
trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.hooks.php
===================================================================
--- trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.hooks.php  
2012-03-01 03:11:39 UTC (rev 112767)
+++ trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.hooks.php  
2012-03-01 03:11:41 UTC (rev 112768)
@@ -61,25 +61,6 @@
                return true;
        }
 
-       public static function getGlobalVariables( &$vars ) {
-               global $wgArticleCreationConfig, $wgUser, 
$wgArticleCreationButtons, $wgTitle;
-
-               if ( ! $wgTitle->isSpecial( 'ArticleCreationLanding' ) ) {
-                       return true;
-               }
-
-               $vars['acConfig'] = $wgArticleCreationConfig + 
-                       array(
-                               'enabled' => ArticleCreationUtil::isEnabled(),
-                               'tracking-turned-on' =>  
ArticleCreationUtil::trackingEnabled(),
-                               'tracking-code-prefix' => 
ArticleCreationUtil::trackingCodePrefix(),
-                               'variant' => 
ArticleCreationTemplates::getLandingVariant( $wgTitle ),
-                               'acwbucket' => 
ArticleCreationUtil::trackingBucket(),
-                       );
-       
-               return true;
-       }
-
        public static function configSearchTitle( &$vars ) {
                global $wgRequest;
 

Modified: trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.php
===================================================================
--- trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.php        
2012-03-01 03:11:39 UTC (rev 112767)
+++ trunk/extensions/ArticleCreationWorkflow/ArticleCreationWorkflow.php        
2012-03-01 03:11:41 UTC (rev 112768)
@@ -33,8 +33,6 @@
 $wgHooks['ArticleSaveComplete'][] = 'ArticleCreationHooks::trackEditSuccess';
 $wgHooks['EditPage::attemptSave'][] = 'ArticleCreationHooks::trackEditAttempt';
 
-$wgHooks['MakeGlobalVariablesScript'][] = 
'ArticleCreationHooks::getGlobalVariables';
-
 /* Internationalization */
 $wgExtensionMessagesFiles['ArticleCreation'] = $articleCreationDir . 
'ArticleCreationWorkflow.i18n.php';
 

Modified: 
trunk/extensions/ArticleCreationWorkflow/SpecialArticleCreationLanding.php
===================================================================
--- trunk/extensions/ArticleCreationWorkflow/SpecialArticleCreationLanding.php  
2012-03-01 03:11:39 UTC (rev 112767)
+++ trunk/extensions/ArticleCreationWorkflow/SpecialArticleCreationLanding.php  
2012-03-01 03:11:41 UTC (rev 112768)
@@ -33,9 +33,27 @@
                $out->setRobotPolicy( 'noindex,nofollow' );
                $out->addModules( 'ext.articleCreation.core' );
                $out->addModules( 'ext.articleCreation.user' );
+               $out->addJsConfigVars( 'acConfig', $this->getConfigVars() );
                $out->addHtml( ArticleCreationTemplates::getLandingPage($par) );
 
                ArticleCreationUtil::TrackSpecialLandingPage( $par );
        }
+
+       /**
+        * Returns the javascript configuration
+        *
+        * @return array
+        */
+       protected function getConfigVars() {
+               global $wgArticleCreationConfig;
+
+               return $wgArticleCreationConfig + array(
+                               'enabled' => ArticleCreationUtil::isEnabled(),
+                               'tracking-turned-on' =>  
ArticleCreationUtil::trackingEnabled(),
+                               'tracking-code-prefix' => 
ArticleCreationUtil::trackingCodePrefix(),
+                               'variant' => 
ArticleCreationTemplates::getLandingVariant( $this->getTitle() ),
+                               'acwbucket' => 
ArticleCreationUtil::trackingBucket(),
+                       );
+       }
        
 }


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

Reply via email to