Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/mysqlupgrade/runner.tmpl
<style type="text/css">
#output_window {
padding:4px;
overflow-y:scroll;
max-height:400px;
word-wrap:break-word;
}
</style>
<script type="text/javascript">
function updateScroll() {
document.getElementById("output_window").scrollTop = document.getElementById("output_window").scrollHeight;
}
function toggleScrolling(event) {
if (event.target.checked) {
updateScroll();
}
}
function stopScrolling() {
var autoscroll = document.getElementById("scrolling_toggle");
autoscroll.checked = false;
autoscroll.disabled = true;
}
function stopLoading() {
if (document.getElementById("loading_container")) {
document.getElementById("loading_container").className = "hide";
}
}
function handleFailedRunner(message, stepNumber, buttonText) {
stopScrolling();
stopLoading();
if (document.getElementById("failure_message")) {
document.getElementById("failure_message").textContent = message;
}
if (stepNumber && document.getElementById("failure_continue_step")) {
document.getElementById("failure_continue_step").value = stepNumber;
}
if (buttonText && document.getElementById("failure_continue_upgrade")) {
document.getElementById("failure_continue_upgrade").value = buttonText;
}
if (document.getElementById("failure_container")) {
document.getElementById("failure_container").className = "alert alert-danger";
}
}
function handleSuccessfulRunner(message, stepNumber, buttonText) {
stopScrolling();
stopLoading();
if (document.getElementById("success_message")) {
document.getElementById("success_message").textContent = message;
}
if (stepNumber && document.getElementById("success_continue_step")) {
document.getElementById("success_continue_step").value = "[% step_number %]";
}
if (buttonText && document.getElementById("success_continue_upgrade")) {
document.getElementById("success_continue_upgrade").value = "[% button_text %]";
}
if (document.getElementById("success_container")) {
document.getElementById("success_container").className = "alert alert-success";
}
}
/* Update the scrolling output depending on the user's choice */
window.setInterval(function() {
var autoscroll = document.getElementById("scrolling_toggle");
if ( autoscroll.checked ) {
updateScroll();
}
}, 500);
</script>
<div>
<div id="loading_container" class="alert alert-info" role="alert">
<span id="loading_icon" class="glyphicon glyphicon-refresh fa-spin" aria-hidden="true"></span>
<div id="loading_message" class="alert-message">[% locale.maketext('Upgrade in progress') %]</div>
</div>
<div id="success_container" class="alert alert-success hide" role="alert">
<span id="success_icon" class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span>
<div id="success_message_container" class="alert-message">
<p id="success_message"></p>
[% IF attended %]
<form action="[% cp_security_token %]/scripts/mysqlupgrade" method="post">
<input type="hidden" name="upgrade_type" value="[% data.upgrade_type.html() %]">
<input type="hidden" name="selected_version" value="[% data.selected_version.html() %]">
<input type="hidden" name="current_version" value="[% data.current_version.html() %]">
<input type="hidden" id="success_continue_step" name="step" value="5">
<div class="form-group">
<button type="submit" id="success_continue_upgrade" class="btn btn-primary">[% locale.maketext('Continue') %]</button>
</div>
</form>
[% END %]
</div>
</div>
<div id="failure_container" class="alert alert-danger hide" role="alert">
<span id="failure_icon" class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span>
<div id="failure_message_container" class="alert-message">
<p id="failure_message"></p>
<form action="[% cp_security_token %]/scripts/mysqlupgrade" method="post">
<input type="hidden" name="upgrade_type" value="[% data.upgrade_type.html() %]">
<input type="hidden" name="selected_version" value="[% data.selected_version.html() %]">
<input type="hidden" name="current_version" value="[% data.current_version.html() %]">
<input type="hidden" id="failure_continue_step" name="step" value="5">
<div class="form-group">
<button type="submit" id="failure_continue_upgrade" class="btn btn-primary">[% locale.maketext('Continue') %]</button>
</div>
</form>
</div>
</div>
<div id="scrolling_toggle_container" class="checkbox">
<label>
<input type="checkbox" id="scrolling_toggle" checked onclick="toggleScrolling(event)">
<span>[%locale.maketext('Autoscroll Output') %]</span>
</label>
</div>
</div>
<div id="output_window" class="pre container-fluid">
[% PROCESS runner %]
</div>
Back to Directory
File Manager