https://www.mediawiki.org/wiki/Special:Code/MediaWiki/115184
Revision: 115184
Author: nad
Date: 2012-05-12 14:09:54 +0000 (Sat, 12 May 2012)
Log Message:
-----------
allow setting of star menu defaults from LocalSettings.php
Modified Paths:
--------------
trunk/extensions/TreeAndMenu/TreeAndMenu.php
trunk/extensions/TreeAndMenu/star.js
Modified: trunk/extensions/TreeAndMenu/TreeAndMenu.php
===================================================================
--- trunk/extensions/TreeAndMenu/TreeAndMenu.php 2012-05-11 22:42:42 UTC
(rev 115183)
+++ trunk/extensions/TreeAndMenu/TreeAndMenu.php 2012-05-12 14:09:54 UTC
(rev 115184)
@@ -14,14 +14,30 @@
if( !defined( 'MEDIAWIKI' ) ) die( 'Not an entry point.' );
-define( 'TREEANDMENU_VERSION','2.0.5, 2012-05-11' );
+define( 'TREEANDMENU_VERSION','2.0.6, 2012-05-12' );
-// Set any unset images to default titles
+// Tree defaults
if( !isset( $wgTreeViewImages ) || !is_array( $wgTreeViewImages ) )
$wgTreeViewImages = array();
+$wgTreeViewShowLines = false; // whether to render the dotted lines joining
nodes
-$wgTreeViewShowLines = false; // whether to render the dotted lines
joining nodes
-$wgExtensionFunctions[] = 'wfSetupTreeAndMenu';
+// Star defaults
+$wgTreeViewStarConfig = array(
+ 'root' => 'Current article',
+ 'img_node' => '/img/star-node-plus.gif',
+ 'img_leaf' => '/img/star-node-empty.gif',
+ 'img_open' => '/img/star-node-minus.gif',
+ 'radius' => 120,
+ 'duration' => 500,
+ 'easing' => 'swing',
+ 'out_spin' => 2,
+ 'in_spin' => 2,
+ 'width' => '100%',
+ 'height' => 600,
+ 'spokes' => true,
+ 'spokev' => 8
+);
+$wgExtensionFunctions[] = 'wfSetupTreeAndMenu';
$wgExtensionCredits['parserhook'][] = array(
'path' => __FILE__,
'name' => 'TreeAndMenu',
@@ -105,6 +121,15 @@
* Expand #star parser-functions
*/
public function expandStar( &$parser, $text ) {
+ global $wgOut, $wgJsMimeType, $wgTreeViewStarConfig;
+ $script = "window.star_config = {";
+ $c = '';
+ foreach( $wgTreeViewStarConfig as $k => $v ) {
+ $script .= "$c\n\t$k: " . ( is_numeric( $v ) ? $v :
"'$v'" );
+ $c = ',';
+ }
+ $script .= "\n};";
+ $wgOut->addScript( "<script
type=\"$wgJsMimeType\">$script</script>" );
return "<div class=\"tam-star\">\n$text\n</div>";
}
Modified: trunk/extensions/TreeAndMenu/star.js
===================================================================
--- trunk/extensions/TreeAndMenu/star.js 2012-05-11 22:42:42 UTC (rev
115183)
+++ trunk/extensions/TreeAndMenu/star.js 2012-05-12 14:09:54 UTC (rev
115184)
@@ -1,18 +1,3 @@
-window.star_config = {
- root: 'Current article',
- img_node: '/img/star-node-plus.gif',
- img_leaf: '/img/star-node-empty.gif',
- img_open: '/img/star-node-minus.gif',
- radii: [120,90,40,20],
- duration: 500,
- easing: 'swing',
- out_spin: 2,
- in_spin: 2,
- width: '100%',
- height: 600,
- spokes: true
-}
-
/**
* Initalise bullet lists with class "tam-star"
*/
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs