Escape everything that should be escaped. Add nonce checks where needed. Sanitize all inputs. Apply Code style changes across the codebase. Correct many deprecation notices. Optimize load order of many filters.
78 lines
1.5 KiB
PHP
78 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* Log domain view.
|
|
*
|
|
* @since 2.0.0
|
|
*/
|
|
?>
|
|
<div id="wu-domain-log" class="">
|
|
|
|
<pre id="content" class="wu-overflow-auto wu-p-4 wu-m-0 wu-mt-3 wu-rounded wu-content-center wu-bg-gray-800 wu-text-white wu-font-mono wu-border wu-border-solid wu-border-gray-300 wu-max-h-screen wu-overflow-y-auto">
|
|
<?php esc_html_e('Loading log contents...', 'wp-multisite-waas'); ?>
|
|
</pre>
|
|
|
|
</div>
|
|
|
|
<div class="wu-box-border wu-p-4 wu-border-t wu-border-l-0 wu-border-r-0 wu-border-b-0 wu-border-gray-300 wu-border-solid wu-bg-gray-200 wu-text-right wu--mx-3 wu-mt-3 wu--mb-3 wu-relative wu-overflow-hidden">
|
|
|
|
<button id="refresh-logs" type="submit" name="submit_button" value="refresh-logs" class="button wu-float-right">
|
|
<?php esc_html_e('Refresh Logs', 'wp-multisite-waas'); ?>
|
|
</button>
|
|
|
|
</div>
|
|
|
|
<script>
|
|
|
|
(function($) {
|
|
|
|
$(document).ready(function() {
|
|
|
|
const refresh_logs = function(callback) {
|
|
|
|
$.ajax({
|
|
url: ajaxurl,
|
|
method: 'GET',
|
|
data: {
|
|
action: 'wu_handle_view_logs',
|
|
file: '<?php echo esc_js($log_path); ?>domain-<?php echo esc_js($domain->get_domain()); ?>.log',
|
|
return_ascii: 'no',
|
|
},
|
|
success(response) {
|
|
|
|
$('#content').html(response.data.contents);
|
|
|
|
if (typeof callback !== 'undefined') {
|
|
|
|
callback();
|
|
|
|
}
|
|
|
|
},
|
|
});
|
|
|
|
} // end refresh_logs;
|
|
|
|
refresh_logs();
|
|
|
|
setInterval(refresh_logs, 60000);
|
|
|
|
$(document).on('click', '#refresh-logs', function(e) {
|
|
|
|
const block_content = wu_block_ui('#content');
|
|
|
|
e.preventDefault();
|
|
|
|
refresh_logs(function() {
|
|
|
|
block_content.unblock();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
})(jQuery);
|
|
|
|
</script>
|