File "Dashboard.php"
Full Path: /home/timepamn/dailynetworth.org/wp-content/plugins/hide-my-wp/view/Dashboard.php
File size: 10.5 KB
MIME-type: text/x-php
Charset: utf-8
<?php defined( 'ABSPATH' ) || die( 'Cheatin\' uh?' ); ?>
<?php if ( ! isset( $view ) ) { return; } ?>
<?php
$do_check = false;
// Set the alert if security wasn't check
if ( HMWP_Classes_Tools::getOption( 'hmwp_security_alert' ) ) {
if ( ! get_option( HMWP_SECURITY_CHECK ) ) {
$do_check = true;
} elseif ( $securitycheck_time = get_option( HMWP_SECURITY_CHECK_TIME ) ) {
if ( ( isset( $securitycheck_time['timestamp'] ) && time() - $securitycheck_time['timestamp'] > ( 3600 * 24 * 7 ) ) ) {
$do_check = true;
}
} else {
$do_check = true;
}
}
?>
<style>
.wp_loading {
border: 16px solid #f3f3f3;
border-top: 16px solid #b0794a;
border-radius: 50%;
width: 80px;
height: 80px;
animation: spin 2s linear infinite;
margin: 20px auto 0 auto;
}
.wp_button {
display: block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border-radius: 0;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
padding: .9rem 1.5rem;
font-size: 1rem;
line-height: 1;
color: #fff !important;
background-color: #007cba;
border-color: #405c7b;
margin: 1rem auto;
text-decoration: none;
max-width: 300px;
cursor: pointer;
}
.wp_button_default {
background: #f3f5f6;
border-color: #007cba;
-webkit-box-shadow: 0 0 0 1px #007cba;
box-shadow: 0 0 0 1px #007cba;
color: #016087 !important;
outline: 2px solid transparent;
outline-offset: 0;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
</style>
<div class="hmwp_widget_content" style="position: relative;">
<?php if ( ! $do_check ) { ?>
<div style="text-align: center">
<table style="margin:auto">
<tr>
<td>
<?php if ( ( ( count( $view->riskreport ) * 100 ) / count( $view->risktasks ) ) > 90 ) { ?>
<a href="<?php echo HMWP_Classes_Tools::getSettingsUrl( 'hmwp_securitycheck' ) ?>"><img src="<?php echo _HMWP_ASSETS_URL_ . 'img/speedometer_danger.png' ?>" alt="" style="max-width: 75%; height: auto; margin: 10px auto;"/></a>
<div style="font-size: 1rem; font-style: italic; text-align: center; color: red;"><?php echo sprintf( esc_html__( "Your website security %sis extremely weak%s. %sMany hacking doors are available.", 'hide-my-wp' ), '<strong>', '</strong>', '<br />' ) ?></div>
<?php } elseif ( ( ( count( $view->riskreport ) * 100 ) / count( $view->risktasks ) ) > 50 ) { ?>
<a href="<?php echo HMWP_Classes_Tools::getSettingsUrl( 'hmwp_securitycheck' ) ?>"><img src="<?php echo _HMWP_ASSETS_URL_ . 'img/speedometer_low.png' ?>" alt="" style="max-width: 75%; height: auto; margin: 10px auto;"/></a>
<div style="font-size: 1rem; font-style: italic; text-align: center; color: red;"><?php echo sprintf( esc_html__( "Your website security %sis very weak%s. %sMany hacking doors are available.", 'hide-my-wp' ), '<strong>', '</strong>', '<br />' ) ?></div>
<?php } elseif ( ( ( count( $view->riskreport ) * 100 ) / count( $view->risktasks ) ) > 20 ) { ?>
<a href="<?php echo HMWP_Classes_Tools::getSettingsUrl( 'hmwp_securitycheck' ) ?>"><img src="<?php echo _HMWP_ASSETS_URL_ . 'img/speedometer_medium.png' ?>" alt="" style="max-width: 75%; height: auto; margin: 10px auto;"/></a>
<div style="font-size: 1rem; font-style: italic; text-align: center; color: orangered;"><?php echo sprintf( esc_html__( "Your website security is still weak. %sSome of the main hacking doors are still available.", 'hide-my-wp' ), '<br />' ) ?></div>
<?php } elseif ( ( ( count( $view->riskreport ) * 100 ) / count( $view->risktasks ) ) > 0 ) { ?>
<img src="<?php echo _HMWP_ASSETS_URL_ . 'img/speedometer_better.png' ?>" alt="" style="max-width: 75%; height: auto; margin: 10px auto;"/>
<div style="font-size: 1rem; font-style: italic; text-align: center; color: orangered;"><?php echo sprintf( esc_html__( "Your website security is getting better. %sJust make sure you complete all the security tasks.", 'hide-my-wp' ), '<br />' ) ?></div>
<?php } else { ?>
<a href="<?php echo HMWP_Classes_Tools::getSettingsUrl( 'hmwp_securitycheck' ) ?>"><img src="<?php echo _HMWP_ASSETS_URL_ . 'img/speedometer_high.png' ?>" alt="" style="max-width: 75%; height: auto; margin: 10px auto;"/></a>
<div style="font-size: 1rem; font-style: italic; text-align: center; color: green;"><?php echo sprintf( esc_html__( "Your website security is strong. %sKeep checking the security every week.", 'hide-my-wp' ), '<br />' ) ?></div>
<?php } ?>
</td>
<?php if ( $view->stats ) {
if ( ! HMWP_Classes_Tools::getOption( 'hmwp_activity_log' ) ) {
if ( ! $view->stats['block_ip'] ) {
$view->stats['block_ip'] = '-';
}
if ( ! $view->stats['alerts'] ) {
$view->stats['alerts'] = '-';
}
} else {
if ( ! $view->stats['block_ip'] ) {
$view->stats['block_ip'] = 0;
}
if ( ! $view->stats['alerts'] ) {
$view->stats['alerts'] = 0;
}
}
?>
<td style="width: 40%">
<table>
<tr>
<td colspan="2" style="padding: 15px 0;">
<h6><?php echo esc_html__( 'Last 30 days Security Stats', 'hide-my-wp' ); ?></h6>
</td>
</tr>
<tr>
<td style="vertical-align:top; text-align: center; margin: 0;padding: 0; width: 220px;">
<div style="font-size: 1.2rem; border: 2px solid #34B262; padding: 5px; margin: 5px 15px;">
<a href="<?php echo HMWP_Classes_Tools::getSettingsUrl( 'hmwp_brute#tab=blocked', true ) ?>" style="text-decoration: none"><?php echo esc_html( $view->stats['block_ip'] ) ?></a>
</div>
<div style="font-size: 1rem;"><?php echo esc_html__( 'Brute Force IPs Blocked', 'hide-my-wp' ); ?></div>
</td>
<td style="vertical-align:top; text-align: center; margin: 0;padding: 0; width: 220px;">
<div style="font-size: 1.2rem; border: 2px solid #C18032; padding: 5px; margin: 5px 15px;">
<a href="<?php echo HMWP_Classes_Tools::getSettingsUrl( 'hmwp_log#tab=report', true ) ?>" style="text-decoration: none"><?php echo esc_html( $view->stats['alerts'] ) ?></a>
</div>
<div style="font-size: 1rem;"><?php echo esc_html__( 'Alert Emails Sent', 'hide-my-wp' ); ?></div>
</td>
</tr>
<?php if ( ! HMWP_Classes_Tools::getOption( 'hmwp_activity_log' ) ) { ?>
<tr>
<td colspan="2" style="padding: 20px 0;">
<a href="<?php echo HMWP_Classes_Tools::getSettingsUrl( 'hmwp_log#tab=log', true ) ?>" class="wp_button"><?php echo esc_html__( 'Activate Events Log', 'hide-my-wp' ); ?></a>
</td>
</tr>
<?php } ?>
</table>
</td>
<?php } ?>
</tr>
</table>
</div>
<?php if ( ( ( count( $view->riskreport ) * 100 ) / count( $view->risktasks ) ) > 0 ) { ?>
<div style="margin: 40px 0;">
<div style="font-size: 1.4rem; margin-bottom: 20px; text-align: center;"><?php echo esc_html__( 'Urgent Security Actions Required', 'hide-my-wp' ) ?>:</div>
<ul style="margin: 0;padding: 0;list-style: none;">
<?php foreach ( $view->riskreport as $function => $row ) { ?>
<li style="margin: 10px 0;padding: 10px;line-height: 30px;border: 1px solid #f3ebd0; border-left: 2px solid #d63638;"> <?php echo wp_kses_post( $row['solution'] ) ?></li>
<?php } ?>
</ul>
</div>
<?php } ?>
<?php } ?>
<div style="text-align: center">
<form id="hmwp_securitycheck" method="POST">
<?php wp_nonce_field( 'hmwp_widget_securitycheck', 'hmwp_nonce' ) ?>
<input type="hidden" name="action" value="hmwp_widget_securitycheck"/>
</form>
<a href="<?php echo HMWP_Classes_Tools::getSettingsUrl( 'hmwp_securitycheck', true ) ?>" class="wp_button"><?php echo esc_html__( 'Run Full Security Check', 'hide-my-wp' ); ?></a>
</div>
</div>
<script>
(function ($) {
$.fn.hmwp_widget_recheck = function () {
var $this = this;
var $div = $this.find('.inside');
$div.find('.hmwp_widget_content').css('opacity', 0.3);
$div.find('.hmwp_widget_content').find('button').prop("disabled", true);
$div.find('.hmwp_widget_content').after('<div class="wp_loading" style="width: 30px;height: 30px;margin:5px auto;"></div>');
$.post(
ajaxurl,
$('form#hmwp_securitycheck').serialize()
).done(function (response) {
if (typeof response.data !== 'undefined') {
$div.html(response.data);
}
}).error(function () {
$div.html('');
});
};
$(document).ready(function () {
$('#hmwp_dashboard_widget').find('.recheck_security').on('click', function () {
$('#hmwp_dashboard_widget').hmwp_widget_recheck();
});
<?php if($do_check) { ?>
// $('#hmwp_dashboard_widget').hmwp_widget_recheck();
// $('#hmwp_securitycheck_widget').hmwp_widget_recheck();
<?php }?>
});
})(jQuery);
</script>