r71820 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r71819‎ | r71820 | r71821 >
Date:22:50, 27 August 2010
Author:reedy
Status:deferred
Tags:
Comment:
Load JS and CSS resources in ArticleAssessment
Modified paths:
  • /trunk/extensions/ArticleAssessmentPilot/ArticleAssessmentPilot.hooks.php (modified) (history)
  • /trunk/extensions/ArticleAssessmentPilot/ArticleAssessmentPilot.php (modified) (history)

Diff [purge]

Index: trunk/extensions/ArticleAssessmentPilot/ArticleAssessmentPilot.php
@@ -19,6 +19,7 @@
2020 $wgHooks['ParserTestTables'][] = 'ArticleAssessmentPilotHooks::parserTestTables';
2121
2222 // Hooks
 23+$wgHooks['BeforePageDisplay'][] = 'ArticleAssessmentPilotHooks::addResources';
2324 $wgHooks['SkinAfterContent'][] = 'ArticleAssessmentPilotHooks::addCode';
2425
2526 // API modules
Index: trunk/extensions/ArticleAssessmentPilot/ArticleAssessmentPilot.hooks.php
@@ -7,7 +7,18 @@
88 * @ingroup Extensions
99 */
1010 class ArticleAssessmentPilotHooks {
 11+ private static $styleFiles = array(
 12+ array( 'src' => 'css/ArticleAssessment.css', 'version' => 1 ),
 13+ );
1114
 15+ private static $scriptFiles = array(
 16+ array( 'src' => 'js/ArticleAssessment.js', 'version' => 1 ),
 17+ array( 'src' => 'js/jquery.cookie.js', 'version' => 1 ),
 18+ array( 'src' => 'js/jquery.tipsy.js', 'version' => 1 ),
 19+ //array( 'src' => 'js/jquery.ui.stars.js', 'version' => 1 ),
 20+ array( 'src' => 'js/jquery.ui.stars.min.js', 'version' => 1 ),
 21+ );
 22+
1223 /* Static Functions */
1324 public static function schema() {
1425 global $wgExtNewTables;
@@ -32,6 +43,24 @@
3344 return true;
3445 }
3546
 47+ public static function addResources( $out ) {
 48+ global $wgExtensionAssetsPath;
 49+
 50+ foreach ( self::$scriptFiles as $script ) {
 51+ $out->addScriptFile( $wgExtensionAssetsPath .
 52+ "/ArticleAssessment/{$script['src']}", $script['version']
 53+ );
 54+ }
 55+
 56+ foreach(self::$styleFiles as $style) {
 57+ $out->addExtensionStyle( $wgExtensionAssetsPath .
 58+ "/ArticleAssessment/{$style['src']}?{$style['version']}"
 59+ );
 60+ }
 61+
 62+ return true;
 63+ }
 64+
3665 public static function addCode( &$data, $skin ) {
3766 $title = $skin->getTitle();
3867

Follow-up revisions

RevisionCommit summaryAuthorDate
r71821Followup r71820, +pilot to js/css script pathsreedy22:57, 27 August 2010

Status & tagging log