Файловый менеджер - Редактировать - /var/www/portal.bdu.ac.bd/public_html/wp-content/plugins/hide-my-wp/view/Dashboard.php
Назад
<?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 wp_button_default"><?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>
| ver. 1.4 |
Github
|
.
| PHP 7.4.3-4ubuntu2.28 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка