User:DannyS712/scripts/append 1.js

// Helper function for DannyS711 // If you would like to use it, please import it with: // // or with //  // // If forking this script, please note my contributions / give me credit function getToken { var tokenReq = { action: 'query', meta: 'tokens', format: 'json' };    var result = null; var scriptUrl = mw.config.get( 'wgScriptPath' ) + '/api.php'; $.ajax({       url: scriptUrl,        type: 'get',        data: tokenReq,        dataType: 'json',        async: false,        success: function(data) {            result = data.query.tokens.csrftoken;        }      }); return result; } function addNewSection( summary, title, content) { $.ajax({       url: mw.util.wikiScript( 'api' ),        data: {            format: 'json',            action: 'edit',            title: mw.config.get( 'wgPageName' ),            section: 'new',            sectiontitle: title,            summary: summary,            text: content,            token: getToken        },        dataType: 'json',        type: 'POST',        success: function( data ) {            if ( data && data.edit && data.edit.result == 'Success' ) {                window.location.reload; // reload page if edit was successful            } else if ( data && data.error ) {                alert( 'Error: API returned error code "' + data.error.code + '": ' + data.error.info );            } else {                alert( 'Error: Unknown result from API.' );            }        },        error: function( xhr ) {            alert( 'Error: Request failed.' );        }    }); }