|
|
Line 5: |
Line 5: |
| * @rev: 1 | | * @rev: 1 |
| */ | | */ |
| var enableMyScripts = $.cookie( 'enable-my-scripts' ) !== 'false';
| |
| $(document).ready( function () {
| |
| var $portlet, label = {
| |
| 'true': 'Disable my scripts',
| |
| 'false': 'Enable my scripts'
| |
| },
| |
| cookieOptions = {
| |
| expires: 1,
| |
| path: '/'
| |
| };
| |
| if ( $('#ca-toggle-js').length ) {
| |
| return;
| |
| }
| |
| $portlet = $( mw.util.addPortletLink(
| |
| 'p-tb',
| |
| '#',
| |
| label[ enableMyScripts ],
| |
| '#ca-toggle-js',
| |
| 'Turn my scripts on or off and reload the page'
| |
| ) );
| |
| $portlet.click( function (e) {
| |
| e.preventDefault(); // prevent '#' from appearing in URL bar
| |
| $.cookie( 'enable-my-scripts', !enableMyScripts, cookieOptions );
| |
| document.location.reload( false ); // Reloads the document (from the cache)
| |
| } );
| |
| } );
| |
| if (enableMyScripts) {
| |
| /* Begin user scripts */
| |
|
| |
|
| // Your scripts here
| | if (mw.config.get("wgAction") == "delete") { |
| | | $("#wpReason").val("") |
| /* End user scripts */
| |
| } else {
| |
| mw.log( 'Note: Your scripts are disabled.' );
| |
| } | | } |