And while I'm a it, moved $wgLivePasswordStrengthChecks with other similar settings
[lhc/web/wiklou.git] / resources / mediawiki / legacy / mediawiki.legacy.metadata.js
1 /*
2 * Legacy emulation for the now depricated skins/common/metadata.js
3 */
4
5 ( function( $, mw ) {
6
7 /* Extension */
8
9 $.extend( true, mw.legacy, {
10 /**
11 * Exif metadata display for MediaWiki file uploads
12 *
13 * Add an expand/collapse link and collapse by default if set to (with JS disabled, user will see all items)
14 *
15 * Example:
16 * attachMetadataToggle( 'mw_metadata', 'More...', 'Fewer...' );
17 */
18 'attachMetadataToggle': function( tableId, showText, hideText ) {
19 if ( document.createTextNode ) {
20 var box = document.getElementById( tableId );
21 if ( !box ) {
22 return false;
23 }
24 var tbody = box.getElementsByTagName('tbody')[0];
25 var row = document.createElement( 'tr' );
26 var col = document.createElement( 'td' );
27 col.colSpan = 2;
28 var link = document.createElement( 'a' );
29 link.href = '#';
30 link.onclick = function() {
31 if ( box.className == 'mw_metadata collapsed' ) {
32 changeText( link, hideText );
33 box.className = 'mw_metadata expanded';
34 } else {
35 changeText( link, showText );
36 box.className = 'mw_metadata collapsed';
37 }
38 return false;
39 };
40 var text = document.createTextNode( hideText );
41 link.appendChild( text );
42 col.appendChild( link );
43 row.appendChild( col );
44 tbody.appendChild( row );
45 // And collapse!
46 link.onclick();
47 return true;
48 }
49 return false;
50 }
51 } );
52
53 } )( jQuery, mediaWiki );