Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/wordfenc.../views/reports
File: activity-report-email-inline.php
<?php
[0] Fix | Delete
if (!defined('WORDFENCE_VERSION')) { exit; }
[1] Fix | Delete
/**
[2] Fix | Delete
* @var wfActivityReportView $this
[3] Fix | Delete
*/
[4] Fix | Delete
[5] Fix | Delete
$start_time = wfActivityReport::getReportDateFrom();
[6] Fix | Delete
$end_time = time();
[7] Fix | Delete
$report_start = wfUtils::formatLocalTime(get_option('date_format'), $start_time);
[8] Fix | Delete
$report_end = wfUtils::formatLocalTime(get_option('date_format'), $end_time);
[9] Fix | Delete
$title = wp_kses(sprintf(
[10] Fix | Delete
/* translators: 1. Start date. 2. End date. */
[11] Fix | Delete
__('Wordfence activity from <br><strong>%1$s</strong> to <strong>%2$s</strong>', 'wordfence'), $report_start, $report_end), array('strong'=>array()));
[12] Fix | Delete
$bg_colors = array(
[13] Fix | Delete
'even' => 'background-color: #eeeeee;',
[14] Fix | Delete
'odd' => '',
[15] Fix | Delete
);
[16] Fix | Delete
?>
[17] Fix | Delete
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
[18] Fix | Delete
<html xmlns="http://www.w3.org/1999/xhtml">
[19] Fix | Delete
<head>
[20] Fix | Delete
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo get_option('blog_charset') ?>"/>
[21] Fix | Delete
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
[22] Fix | Delete
<title><?php echo esc_html(strip_tags($title)) ?></title>
[23] Fix | Delete
<!-- Targeting Windows Mobile -->
[24] Fix | Delete
<!--[if IEMobile 7]>
[25] Fix | Delete
<style type="text/css">
[26] Fix | Delete
[27] Fix | Delete
</style>
[28] Fix | Delete
<![endif]-->
[29] Fix | Delete
[30] Fix | Delete
<!-- ***********************************************
[31] Fix | Delete
****************************************************
[32] Fix | Delete
END MOBILE TARGETING
[33] Fix | Delete
****************************************************
[34] Fix | Delete
************************************************ -->
[35] Fix | Delete
[36] Fix | Delete
<!--[if gte mso 9]>
[37] Fix | Delete
<style>
[38] Fix | Delete
/* Target Outlook 2007 and 2010 */
[39] Fix | Delete
</style>
[40] Fix | Delete
<![endif]-->
[41] Fix | Delete
</head>
[42] Fix | Delete
<body style="font-size: 10pt; vertical-align: baseline; line-height: 1; font-family: Helvetica, Arial, sans-serif; text-rendering: optimizeLegibility; color: #000; background-image: none !important; width: 100% !important; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background-color: #e6e6e6; margin: 0; padding: 0; border: 0;" bgcolor="#e6e6e6"><style type="text/css">
[43] Fix | Delete
blockquote:before { content: none !important; }
[44] Fix | Delete
blockquote:after { content: none !important; }
[45] Fix | Delete
q:before { content: none !important; }
[46] Fix | Delete
q:after { content: none !important; }
[47] Fix | Delete
a:focus { outline: thin dotted !important; }
[48] Fix | Delete
.clear:after { clear: both !important; }
[49] Fix | Delete
.wrapper:after { clear: both !important; }
[50] Fix | Delete
.format-status .entry-header:after { clear: both !important; }
[51] Fix | Delete
.clear:before { display: table !important; content: "" !important; }
[52] Fix | Delete
.clear:after { display: table !important; content: "" !important; }
[53] Fix | Delete
.wrapper:before { display: table !important; content: "" !important; }
[54] Fix | Delete
.wrapper:after { display: table !important; content: "" !important; }
[55] Fix | Delete
.format-status .entry-header:before { display: table !important; content: "" !important; }
[56] Fix | Delete
.format-status .entry-header:after { display: table !important; content: "" !important; }
[57] Fix | Delete
.menu-toggle:hover { color: #5e5e5e !important; background-color: #ebebeb !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #f9f9f9, #ebebeb) !important; }
[58] Fix | Delete
.menu-toggle:focus { color: #5e5e5e !important; background-color: #ebebeb !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #f9f9f9, #ebebeb) !important; }
[59] Fix | Delete
button:hover { color: #5e5e5e !important; background-color: #ebebeb !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #f9f9f9, #ebebeb) !important; }
[60] Fix | Delete
input[type="submit"]:hover { color: #5e5e5e !important; background-color: #ebebeb !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #f9f9f9, #ebebeb) !important; }
[61] Fix | Delete
input[type="button"]:hover { color: #5e5e5e !important; background-color: #ebebeb !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #f9f9f9, #ebebeb) !important; }
[62] Fix | Delete
input[type="reset"]:hover { color: #5e5e5e !important; background-color: #ebebeb !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #f9f9f9, #ebebeb) !important; }
[63] Fix | Delete
article.post-password-required input[type=submit]:hover { color: #5e5e5e !important; background-color: #ebebeb !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #f9f9f9, #ebebeb) !important; }
[64] Fix | Delete
.menu-toggle:active { color: #757575 !important; background-color: #e1e1e1 !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #ebebeb, #e1e1e1) !important; box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4 !important; border-color: transparent !important; }
[65] Fix | Delete
button:active { color: #757575 !important; background-color: #e1e1e1 !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #ebebeb, #e1e1e1) !important; box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4 !important; border-color: transparent !important; }
[66] Fix | Delete
input[type="submit"]:active { color: #757575 !important; background-color: #e1e1e1 !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #ebebeb, #e1e1e1) !important; box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4 !important; border-color: transparent !important; }
[67] Fix | Delete
input[type="button"]:active { color: #757575 !important; background-color: #e1e1e1 !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #ebebeb, #e1e1e1) !important; box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4 !important; border-color: transparent !important; }
[68] Fix | Delete
input[type="reset"]:active { color: #757575 !important; background-color: #e1e1e1 !important; background-repeat: repeat-x !important; background-image: linear-gradient(top, #ebebeb, #e1e1e1) !important; box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4 !important; border-color: transparent !important; }
[69] Fix | Delete
a:hover { color: #0f3647 !important; }
[70] Fix | Delete
.main-navigation .assistive-text:focus { background: #fff !important; border: 2px solid #333 !important; border-radius: 3px !important; clip: auto !important; color: #000 !important; display: block !important; font-size: 12px !important; padding: 12px !important; position: absolute !important; top: 5px !important; left: 5px !important; z-index: 100000 !important; }
[71] Fix | Delete
.site-header h1 a:hover { color: #21759b !important; }
[72] Fix | Delete
.site-header h2 a:hover { color: #21759b !important; }
[73] Fix | Delete
.main-navigation a:hover { color: #21759b !important; }
[74] Fix | Delete
.main-navigation a:focus { color: #21759b !important; }
[75] Fix | Delete
.widget-area .widget a:hover { color: #21759b !important; }
[76] Fix | Delete
.widget-area .widget a:visited { color: #9f9f9f !important; }
[77] Fix | Delete
footer[role="contentinfo"] a:hover { color: #21759b !important; }
[78] Fix | Delete
.comments-link a:hover { color: #21759b !important; }
[79] Fix | Delete
.entry-meta a:hover { color: #21759b !important; }
[80] Fix | Delete
.entry-content a:visited { color: #9f9f9f !important; }
[81] Fix | Delete
.comment-content a:visited { color: #9f9f9f !important; }
[82] Fix | Delete
article.format-aside h1 a:hover { color: #2e3542 !important; }
[83] Fix | Delete
.format-status .entry-header header a:hover { color: #21759b !important; }
[84] Fix | Delete
.comments-area article header a:hover { color: #21759b !important; }
[85] Fix | Delete
.comments-area article header cite a:hover { text-decoration: underline !important; }
[86] Fix | Delete
a.comment-reply-link:hover { color: #21759b !important; }
[87] Fix | Delete
a.comment-edit-link:hover { color: #21759b !important; }
[88] Fix | Delete
.template-front-page .widget-area .widget li a:hover { color: #21759b !important; }
[89] Fix | Delete
@-ms-viewport { width: device-width !important; }
[90] Fix | Delete
@viewport { width: device-width !important; }
[91] Fix | Delete
.main-navigation li a:hover { color: #000 !important; }
[92] Fix | Delete
.main-navigation li a:focus { color: #000 !important; }
[93] Fix | Delete
.main-navigation ul li:hover > ul { border-left: 0 !important; clip: inherit !important; overflow: inherit !important; height: inherit !important; width: inherit !important; }
[94] Fix | Delete
.main-navigation ul li:focus > ul { border-left: 0 !important; clip: inherit !important; overflow: inherit !important; height: inherit !important; width: inherit !important; }
[95] Fix | Delete
.main-navigation li ul li a:hover { background: #e3e3e3 !important; color: #444 !important; }
[96] Fix | Delete
.main-navigation li ul li a:focus { background: #e3e3e3 !important; color: #444 !important; }
[97] Fix | Delete
footer a[rel=bookmark]:after { content: " [" attr(href) "] " !important; }
[98] Fix | Delete
footer a[rel=bookmark]:visited:after { content: " [" attr(href) "] " !important; }
[99] Fix | Delete
h1 a:active { color: red !important; }
[100] Fix | Delete
h2 a:active { color: red !important; }
[101] Fix | Delete
h3 a:active { color: red !important; }
[102] Fix | Delete
h4 a:active { color: red !important; }
[103] Fix | Delete
h5 a:active { color: red !important; }
[104] Fix | Delete
h6 a:active { color: red !important; }
[105] Fix | Delete
h1 a:visited { color: purple !important; }
[106] Fix | Delete
h2 a:visited { color: purple !important; }
[107] Fix | Delete
h3 a:visited { color: purple !important; }
[108] Fix | Delete
h4 a:visited { color: purple !important; }
[109] Fix | Delete
h5 a:visited { color: purple !important; }
[110] Fix | Delete
h6 a:visited { color: purple !important; }
[111] Fix | Delete
.button:hover { background: none repeat scroll 0 0 #1E8CBE !important; border-color: #0074A2 !important; box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset !important; color: #FFF !important; }
[112] Fix | Delete
.button:active { background: none repeat scroll 0 0 #1E8CBE !important; border-color: #0074A2 !important; box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset !important; color: #FFF !important; }
[113] Fix | Delete
.button:focus { background: none repeat scroll 0 0 #1E8CBE !important; border-color: #0074A2 !important; box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset !important; color: #FFF !important; }
[114] Fix | Delete
</style>
[115] Fix | Delete
<!-- Wrapper/Container Table: Use a wrapper table to control the width and the background color consistently of your email. Use this approach instead of setting attributes on the body tag. -->
[116] Fix | Delete
<table cellpadding="0" cellspacing="0" border="0" id="backgroundTable" style="font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; width: 100% !important; line-height: 100% !important; mso-table-lspace: 0pt; mso-table-rspace: 0pt; margin: 0 auto; padding: 0; border: 0;">
[117] Fix | Delete
<tr style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[118] Fix | Delete
<td valign="top" style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 0; border: 0;" align="left">
[119] Fix | Delete
<div class="wrapper wp-core-ui" style="font-size: 100%; vertical-align: baseline; border-top-style: none; box-shadow: none; line-height: 1.4; width: 600px; background-color: #FFFFFF; margin: 0 auto; padding: 20px; border: 0;">
[120] Fix | Delete
<div style="float: right; text-align: right; line-height: 1.1; color: #666666; font-size: 100%; vertical-align: baseline; margin: 20px 0 0; padding: 0; border: 0;" align="right">
[121] Fix | Delete
<?php echo $title ?>
[122] Fix | Delete
</div>
[123] Fix | Delete
<a href="http://www.wordfence.com/zz5/" style="font-size: 100%; vertical-align: baseline; outline: none; color: orange; text-decoration: none; margin: 0; padding: 0; border: 0;"><img src="<?php echo wfUtils::getBaseURL(); ?>images/logo.png" alt="" style="font-size: 100%; vertical-align: baseline; -ms-interpolation-mode: bicubic; outline: none; text-decoration: none; margin: 0; padding: 0; border: 0 none; width: 560px;" /></a>
[124] Fix | Delete
[125] Fix | Delete
<p style="font-size: 100%; vertical-align: baseline; margin: 1em 0; padding: 0; border: 0;">
[126] Fix | Delete
<?php echo wp_kses(sprintf(
[127] Fix | Delete
/* translators: 1. Site URL. 2. Start date. 3. End date. */
[128] Fix | Delete
__('This email was sent from your website <a href="%1$s">%1$s</a> and is a summary of security related activity that Wordfence monitors for the period %2$s to %3$s.', 'wordfence'),
[129] Fix | Delete
network_site_url(),
[130] Fix | Delete
$report_start,
[131] Fix | Delete
$report_end
[132] Fix | Delete
), array('a'=>array('href'=>array()))); ?> <?php if (!wfConfig::get('isPaid')): ?><?php echo wp_kses(__('NOTE: You are using the free version of Wordfence and are missing out on features like real-time firewall rule and malware signature updates, country blocking, and detecting if your site IP is sending spam. <a href="http://www.wordfence.com/zz6/">Click here to upgrade to Wordfence Premium now</a>.', 'wordfence'), array('a'=>array('href'=>array()))); ?><?php endif ?>
[133] Fix | Delete
</p>
[134] Fix | Delete
[135] Fix | Delete
<h2 style="font-size: 20px; vertical-align: baseline; clear: both; color: #222 !important; margin: 20px 0 4px; padding: 0; border: 0;">
[136] Fix | Delete
<?php esc_html_e('Top 10 IPs Blocked', 'wordfence'); ?>
[137] Fix | Delete
</h2>
[138] Fix | Delete
[139] Fix | Delete
<?php wfHelperString::cycle(); ?>
[140] Fix | Delete
[141] Fix | Delete
<table class="activity-table" style="font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; max-width: 100%; margin: 0; padding: 0; border: 0;">
[142] Fix | Delete
<thead style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[143] Fix | Delete
<tr style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[144] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('IP', 'wordfence'); ?></th>
[145] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('Country', 'wordfence'); ?></th>
[146] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('Block Count', 'wordfence'); ?></th>
[147] Fix | Delete
</tr>
[148] Fix | Delete
</thead>
[149] Fix | Delete
<tbody style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[150] Fix | Delete
<?php
[151] Fix | Delete
if ($top_ips_blocked):
[152] Fix | Delete
require(dirname(__FILE__) . '/../../lib/flags.php'); /** @var array $flags */
[153] Fix | Delete
foreach ($top_ips_blocked as $row):
[154] Fix | Delete
$stripe = wfHelperString::cycle('odd', 'even');
[155] Fix | Delete
?>
[156] Fix | Delete
<tr class="<?php echo $stripe ?>" style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[157] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline"><code style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;"><?php echo wfUtils::inet_ntop($row->IP) ?></code></td>
[158] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline">
[159] Fix | Delete
<?php
[160] Fix | Delete
if ($row->countryCode):
[161] Fix | Delete
$key = strtolower($row->countryCode);
[162] Fix | Delete
$offset = '0px 0px';
[163] Fix | Delete
if (isset($flags[$key])) {
[164] Fix | Delete
$offset = $flags[$key];
[165] Fix | Delete
}
[166] Fix | Delete
?>
[167] Fix | Delete
<span class="wf-flag <?php echo esc_attr('wf-flag-' . $key); ?>" style="display: inline-block;vertical-align: middle;
[168] Fix | Delete
margin: 0;padding: 0; border: 0;background-repeat: no-repeat;background-position: <?php echo $offset; ?>;width: 16px;height: 11px;background-image: url('<?php echo esc_attr(wfUtils::getBaseURL() . 'images/flags.png'); ?>')"></span>
[169] Fix | Delete
&nbsp;
[170] Fix | Delete
<?php echo esc_html($row->countryName) ?>
[171] Fix | Delete
<?php else: ?>
[172] Fix | Delete
<?php esc_html_e('(Unknown)', 'wordfence'); ?>
[173] Fix | Delete
<?php endif ?>
[174] Fix | Delete
</td>
[175] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline"><?php echo (int)$row->blockCount ?></td>
[176] Fix | Delete
</tr>
[177] Fix | Delete
<?php endforeach ?>
[178] Fix | Delete
<?php else: ?>
[179] Fix | Delete
<tr>
[180] Fix | Delete
<td colspan="3">
[181] Fix | Delete
<?php esc_html_e('No data currently.', 'wordfence'); ?>
[182] Fix | Delete
</td>
[183] Fix | Delete
</tr>
[184] Fix | Delete
<?php endif ?>
[185] Fix | Delete
</tbody>
[186] Fix | Delete
</table>
[187] Fix | Delete
[188] Fix | Delete
<p style="font-size: 100%; vertical-align: baseline; margin: 1em 0; padding: 0; border: 0;">
[189] Fix | Delete
<a class="button" href="<?php echo wfUtils::wpAdminURL('admin.php?page=WordfenceWAF#top#blocking') ?>" style="font-size: 13px; vertical-align: baseline; outline: none; color: #FFF; text-decoration: none; display: inline-block; line-height: 26px; height: 28px; cursor: pointer; border-radius: 3px; white-space: nowrap; box-sizing: border-box; box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15); background-image: none; background-attachment: scroll; background-repeat: repeat; background-color: #2EA2CC; margin: 0; padding: 0 10px 1px; border: 1px solid #0074a2;"><?php esc_html_e('Update Blocked IPs', 'wordfence'); ?></a>
[190] Fix | Delete
</p>
[191] Fix | Delete
[192] Fix | Delete
<?php wfHelperString::cycle(); ?>
[193] Fix | Delete
[194] Fix | Delete
<h2 style="font-size: 20px; vertical-align: baseline; clear: both; color: #222 !important; margin: 20px 0 4px; padding: 0; border: 0;"><?php esc_html_e('Top 10 Countries Blocked', 'wordfence'); ?></h2>
[195] Fix | Delete
[196] Fix | Delete
<table class="activity-table" style="font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; max-width: 100%; margin: 0; padding: 0; border: 0;">
[197] Fix | Delete
<thead style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[198] Fix | Delete
<tr style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[199] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('Country', 'wordfence'); ?></th>
[200] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('Total IPs Blocked', 'wordfence'); ?></th>
[201] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('Block Count', 'wordfence'); ?></th>
[202] Fix | Delete
</tr>
[203] Fix | Delete
</thead>
[204] Fix | Delete
<tbody style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[205] Fix | Delete
<?php
[206] Fix | Delete
if ($top_countries_blocked):
[207] Fix | Delete
require(dirname(__FILE__) . '/../../lib/flags.php'); /** @var array $flags */
[208] Fix | Delete
foreach ($top_countries_blocked as $row):
[209] Fix | Delete
$stripe = wfHelperString::cycle('odd', 'even');
[210] Fix | Delete
?>
[211] Fix | Delete
<tr class="<?php echo $stripe ?>" style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[212] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline">
[213] Fix | Delete
<?php
[214] Fix | Delete
if ($row->countryCode):
[215] Fix | Delete
$key = strtolower($row->countryCode);
[216] Fix | Delete
$offset = '0px 0px';
[217] Fix | Delete
if (isset($flags[$key])) {
[218] Fix | Delete
$offset = $flags[$key];
[219] Fix | Delete
}
[220] Fix | Delete
?>
[221] Fix | Delete
<span class="wf-flag <?php echo esc_attr('wf-flag-' . $key); ?>" style="display: inline-block;vertical-align: middle;
[222] Fix | Delete
margin: 0;padding: 0; border: 0;background-repeat: no-repeat;background-position: <?php echo $offset; ?>;width: 16px;height: 11px;background-image: url('<?php echo esc_attr(wfUtils::getBaseURL() . 'images/flags.png'); ?>')"></span>
[223] Fix | Delete
&nbsp;
[224] Fix | Delete
<?php echo esc_html($row->countryName) ?>
[225] Fix | Delete
<?php else: ?>
[226] Fix | Delete
<?php esc_html_e('(Unknown)', 'wordfence'); ?>
[227] Fix | Delete
<?php endif ?>
[228] Fix | Delete
</td>
[229] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline"><?php echo esc_html($row->totalIPs) ?></td>
[230] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline"><?php echo (int)$row->totalBlockCount ?></td>
[231] Fix | Delete
</tr>
[232] Fix | Delete
<?php endforeach ?>
[233] Fix | Delete
<?php else: ?>
[234] Fix | Delete
<tr>
[235] Fix | Delete
<td colspan="3">
[236] Fix | Delete
<?php esc_html_e('No data currently.', 'wordfence'); ?>
[237] Fix | Delete
</td>
[238] Fix | Delete
</tr>
[239] Fix | Delete
<?php endif ?>
[240] Fix | Delete
</tbody>
[241] Fix | Delete
</table>
[242] Fix | Delete
[243] Fix | Delete
<p style="font-size: 100%; vertical-align: baseline; margin: 1em 0; padding: 0; border: 0;">
[244] Fix | Delete
<a class="button" href="<?php echo wfUtils::wpAdminURL('admin.php?page=WordfenceWAF#top#blocking') ?>" style="font-size: 13px; vertical-align: baseline; outline: none; color: #FFF; text-decoration: none; display: inline-block; line-height: 26px; height: 28px; cursor: pointer; border-radius: 3px; white-space: nowrap; box-sizing: border-box; box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15); background-image: none; background-attachment: scroll; background-repeat: repeat; background-color: #2EA2CC; margin: 0; padding: 0 10px 1px; border: 1px solid #0074a2;"><?php esc_html_e('Update Blocked Countries', 'wordfence'); ?></a>
[245] Fix | Delete
</p>
[246] Fix | Delete
[247] Fix | Delete
<?php wfHelperString::cycle(); ?>
[248] Fix | Delete
[249] Fix | Delete
<h2 style="font-size: 20px; vertical-align: baseline; clear: both; color: #222 !important; margin: 20px 0 4px; padding: 0; border: 0;"><?php esc_html_e('Top 10 Failed Logins', 'wordfence'); ?></h2>
[250] Fix | Delete
[251] Fix | Delete
<table class="activity-table" style="font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; max-width: 100%; margin: 0; padding: 0; border: 0;">
[252] Fix | Delete
<thead style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[253] Fix | Delete
<tr style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[254] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('Username', 'wordfence'); ?></th>
[255] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('Login Attempts', 'wordfence'); ?></th>
[256] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('Existing User', 'wordfence'); ?></th>
[257] Fix | Delete
</tr>
[258] Fix | Delete
</thead>
[259] Fix | Delete
<tbody style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[260] Fix | Delete
<?php if ($top_failed_logins): ?>
[261] Fix | Delete
<?php foreach ($top_failed_logins as $row): ?>
[262] Fix | Delete
<?php
[263] Fix | Delete
$stripe = wfHelperString::cycle('odd', 'even');
[264] Fix | Delete
?>
[265] Fix | Delete
<tr class="<?php echo $stripe ?>" style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[266] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc; word-wrap: break-word; word-break: break-all; <?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline"><?php echo esc_html($row->username) ?></td>
[267] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline"><?php echo esc_html($row->fail_count) ?></td>
[268] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline" class="<?php echo sanitize_html_class($row->is_valid_user ? 'loginFailValidUsername' : 'loginFailInvalidUsername') ?>"><?php echo $row->is_valid_user ? esc_html__('Yes', 'wordfence') : esc_html__('No', 'wordfence') ?></td>
[269] Fix | Delete
</tr>
[270] Fix | Delete
<?php endforeach ?>
[271] Fix | Delete
<?php else: ?>
[272] Fix | Delete
<tr>
[273] Fix | Delete
<td colspan="3">
[274] Fix | Delete
<?php esc_html_e('No failed logins yet.', 'wordfence'); ?>
[275] Fix | Delete
</td>
[276] Fix | Delete
</tr>
[277] Fix | Delete
<?php endif ?>
[278] Fix | Delete
</tbody>
[279] Fix | Delete
</table>
[280] Fix | Delete
[281] Fix | Delete
<p style="font-size: 100%; vertical-align: baseline; margin: 1em 0; padding: 0; border: 0;">
[282] Fix | Delete
<a class="button" href="<?php echo wfUtils::wpAdminURL('admin.php?page=WordfenceWAF&subpage=waf_options#waf-options-bruteforce') ?>" style="font-size: 13px; vertical-align: baseline; outline: none; color: #FFF; text-decoration: none; display: inline-block; line-height: 26px; height: 28px; cursor: pointer; border-radius: 3px; white-space: nowrap; box-sizing: border-box; box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15); background-image: none; background-attachment: scroll; background-repeat: repeat; background-color: #2EA2CC; margin: 0; padding: 0 10px 1px; border: 1px solid #0074a2;"><?php esc_html_e('Update Login Security Options', 'wordfence'); ?></a>
[283] Fix | Delete
</p>
[284] Fix | Delete
[285] Fix | Delete
<?php wfHelperString::cycle(); ?>
[286] Fix | Delete
[287] Fix | Delete
<h2 style="font-size: 20px; vertical-align: baseline; clear: both; color: #222 !important; margin: 20px 0 4px; padding: 0; border: 0;"><?php esc_html_e('Recently Blocked Attacks', 'wordfence'); ?></h2>
[288] Fix | Delete
[289] Fix | Delete
<table class="activity-table" style="font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; max-width: 100%; margin: 0; padding: 0; border: 0;">
[290] Fix | Delete
<thead style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[291] Fix | Delete
<tr style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[292] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('Time', 'wordfence'); ?></th>
[293] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('IP / Action', 'wordfence'); ?></th>
[294] Fix | Delete
</tr>
[295] Fix | Delete
</thead>
[296] Fix | Delete
<tbody style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[297] Fix | Delete
<?php if (count($recent_firewall_activity) > 0): ?>
[298] Fix | Delete
<?php foreach ($recent_firewall_activity as $attack_row):
[299] Fix | Delete
?>
[300] Fix | Delete
<?php
[301] Fix | Delete
$stripe = wfHelperString::cycle('odd', 'even');
[302] Fix | Delete
?>
[303] Fix | Delete
<tr class="<?php echo $stripe ?>" style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[304] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;white-space: nowrap;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline"><?php echo $this->attackTime($attack_row->attackLogTime) ?></td>
[305] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline">
[306] Fix | Delete
<div style="font-weight: bold; font-size: 12px;"><?php echo $this->displayIP($attack_row->IP) ?></div>
[307] Fix | Delete
<pre class="display-file" style="font-size: 12px; vertical-align: baseline; width: 420px; margin: 0; padding: 0; border: 0; white-space: normal;"><?php echo wfUtils::potentialBinaryStringToHTML($attack_row->longDescription, true) ?></pre>
[308] Fix | Delete
</td>
[309] Fix | Delete
</tr>
[310] Fix | Delete
<?php endforeach ?>
[311] Fix | Delete
<?php else: ?>
[312] Fix | Delete
<tr>
[313] Fix | Delete
<td colspan="2">
[314] Fix | Delete
<?php esc_html_e('No blocked attacks yet.', 'wordfence'); ?>
[315] Fix | Delete
</td>
[316] Fix | Delete
</tr>
[317] Fix | Delete
<?php endif ?>
[318] Fix | Delete
</tbody>
[319] Fix | Delete
</table>
[320] Fix | Delete
[321] Fix | Delete
<?php
[322] Fix | Delete
if ($omitted_firewall_activity > 10):
[323] Fix | Delete
?>
[324] Fix | Delete
<div style="font-size: 14px; vertical-align: baseline; clear: both; color: #f00 !important; margin: 8px 0 4px; padding: 0; border: 0;"><?php printf(esc_html__('and %d additional attacks', 'wordfence'), $omitted_firewall_activity); ?></div>
[325] Fix | Delete
<?php endif ?>
[326] Fix | Delete
[327] Fix | Delete
<p style="font-size: 100%; vertical-align: baseline; margin: 1em 0; padding: 0; border: 0;">
[328] Fix | Delete
<a class="button" href="<?php echo wfUtils::wpAdminURL('admin.php?page=WordfenceTools&subpage=livetraffic') ?>" style="font-size: 13px; vertical-align: baseline; outline: none; color: #FFF; text-decoration: none; display: inline-block; line-height: 26px; height: 28px; cursor: pointer; border-radius: 3px; white-space: nowrap; box-sizing: border-box; box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15); background-image: none; background-attachment: scroll; background-repeat: repeat; background-color: #2EA2CC; margin: 0; padding: 0 10px 1px; border: 1px solid #0074a2;"><?php esc_html_e('View Recent Traffic', 'wordfence'); ?></a>
[329] Fix | Delete
</p>
[330] Fix | Delete
[331] Fix | Delete
<?php wfHelperString::cycle(); ?>
[332] Fix | Delete
[333] Fix | Delete
<h2 style="font-size: 20px; vertical-align: baseline; clear: both; color: #222 !important; margin: 20px 0 4px; padding: 0; border: 0;"><?php esc_html_e('Recently Modified Files', 'wordfence'); ?></h2>
[334] Fix | Delete
[335] Fix | Delete
<table class="activity-table" style="font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; max-width: 100%; margin: 0; padding: 0; border: 0;">
[336] Fix | Delete
<thead style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[337] Fix | Delete
<tr style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[338] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('Modified', 'wordfence'); ?></th>
[339] Fix | Delete
<th style="font-size: 100%; vertical-align: baseline; font-weight: bold; text-align: left; color: #FFFFFF; background-color: #222; margin: 0; padding: 6px 4px; border: 1px solid #474747;" align="left" bgcolor="#222" valign="baseline"><?php esc_html_e('File', 'wordfence'); ?></th>
[340] Fix | Delete
</tr>
[341] Fix | Delete
</thead>
[342] Fix | Delete
<tbody style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[343] Fix | Delete
<?php foreach ($recently_modified_files as $file_row):
[344] Fix | Delete
list($file, $mod_time) = $file_row;
[345] Fix | Delete
?>
[346] Fix | Delete
<?php
[347] Fix | Delete
$stripe = wfHelperString::cycle('odd', 'even');
[348] Fix | Delete
?>
[349] Fix | Delete
<tr class="<?php echo $stripe ?>" style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[350] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;white-space: nowrap;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline"><?php echo $this->modTime($mod_time) ?></td>
[351] Fix | Delete
<td style="font-size: 100%; vertical-align: baseline; font-weight: normal; text-align: left; border-collapse: collapse; margin: 0; padding: 6px 4px; border: 1px solid #cccccc;<?php echo $bg_colors[$stripe] ?>" align="left" valign="baseline">
[352] Fix | Delete
<pre class="display-file" style="font-size: 12px; vertical-align: baseline; width: 420px; overflow: auto; margin: 0; padding: 0; border: 0; word-wrap: break-word; word-break: break-all;"><?php echo esc_html($this->displayFile($file)) ?></pre>
[353] Fix | Delete
</td>
[354] Fix | Delete
</tr>
[355] Fix | Delete
<?php endforeach ?>
[356] Fix | Delete
</tbody>
[357] Fix | Delete
</table>
[358] Fix | Delete
[359] Fix | Delete
<div style="font-size: 12px; font-style: italic; vertical-align: baseline; clear: both; margin: 8px 0 4px; padding: 0; border: 0;"><?php esc_html_e('This list may include WordPress core/plugin/theme updates, error logs, cache files, and other normal changes.', 'wordfence'); ?></div>
[360] Fix | Delete
[361] Fix | Delete
<?php wfHelperString::cycle(); ?>
[362] Fix | Delete
[363] Fix | Delete
<h2 style="font-size: 20px; vertical-align: baseline; clear: both; color: #222 !important; margin: 20px 0 4px; padding: 0; border: 0;"><?php esc_html_e('Updates Needed', 'wordfence'); ?></h2>
[364] Fix | Delete
[365] Fix | Delete
<?php
[366] Fix | Delete
if (!is_array($updates_needed)) {
[367] Fix | Delete
$updates_needed = array('core' => array(), 'plugins' => array(), 'themes' => array());
[368] Fix | Delete
}
[369] Fix | Delete
?>
[370] Fix | Delete
<?php if ($updates_needed['core']): ?>
[371] Fix | Delete
<h4 style="font-size: 16px; vertical-align: baseline; clear: both; color: #666666 !important; margin: 20px 0 4px; padding: 0; border: 0;"><?php esc_html_e('Core', 'wordfence'); ?></h4>
[372] Fix | Delete
<ul style="font-size: 100%; vertical-align: baseline; list-style-type: none; margin: 0; padding: 0; border: 0;">
[373] Fix | Delete
<li style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;"><?php echo esc_html(sprintf(/* translators: WordPress version. */ __('A new version of WordPress (v%s) is available.', 'wordfence'), $updates_needed['core'])); ?></li>
[374] Fix | Delete
</ul>
[375] Fix | Delete
<?php endif ?>
[376] Fix | Delete
<?php if ($updates_needed['plugins']): ?>
[377] Fix | Delete
<h4 style="font-size: 16px; vertical-align: baseline; clear: both; color: #666666 !important; margin: 20px 0 4px; padding: 0; border: 0;"><?php esc_html_e('Plugins', 'wordfence'); ?></h4>
[378] Fix | Delete
<ul style="font-size: 100%; vertical-align: baseline; list-style-type: none; margin: 0; padding: 0; border: 0;">
[379] Fix | Delete
<?php
[380] Fix | Delete
foreach ($updates_needed['plugins'] as $plugin):
[381] Fix | Delete
$newVersion = ($plugin['newVersion'] == 'Unknown' ? $plugin['newVersion'] : "v{$plugin['newVersion']}");
[382] Fix | Delete
?>
[383] Fix | Delete
<li style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[384] Fix | Delete
<?php echo esc_html(sprintf(/* translators: Plugin name. */ __('A new version of the plugin "%s" is available.', 'wordfence'), "{$plugin['Name']} ({$newVersion})")); ?> <?php if (isset($plugin['vulnerable']) && $plugin['vulnerable']) { echo wp_kses(__('<strong>This update includes security-related fixes.</strong>', 'wordfence'), array('strong'=>array())); } ?>
[385] Fix | Delete
</li>
[386] Fix | Delete
<?php endforeach ?>
[387] Fix | Delete
</ul>
[388] Fix | Delete
<?php endif ?>
[389] Fix | Delete
<?php if ($updates_needed['themes']): ?>
[390] Fix | Delete
<h4 style="font-size: 16px; vertical-align: baseline; clear: both; color: #666666 !important; margin: 20px 0 4px; padding: 0; border: 0;"><?php esc_html_e('Themes', 'wordfence'); ?></h4>
[391] Fix | Delete
<ul style="font-size: 100%; vertical-align: baseline; list-style-type: none; margin: 0; padding: 0; border: 0;">
[392] Fix | Delete
<?php
[393] Fix | Delete
foreach ($updates_needed['themes'] as $theme):
[394] Fix | Delete
$newVersion = ($theme['newVersion'] == 'Unknown' ? $theme['newVersion'] : "v{$theme['newVersion']}");
[395] Fix | Delete
?>
[396] Fix | Delete
<li style="font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; border: 0;">
[397] Fix | Delete
<?php echo esc_html(sprintf(/* translators: Theme name. */ __('A new version of the theme "%s" is available.', 'wordfence'), "{$theme['name']} ({$newVersion})")); ?> <?php if (isset($theme['vulnerable']) && $theme['vulnerable']) { echo wp_kses(__('<strong>This update includes security-related fixes.</strong>', 'wordfence'), array('strong'=>array())); } ?>
[398] Fix | Delete
</li>
[399] Fix | Delete
<?php endforeach ?>
[400] Fix | Delete
</ul>
[401] Fix | Delete
<?php endif ?>
[402] Fix | Delete
[403] Fix | Delete
<?php if ($updates_needed['core'] || $updates_needed['plugins'] || $updates_needed['themes']): ?>
[404] Fix | Delete
<p style="font-size: 100%; vertical-align: baseline; margin: 1em 0; padding: 0; border: 0;">
[405] Fix | Delete
<a class="button" href="<?php echo esc_attr(wfUtils::wpAdminURL('update-core.php')) ?>" style="font-size: 13px; vertical-align: baseline; outline: none; color: #FFF; text-decoration: none; display: inline-block; line-height: 26px; height: 28px; cursor: pointer; border-radius: 3px; white-space: nowrap; box-sizing: border-box; box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15); background-image: none; background-attachment: scroll; background-repeat: repeat; background-color: #2EA2CC; margin: 0; padding: 0 10px 1px; border: 1px solid #0074a2;"><?php esc_html_e('Update Now', 'wordfence'); ?></a>
[406] Fix | Delete
</p>
[407] Fix | Delete
<?php else: ?>
[408] Fix | Delete
<p style="font-size: 100%; vertical-align: baseline; margin: 1em 0; padding: 0; border: 0;">
[409] Fix | Delete
<?php esc_html_e('No updates are available at this time.', 'wordfence'); ?>
[410] Fix | Delete
</p>
[411] Fix | Delete
<?php endif ?>
[412] Fix | Delete
[413] Fix | Delete
<p style="font-size: 100%; vertical-align: baseline; margin: 1em 0; padding: 0; border: 0;">
[414] Fix | Delete
<?php echo wp_kses(sprintf(
[415] Fix | Delete
/* translators: 1. Site URL. 2. WordPress admin panel URL. 3. WordPress admin panel URL. */
[416] Fix | Delete
__('If you would like to sign-in to <a href="%1$s">%1$s</a> please <a href="%2$s">click here</a> now. You can change the frequency of this email or turn it on and off by visiting your <a href="%3$s">Wordfence options page</a>.', 'wordfence'),
[417] Fix | Delete
network_site_url(),
[418] Fix | Delete
wfUtils::wpAdminURL(),
[419] Fix | Delete
wfUtils::wpAdminURL('admin.php?page=Wordfence&subpage=global_options#global-options-email-summary')
[420] Fix | Delete
), array('a'=>array('href'=>array()))); ?>
[421] Fix | Delete
</p>
[422] Fix | Delete
[423] Fix | Delete
<p style="font-size: 100%; vertical-align: baseline; margin: 1em 0; padding: 0; border: 0;">
[424] Fix | Delete
<!-- ##UNSUBSCRIBE## -->
[425] Fix | Delete
</p>
[426] Fix | Delete
</div>
[427] Fix | Delete
</td>
[428] Fix | Delete
</tr>
[429] Fix | Delete
</table>
[430] Fix | Delete
<!-- End of wrapper table -->
[431] Fix | Delete
</body>
[432] Fix | Delete
</html>
[433] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function