[Mediawiki-l] Weird double display of tabs in Special:Preferences (seems related to prefs.js)

Dan Nessett dnessett at yahoo.com
Wed Feb 16 02:04:55 UTC 2011


On Wed, 16 Feb 2011 01:17:41 +0000, Dan Nessett wrote:

> I am working to upgrade our site to 1.16.2. We have a number of minor
> mods (none of which have anything to do with Special:Preferences or
> Preferences.php) that I have now successfully working. However, the
> Preferences page is behaving weirdly. At the top, the tabbed preferences
> toc is doubled (i.e., it appears twice, one instance directly on top of
> the other). If I comment out the following line in prefs.js:
> 
> prefform.parentNode.insertBefore( toc, prefform.parentNode.childNodes
> [0] );
> 
> the duplicate tabbled toc goes away. Everything seems to work fine, but
> I don't like doing things I don't understand. (Plus, it seems that this
> would mean the function tabbedprefs() is unnecessary, which is a bit
> unsettling). Has anyone seen this behavior before? (I looked at
> Bugzilla, but found nothing that looked pertinent).

I worked on this for hours with no success. As soon as I posted this 
message, I found the problem. RunOnLoadHook() in MediaWiki:Common.js had 
a direct call to tabbedprefs and prefs.js called addOnloadHook
( tabbedprefs ). So, tabbedprefs was called twice.


-- 
-- Dan Nessett




More information about the MediaWiki-l mailing list