function disableAllDisablable(exclusion) { $('.disablable').attr('disabled', 'disabled'); $('#'+exclusion).removeAttr('disabled'); } function enableAllDisablable() { $('.disablable').removeAttr('disabled'); $('#updateText').hide(); } function startVersionUpgrade(version) { $('#spinner-'+version) .removeClass('fa-exclamation-triangle') .addClass('fa-spinner') .addClass('fa-pulse'); changeRowTo('row', version, 'info'); changeTextTo('span', version, 'In Progress'); } function markUpdateAsSuccess(version) { removeSpinner(version); $('#spinner-'+version).addClass('fa-check-circle'); changeTextTo('span', version, 'Completed Successfully'); changeRowTo('row', version, 'success'); } function removeSpinner(version) { $('#spinner-'+version) .removeClass('fa-pulse') .removeClass('fa-spinner'); } function markUpdateAsAttention(version) { removeSpinner(version); $('#spinner-'+version).addClass('fa-exclamation-triangle'); changeRowTo('row', version, 'warning'); changeTextTo('span', version, 'Attention! See below for more information'); } function markUpdateAsFailure(version) { removeSpinner(version); $('#spinner-'+version).addClass('fa-times-circle'); changeRowTo('row', version, 'danger'); changeTextTo('span', version, 'Update failed! Check the console for more information'); } function changeTextTo(prefix, version, text) { $('#'+prefix+'-'+version).text(text); } function changeRowTo(prefix, version, clazz) { //-- Remove all classes $('#'+prefix+'-'+version) .removeClass('info') .removeClass('warning') .removeClass('danger') .removeClass('success'); //-- Re-add the requested class $('#'+prefix+'-'+version).addClass(clazz); } function appendToInstallConsole(text) { var currentText = $('#console-text').text(); $('#console-text').append(text).append('
'); } function installationFinished() { var output = '
' + '
' + '

' + '

Awesome! The installation / upgrade has completed. Please delete the install directory and then proceed to your helpdesk!

' + '
' + '
'; $('#install-information').html(output); } function getContentForMigratePrompt(users) { var beginningText = '

Migrating IP / E-mail Bans

Mods for HESK has detected that you have added IP address ' + 'and/or email bans using Mods for HESK. As part of the upgrade process, Mods for HESK will migrate these bans ' + 'for you to HESK 2.6.0\'s IP/email ban feature. Select the user below that will be the "creator" of the bans, ' + 'then click "Submit".

'; var selectMarkup = '
User:
' + '

'; var submitMarkup = '
' + 'Don\'t Migrate
'; return beginningText + selectMarkup + submitMarkup; } function prepareAttentionPanel(content) { $('#attention-body').html(content); $('#attention-row').show(); } jQuery(document).ready(loadJquery);