MediaWiki:Common.js: Difference between revisions
Test Tag: Reverted |
Rollback Tags: Manual revert Reverted |
||
| Line 26: | Line 26: | ||
if ( extraCSS ) { | if ( extraCSS ) { | ||
// WARNING: DO NOT REMOVE THIS "IF" - REQUIRED FOR SECURITY (against XSS/CSRF attacks) | |||
if ( /^MediaWiki:[^&<>=%#]*\.css$/.test( extraCSS ) ) { | if ( /^MediaWiki:[^&<>=%#]*\.css$/.test( extraCSS ) ) { | ||
mw.loader.load( '/w/index.php?title=' + encodeURIComponent( extraCSS ) + '&action=raw&ctype=text/css', 'text/css' ); | mw.loader.load( '/w/index.php?title=' + encodeURIComponent( extraCSS ) + '&action=raw&ctype=text/css', 'text/css' ); | ||
| Line 34: | Line 35: | ||
if ( extraJS ) { | if ( extraJS ) { | ||
// WARNING: DO NOT REMOVE THIS "IF" - REQUIRED FOR SECURITY (against XSS/CSRF attacks) | |||
if ( /^MediaWiki:[^&<>=%#]*\.js$/.test( extraJS ) ) { | if ( /^MediaWiki:[^&<>=%#]*\.js$/.test( extraJS ) ) { | ||
mw.loader.load( '/w/index.php?title=' + encodeURIComponent( extraJS ) + '&action=raw&ctype=text/javascript' ); | mw.loader.load( '/w/index.php?title=' + encodeURIComponent( extraJS ) + '&action=raw&ctype=text/javascript' ); | ||
| Line 50: | Line 52: | ||
}); | }); | ||
$(document).ready(function() { | $(document).ready(function() { | ||
// Dynamically load the external script | // Dynamically load the external script | ||