File manager - Edit - /usr/local/cpanel/base/frontend/jupiter/cpguard/assets/js/manual_scan.js
Back
var mscantimer; var mscanTable; cjQ(document).ready(function ($) { var refresh_orig_text = $('.refresh-counter').html(); mscanTable = $('#mscan-table').DataTable({ 'processing': true, 'serverSide': true, 'serverMethod': 'post', 'ajax': { 'url': ajax_url + 'scanner/mscan_data.php', 'data': function (data) { data['table_action'] = $('#table_action').val(); data['table_action_ids'] = $('#table_action_ids').val(); }, 'error': function (xhr, error, code) { console.log(xhr); console.log(code); $("#mscan-table tbody").html('<td valign="top" colspan="7" style="color:red" class="dataTables_empty">' + manualScanTableError + ' : ' + code + '</td>'); $('.dataTables_processing').fadeOut(); } }, 'columnDefs': [ { "targets": 7, "orderable": false }, { 'targets': 0, 'render': function (data, type, row, meta) { if (type === 'display') { data = '<div class="form-check abc-checkbox abc-checkbox-primary"><input type="checkbox" class="form-check-input dt-checkboxes"><label class="form-check-label"></label></div>'; } return data; }, 'checkboxes': { 'selectRow': true, 'selectAllRender': '<div class="form-check abc-checkbox abc-checkbox-primary"><input type="checkbox" class="form-check-input dt-checkboxes"><label class="form-check-label"></label></div>' } } ], 'rowId': 'id', 'columns': [ { data: 'id' }, { data: 'type' }, { data: 'target' }, { data: 'total_files' }, { data: 'infected_count' }, { data: 'pid' }, { data: 'start_time' }, { data: 'actions' } ], 'select': { 'style': 'multi', 'info': false, 'selector': 'td:not(:last-child)' }, 'order': [[6, 'desc']], "pageLength": 10, "dom": 'rtip', "pagingType": "first_last_numbers", "drawCallback": function (settings) { $('.view-log').click(function () { loadScanLog($(this).data('scanid'), this); }); buttonLoadEnd($('.table-action')); initTableActions(); $('#table_action').val(''); $('#table_action_ids').val(''); if ($('.refresh-counter').hasClass('loading')) { $('.refresh-counter') .html(refresh_orig_text) .removeClass('loading'); } var page = this.api().page.info().page; if (page !== 0) { $('.refresh-counter').addClass('paused'); } else { $('.refresh-counter').removeClass('paused'); } $('.table-select-options').fadeOut(); } }); mscanTable .on('select', function (e, dt, type, indexes) { var selected_ids = mscanTable.rows({ selected: true }).ids(); $('#table_action_ids').val(selected_ids.join(',')); selectActionUpdate(mscanTable); }) .on('deselect', function (e, dt, type, indexes) { $('#table_action_ids').val(''); selectActionUpdate(mscanTable); }); $('.multi-select-deselectall').click(function () { mscanTable.rows().deselect(); }); var refresh = 4; mscantimer = setInterval(function () { var info = mscanTable.page.info(); if ($('.refresh-counter').hasClass('paused')) { $('.refresh-counter') .html($('.refresh-counter').data('paused')); return; } else if (info.page === 0) { $('.refresh-counter span').html(refresh--); } if (refresh === 0) { mscanTable.ajax.reload(null, false); // user paging is not reset on reload refresh = 5; $('.refresh-counter') .addClass('loading') .html($('.refresh-counter').data('loading')); } }, 1400); $('.nav-tabs .nav-link').click(function (e) { e.preventDefault(); var target = $(this).attr('href'); $('.nav-link').removeClass('show active'); $(this).addClass('show active'); console.log(target); $('.tab-pane').removeClass('show active').addClass('fade'); $(target).removeClass('fade').addClass('show active'); }); $(".scan-start").submit(function (event) { event.preventDefault(); if ($(this).find('[name=scan_target]').val() === '') { $(this).find('.scan-start-info') .removeClass('success info error').addClass('error') .html('<i class="fa fa-exclamation-circle"></i> ' + emptyScanTargetMessage); return; } buttonLoad($(this).find(":submit")); $(this).find('.scan-start-info') .removeClass('success info error') .html('<i class="fa fa-circle-notch fa-spin"></i> ' + mscanStartingInfo); $.post(ajax_url + 'scanner/actions.php', $(this).serialize(), "json") .done(function (data) { console.log(data); data = JSON.parse(data); console.log('#' + data.type + 'ScanForm'); var scanForm = '#' + data.type + 'ScanForm'; if (data.error) { $(scanForm + ' .scan-start-info') .addClass('error') .html('<i class="fa fa-exclamation-circle"></i> ' + data.error); } else if (data.success) { $(scanForm + ' .scan-start-info') .addClass('success') .html('<i class="fa fa-check-circle"></i> ' + data.success); setTimeout(function () { $(scanForm + ' .scan-start-info') .removeClass('success') .html( data.time); }, 500); } else if (data.info) { $(scanForm + ' .scan-start-info') .addClass('info') .html('<i class="fa fa-clock"></i> ' + data.info); } buttonLoad($(scanForm).find(":submit")); mscanTable.draw(); }) .fail(function () { $(scanForm + ' .scan-start-info') .addClass('error') .html('Connection error..'); }) .always(function () { }); return false; }); var loadScanLog = function (scan_id, button) { if ($(button).data('infected-count') < 1) { return; } blockUI(true); $('.refresh-counter').removeClass('paused'); $.get(ajax_url + 'scanner/mscan_result.php', { scan_id }, "json") .done(function (data) { $('.mscan-logs').html(data) .css('min-height', '100vh') .slideDown() .addClass('active'); $('.mscan-main').slideUp(); $("html, body").animate({ scrollTop: 0 }, "slow"); unBlockUI(); $('.back-to-scans').click(function () { $('.mscan-logs') .removeClass('active') .fadeOut(); $('.mscan-main').slideDown(); }); }) .fail(function () { $('.mscan-logs').html('Network issues. Failed loading resources'); }) .always(function () { unBlockUI(); }); }; }); function initTableActions() { var $ = cjQ; $('.table-action').unbind().click(function () { $(this).unbind(); buttonLoad(this); $('#table_action').val($(this).data('action')); var temp; if ($(this).data('id') !== undefined) { temp = $('#table_action_ids').val(); $('#table_action_ids').val($(this).data('id')); } mscanTable.rows().draw('page'); }); }
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings