43 lines
2.1 KiB
PHP
Executable File
43 lines
2.1 KiB
PHP
Executable File
<?php if (!defined('ABSPATH')) die('No direct access.'); ?>
|
|
<div>
|
|
<h3 class="hndle"><label for="title"><?php esc_html_e('Latest file change scan results', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
|
<div class="inside">
|
|
<?php
|
|
$last_scan_results = $fcd_data['last_scan_result'];
|
|
$file_change_types = array(
|
|
'files_added' => esc_html__('The following files were added to your website.', 'all-in-one-wp-security-and-firewall'),
|
|
'files_removed' => esc_html__('The following files were removed from your website.', 'all-in-one-wp-security-and-firewall'),
|
|
'files_changed' => esc_html__('The following files were changed on your website.', 'all-in-one-wp-security-and-firewall')
|
|
);
|
|
|
|
foreach ($file_change_types as $type => $description) {
|
|
if (empty($last_scan_results[$type])) continue;
|
|
echo '<div class="aio_info_with_icon aio_spacer_10_tb">' . esc_html($description) . '</div>';
|
|
$output = '<div class="aiowps_table_container">';
|
|
$output .= '<table class="widefat aiowps_scan_result_table">';
|
|
$output .= '<thead class="aiowps_scan_result_table_header">';
|
|
$output .= '<tr>';
|
|
$output .= '<th>' . esc_html__('File', 'all-in-one-wp-security-and-firewall') . '</th>';
|
|
$output .= '<th>' . esc_html__('File size', 'all-in-one-wp-security-and-firewall') . '</th>';
|
|
$output .= '<th>' . esc_html__('File modified', 'all-in-one-wp-security-and-firewall') . '</th>';
|
|
$output .= '</tr>';
|
|
$output .= '</thead>';
|
|
foreach ($last_scan_results[$type] as $key => $value) {
|
|
$output .= '<tr>';
|
|
$output .= '<td>' . esc_html($key) . '</td>';
|
|
$file_size = AIOWPSecurity_Utility::convert_numeric_size_to_text($value['filesize']);
|
|
$output .= '<td>' . esc_html($file_size) . '</td>';
|
|
$last_modified = AIOWPSecurity_Utility::convert_timestamp($value['last_modified']);
|
|
$output .= '<td>' . esc_html($last_modified) . '</td>';
|
|
$output .= '</tr>';
|
|
}
|
|
$output .= '</table>';
|
|
$output .= '</div>';
|
|
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Variables escaped early inside HTML.
|
|
echo $output;
|
|
echo '<div class="aio_spacer_15"></div>';
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|