PK!&k-L L issue-wfPluginRemoved.phpnu[ 'wfPluginRemoved', 'displayType' => __('Plugin Removed', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Plugin Name', 'wordfence') => '${data.Name}', __('Current Plugin Version', 'wordfence') => '${data.Version}', null, __('Details', 'wordfence') => '{{html longMsg}}', null, __('Plugin URL', 'wordfence') => array('data.PluginURI', '${data.PluginURI}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Vulnerability Information', 'wordfence') => array('data.vulnerabilityLink', '${data.vulnerabilityLink}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Vulnerability Severity', 'wordfence') => array('data.cvssScore', '${data.cvssScore}/10.0 (${data.severityLabel})'), ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', '' . __('Manage Plugins', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Plugin Name', 'wordfence') => '$data.Name', __('Current Plugin Version', 'wordfence') => '$data.Version', null, __('Details', 'wordfence') => '$longMsg', null, __('Plugin URL', 'wordfence') => '$data.PluginURI', __('Vulnerability Information', 'wordfence') => '$data.vulnerabilityLink', __('Vulnerability Severity', 'wordfence') => '${data.cvssScore}/10.0 (${data.severityLabel})', ), ))->render(); PK!!VVissue-wfPluginAbandoned.phpnu[ 'wfPluginAbandoned', 'displayType' => __('Plugin Abandoned', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Plugin Name', 'wordfence') => '${data.name}', __('Current Plugin Version', 'wordfence') => '${data.version}', __('Last Updated', 'wordfence') => '${data.dateUpdated}', null, __('Details', 'wordfence') => '{{if data.vulnerable}}' . esc_html__('Plugin has unpatched security issues.', 'wordfence') . '
{{/if}}{{html longMsg}}', null, __('Plugin URL', 'wordfence') => array('data.homepage', '${data.homepage}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Repository URL', 'wordfence') => array('data.wpURL', '${data.wpURL}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Vulnerability Information', 'wordfence') => array('data.vulnerabilityLink', '${data.vulnerabilityLink}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Vulnerability Severity', 'wordfence') => array('data.cvssScore', '${data.cvssScore}/10.0 (${data.severityLabel})'), ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', '' . __('Manage Plugins', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Plugin Name', 'wordfence') => '$data.name', __('Current Plugin Version', 'wordfence') => '$data.version', __('Last Updated', 'wordfence') => '$data.dateUpdated', null, __('Details', 'wordfence') => '$longMsg', __('Vulnerability Status', 'wordfence') => array('$data.vulnerable', __('Plugin has unpatched security issues.', 'wordfence')), null, __('Plugin URL', 'wordfence') => '$data.homepage', __('Repository URL', 'wordfence') => '$data.wpURL', __('Vulnerability Information', 'wordfence') => '$data.vulnerabilityLink', __('Vulnerability Severity', 'wordfence') => '${data.cvssScore}/10.0 (${data.severityLabel})', ), ))->render();PK!Qx``issue-control-edit-user.phpnu[ PK!5x$x$site-cleaning.phpnu[ PK!EEissue-postBadTitle.phpnu[ 'postBadTitle', 'displayType' => __('Post', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-edit-post'), wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Always Ignore', 'wordfence'), 'ignoreC' => __('Ignore Only this Title', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Title', 'wordfence') => '${data.postTitle}', __('Posted on', 'wordfence') => '${data.postDate}', null, __('Details', 'wordfence') => '{{html longMsg}}', null, __('Multisite Blog ID', 'wordfence') => array('data.isMultisite', '${data.blog_id}'), __('Multisite Blog Domain', 'wordfence') => array('data.isMultisite', '${data.domain}'), __('Multisite Blog Path', 'wordfence') => array('data.isMultisite', '${data.path}'), ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Title', 'wordfence') => '$data.postTitle', __('Posted on', 'wordfence') => '$data.postDate', null, __('Details', 'wordfence') => '$longMsg', null, __('Multisite Blog ID', 'wordfence') => array('$data.isMultisite', '$data.blog_id'), __('Multisite Blog Domain', 'wordfence') => array('$data.isMultisite', '$data.domain'), __('Multisite Blog Path', 'wordfence') => array('$data.isMultisite', '$data.path'), ), ))->render();PK!.tissue-easyPassword.phpnu[ 'easyPassword', 'displayType' => __('Insecure Password', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-edit-user'), wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore All for User', 'wordfence'), 'ignoreC' => __('Ignore Only this Password', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Login Name', 'wordfence') => '${data.user_login}', __('User Email', 'wordfence') => '${data.user_email}', __('Full Name', 'wordfence') => '${data.first_name} ${data.last_name}', null, __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Login Name', 'wordfence') => '$data.user_login', __('User Email', 'wordfence') => '$data.user_email', __('Full Name', 'wordfence') => '$data.first_name $data.last_name', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!f:joptions-group-basic.phpnu[
$scanner, ))->render(); ?>
PK!* issue-knownfile.phpnu[ 'knownfile', 'displayType' => __('File', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-repair'), wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Always Ignore', 'wordfence'), 'ignoreC' => __('Ignore Until File Changes', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Filename', 'wordfence') => '${data.realFile}', __('File Type', 'wordfence') => '{{if data.cType}}${WFAD.ucfirst(data.cType)}{{else}}' . __('Not a core, theme, or plugin file from wordpress.org', 'wordfence') . '.{{/if}}', __('Bad URL', 'wordfence') => array('(typeof data.badURL !== \'undefined\') && data.badURL', '${data.badURL}'), null, __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '{{if data.fileExists}}' . __('View File', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . '){{/if}}', '{{if data.canDiff}}' . __('View Differences', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . '){{/if}}', '{{if data.canDelete}}' . __('Delete File', 'wordfence') . '{{/if}}', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Filename', 'wordfence') => '$data.realFile', __('File Type', 'wordfence') => '$data.ucType', __('File Type', 'wordfence') => array('!$data.ucType', 'Not a core, theme, or plugin file from wordpress.org'), __('Bad URL', 'wordfence') => '$data.badURL', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!RRissue-wfThemeUpgrade.phpnu[ 'wfThemeUpgrade', 'displayType' => __('Theme Upgrade', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore ', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Theme Name', 'wordfence') => '${data.name}', __('Current Theme Version', 'wordfence') => '${data.version}', __('New Theme Version', 'wordfence') => '${data.newVersion}', null, __('Details', 'wordfence') => '{{if data.vulnerable}}' . esc_html__('Update includes security-related fixes.', 'wordfence') . '
{{/if}}{{html longMsg}}
' . esc_html__('Click here to update now', 'wordfence') . '.', null, __('Theme URL', 'wordfence') => '${data.URL}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')', __('Vulnerability Information', 'wordfence') => array('data.vulnerabilityLink', '${data.vulnerabilityLink}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Vulnerability Severity', 'wordfence') => array('data.cvssScore', '${data.cvssScore}/10.0 (${data.severityLabel})'), ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', '' . __('View Updates', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Theme Name', 'wordfence') => '$data.name', __('Current Theme Version', 'wordfence') => '$data.version', __('New Theme Version', 'wordfence') => '$data.newVersion', null, __('Details', 'wordfence') => '$longMsg', __('Vulnerability Status', 'wordfence') => array('$data.vulnerable', __('Update includes security-related fixes.', 'wordfence')), null, __('Theme URL', 'wordfence') => '$data.URL', __('Vulnerability Information', 'wordfence') => '$data.vulnerabilityLink', __('Vulnerability Severity', 'wordfence') => '${data.cvssScore}/10.0 (${data.severityLabel})', ), ))->render();PK!CCissue-optionBadURL.phpnu[ 'optionBadURL', 'displayType' => __('URL', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore URL', 'wordfence'), 'ignoreP' => __('Ignore Option', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Option Name', 'wordfence') => '${data.optionKey}', __('Bad URL', 'wordfence') => '${data.badURL}', null, __('Details', 'wordfence') => '{{html longMsg}}', null, __('Multisite Blog ID', 'wordfence') => array('data.isMultisite', '${data.blog_id}'), __('Multisite Blog Domain', 'wordfence') => array('data.isMultisite', '${data.domain}'), __('Multisite Blog Path', 'wordfence') => array('data.isMultisite', '${data.path}'), ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Option Name', 'wordfence') => '$data.optionKey', __('Bad URL', 'wordfence') => '$data.badURL', null, __('Details', 'wordfence') => '$longMsg', null, __('Multisite Blog ID', 'wordfence') => array('$data.isMultisite', '$data.blog_id'), __('Multisite Blog Domain', 'wordfence') => array('$data.isMultisite', '$data.domain'), __('Multisite Blog Path', 'wordfence') => array('$data.isMultisite', '$data.path'), ), ))->render();PK!nljissue-control-ignore.phpnu[ {{if status == 'new'}}{{else}}{{/if}} PK!mgwwissue-database.phpnu[ 'database', 'displayType' => __('Option', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore Value', 'wordfence'), 'ignoreP' => __('Ignore Option', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Option Name', 'wordfence') => '${data.option_name}', __('Bad URL', 'wordfence') => array('(typeof data.badURL !== \'undefined\') && data.badURL', '${data.badURL}'), null, __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '{{if data.optionExists}}' . __('View Option', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . '){{/if}}', '{{if data.canDelete}}' . __('Delete Option', 'wordfence') . '{{/if}}', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Option Name', 'wordfence') => '$data.option_name', __('Bad URL', 'wordfence') => '$data.badURL', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!i##site-cleaning-bottom.phpnu[
PK!At;issue-control-show-details.phpnu[ PK!a scan-progress-detailed.phpnu[
PK!BBissue-spamvertizeCheck.phpnu[ 'spamvertizeCheck', 'displayType' => __('Spam', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!(5 issue-postBadURL.phpnu[ 'postBadURL', 'displayType' => __('URL', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-edit-post'), wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Always Ignore', 'wordfence'), 'ignoreC' => __('Ignore this URL', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Title', 'wordfence') => '${data.postTitle}', __('Bad URL', 'wordfence') => '${data.badURL}', __('Posted on', 'wordfence') => '${data.postDate}', null, __('Details', 'wordfence') => '{{html longMsg}}', null, __('Multisite Blog ID', 'wordfence') => array('data.isMultisite', '${data.blog_id}'), __('Multisite Blog Domain', 'wordfence') => array('data.isMultisite', '${data.domain}'), __('Multisite Blog Path', 'wordfence') => array('data.isMultisite', '${data.path}'), ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Title', 'wordfence') => '$data.postTitle', __('Bad URL', 'wordfence') => '$data.badURL', __('Posted on', 'wordfence') => '$data.postDate', null, __('Details', 'wordfence') => '$longMsg', null, __('Multisite Blog ID', 'wordfence') => array('$data.isMultisite', '$data.blog_id'), __('Multisite Blog Domain', 'wordfence') => array('$data.isMultisite', '$data.domain'), __('Multisite Blog Path', 'wordfence') => array('$data.isMultisite', '$data.path'), ), ))->render();PK!>issue-checkHowGetIPs.phpnu[ 'checkHowGetIPs', 'displayType' => __('IP Detection', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Use Recommended Value', 'wordfence') . '', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!Vnn no-issues.phpnu[ PK!̶8FFscan-scheduling.phpnu[
  • 'scheduledScansEnabled', 'value' => wfConfig::get('scheduledScansEnabled') ? '1': '0', 'title' => __('Schedule Wordfence Scans', 'wordfence'), 'states' => array( array('value' => '0', 'label' => __('Disabled', 'wordfence')), array('value' => '1', 'label' => __('Enabled', 'wordfence')), ), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_SCHEDULING), ))->render(); ?>
  • PK!>(` ` issue-commentBadURL.phpnu[ 'commentBadURL', 'displayType' => __('URL', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-edit-comment'), wfView::create('scanner/issue-control-ignore'), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Author', 'wordfence') => '${data.author}', __('Bad URL', 'wordfence') => '${data.badURL}', __('Posted on', 'wordfence') => '${data.commentDate}', null, __('Details', 'wordfence') => '{{html longMsg}}', null, __('Multisite Blog ID', 'wordfence') => array('data.isMultisite', '${data.blog_id}'), __('Multisite Blog Domain', 'wordfence') => array('data.isMultisite', '${data.domain}'), __('Multisite Blog Path', 'wordfence') => array('data.isMultisite', '${data.path}'), ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Author', 'wordfence') => '$data.author', __('Bad URL', 'wordfence') => '$data.badURL', __('Posted on', 'wordfence') => '$data.commentDate', null, __('Details', 'wordfence') => '$longMsg', null, __('Multisite Blog ID', 'wordfence') => array('$data.isMultisite', '$data.blog_id'), __('Multisite Blog Domain', 'wordfence') => array('$data.isMultisite', '$data.domain'), __('Multisite Blog Path', 'wordfence') => array('$data.isMultisite', '$data.path'), ), ))->render();PK!?VVscan-starter.phpnu[
    PK!}}options-group-performance.phpnu[
      'lowResourceScansEnabled', 'label' => __('Use low resource scanning (reduces server load by lengthening the scan duration)', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_LOW_RESOURCE)), array('key' => 'scan_maxIssues', 'label' => __('Limit the number of issues sent in the scan results email', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_LIMIT_ISSUES), 'view' => 'options/option-text', 'parameters' => array('subtitle' => __('0 or empty means unlimited issues will be sent', 'wordfence'))), array('key' => 'scan_maxDuration', 'label' => __('Time limit that a scan can run in seconds', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_OVERALL_TIME_LIMIT), 'view' => 'options/option-text', 'parameters' => array('subtitle' => sprintf(/* translators: Time until. */ __('0 or empty means the default of %s will be used', 'wordfence'), wfUtils::makeDuration(WORDFENCE_DEFAULT_MAX_SCAN_TIME)))), array('key' => 'maxMem', 'label' => __('How much memory should Wordfence request when scanning', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_MEMORY_LIMIT), 'view' => 'options/option-text', 'parameters' => array('subtitle' => __('Memory size in megabytes', 'wordfence'))), array('key' => 'maxExecutionTime', 'label' => __('Maximum execution time for each scan stage ', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_STAGE_TIME_LIMIT), 'view' => 'options/option-text', 'parameters' => array('subtitle' => sprintf(/* translators: PHP max execution time (number). */ __('0 for default. Must be %d or greater and 10-20 or higher is recommended for most servers', 'wordfence'), intval(WORDFENCE_SCAN_MIN_EXECUTION_TIME)))), ); foreach ($options as $o): ?>
    • $o['key'], 'textValue' => wfConfig::get($o['key']), 'title' => $o['label'], 'helpLink' => $o['helpLink'], ), $o['parameters']))->render(); } else { echo wfView::create('options/option-toggled', array( 'optionName' => $o['key'], 'enabledValue' => 1, 'disabledValue' => 0, 'value' => wfConfig::get($o['key']) ? 1 : 0, 'title' => $o['label'], 'helpLink' => $o['helpLink'], 'disabled' => isset($o['disabled']) ? $o['disabled'] : false, ))->render(); } ?>
    PK!Z"  issue-wfPluginVulnerable.phpnu[ 'wfPluginVulnerable', 'displayType' => __('Plugin Vulnerable', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Plugin Name', 'wordfence') => '${data.Name}', __('Current Plugin Version', 'wordfence') => '${data.Version}', null, __('Details', 'wordfence') => '{{html longMsg}}', null, __('Repository URL', 'wordfence') => array('data.wpURL', '${data.wpURL}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Vulnerability Information', 'wordfence') => array('data.vulnerabilityLink', '${data.vulnerabilityLink}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Vulnerability Severity', 'wordfence') => array('data.cvssScore', '${data.cvssScore}/10.0 (${data.severityLabel})'), ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', '' . __('Manage Plugins', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Plugin Name', 'wordfence') => '$data.Name', __('Current Plugin Version', 'wordfence') => '$data.Version', null, __('Details', 'wordfence') => '$longMsg', null, __('Vulnerability Information', 'wordfence') => '$data.vulnerabilityLink', __('Vulnerability Severity', 'wordfence') => '${data.cvssScore}/10.0 (${data.severityLabel})', ), ))->render();PK!Jhissue-control-edit-comment.phpnu[ PK!Lwwoptions-group-general.phpnu[
      'scansEnabled_checkGSB', 'label' => __('Check if this website is on a domain blocklist', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_CHECK_SITE_BLACKLISTED), 'premium' => true, 'subtitleHTML' => wp_kses(__('Reputation check', 'wordfence'), array('em'=>array()))), array('key' => 'spamvertizeCheck', 'label' => __('Check if this website is being "Spamvertised"', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_CHECK_SITE_SPAMVERTIZED), 'premium' => true, 'subtitleHTML' => wp_kses(__('Reputation check', 'wordfence'), array('em'=>array()))), array('key' => 'checkSpamIP', 'label' => __('Check if this website IP is generating spam', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_CHECK_IP_SPAMMING), 'premium' => true, 'subtitleHTML' => wp_kses(__('Reputation check', 'wordfence'), array('em'=>array()))), array('key' => 'scansEnabled_checkHowGetIPs', 'label' => __('Scan for misconfigured How does Wordfence get IPs', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_CHECK_MISCONFIGURED_HOW_GET_IPS)), array('key' => 'scansEnabled_checkReadableConfig', 'label' => __('Scan for publicly accessible configuration, backup, or log files', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_PUBLIC_CONFIG)), array('key' => 'scansEnabled_suspectedFiles', 'label' => __('Scan for publicly accessible quarantined files', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_PUBLIC_QUARANTINED)), array('key' => 'scansEnabled_core', 'label' => __('Scan core files against repository versions for changes', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_CORE_CHANGES)), array('key' => 'scansEnabled_themes', 'label' => __('Scan theme files against repository versions for changes', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_THEME_CHANGES)), array('key' => 'scansEnabled_plugins', 'label' => __('Scan plugin files against repository versions for changes', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_PLUGIN_CHANGES)), array('key' => 'scansEnabled_coreUnknown', 'label' => __('Scan wp-admin and wp-includes for files not bundled with WordPress', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_UNKNOWN_CORE)), array('key' => 'scansEnabled_malware', 'label' => __('Scan for signatures of known malicious files', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_MALWARE_HASHES)), array('key' => 'scansEnabled_fileContents', 'label' => __('Scan file contents for backdoors, trojans and suspicious code', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_MALWARE_SIGNATURES)), array('key' => 'scansEnabled_fileContentsGSB', 'label' => __('Scan file contents for malicious URLs', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_MALWARE_URLS)), array('key' => 'scansEnabled_posts', 'label' => __('Scan posts for known dangerous URLs and suspicious content', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_POST_URLS)), array('key' => 'scansEnabled_comments', 'label' => __('Scan comments for known dangerous URLs and suspicious content', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_COMMENT_URLS)), array('key' => 'scansEnabled_suspiciousOptions', 'label' => __('Scan WordPress core, plugin, and theme options for known dangerous URLs and suspicious content', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_MALWARE_OPTIONS)), array('key' => 'scansEnabled_oldVersions', 'label' => __('Scan for out of date, abandoned, and vulnerable plugins, themes, and WordPress versions', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_UPDATES)), array('key' => 'scansEnabled_suspiciousAdminUsers', 'label' => __('Scan for suspicious admin users created outside of WordPress', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_UNKNOWN_ADMINS)), array('key' => 'scansEnabled_passwds', 'label' => __('Check the strength of passwords', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_PASSWORD_STRENGTH)), array('key' => 'scansEnabled_diskSpace', 'label' => __('Monitor disk space', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_DISK_SPACE)), array('key' => 'scansEnabled_wafStatus', 'label' => __('Monitor Web Application Firewall status', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_WAF_STATUS)), array('key' => 'other_scanOutside', 'label' => __('Scan files outside your WordPress installation', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_OUTSIDE_WORDPRESS)), array('key' => 'scansEnabled_scanImages', 'label' => __('Scan images, binary, and other files as if they were executable', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_IMAGES_EXECUTABLE)), ); foreach ($options as $o): ?>
    • $o['key'], 'value' => wfConfig::get($o['key']) ? 1 : 0, 'title' => $o['label'], 'helpLink' => $o['helpLink'], 'premium' => isset($o['premium']) && $o['premium'], ))->render(); } else { echo wfView::create('options/option-toggled', array( 'optionName' => $o['key'], 'enabledValue' => 1, 'disabledValue' => 0, 'value' => wfConfig::get($o['key']) ? 1 : 0, 'title' => $o['label'], 'subtitleHTML' => isset($o['subtitleHTML']) ? $o['subtitleHTML'] : null, 'helpLink' => $o['helpLink'], 'premium' => isset($o['premium']) && $o['premium'], ))->render(); } ?>
    PK!^,issue-diskSpace.phpnu[ 'diskSpace', 'displayType' => __('Disk Space', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Space Remaining', 'wordfence') => '${data.spaceLeft}', null, __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Space Remaining', 'wordfence') => '$data.spaceLeft', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!WY"Y"site-cleaning-beta-sigs.phpnu[ PK!7fnnissue-control-edit-post.phpnu[ PK!issue-wfUpgradeError.phpnu[ 'wfUpgradeError', 'displayType' => __('Update Check Error', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore Update', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', '' . __('View Updates', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Details', 'wordfence') => '$longMsg', ), ))->render(); PK!&scanner-status.phpnu[ PK!AG""issue-configReadable.phpnu[ 'configReadable', 'displayType' => __('Publicly Accessible Config/Backup/Log', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-hide-file'), wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('URL', 'wordfence') => '${data.url} (' . esc_html__('opens in new tab', 'wordfence') . ')', null, __('Details', 'wordfence') => '{{html longMsg}}' ), 'detailControls' => array( '{{if data.fileExists}}' . __('View File', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . '){{/if}}', '{{if data.canDelete}}' . __('Delete File', 'wordfence') . '{{/if}}', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('URL', 'wordfence') => '$data.url', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!K!!scan-results.phpnu[getDeleteableIssueCount(); $hasRepairableIssue = !!$issues->getFixableIssueCount(); $tabs = array( new wfTab('new', 'new', __('Results Found', 'wordfence'), ''), new wfTab('ignored', 'ignored', __('Ignored Results', 'wordfence'), ''), ) ?> PK!Rʢoptions-group-advanced.phpnu[
    • 'scan_exclude', 'textValue' => wfUtils::cleanupOneEntryPerLine(wfConfig::get('scan_exclude')), 'title' => __('Exclude files from scan that match these wildcard patterns (one per line)', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_EXCLUDE_PATTERNS), 'noSpacer' => true, ))->render(); ?>
    • 'scan_include_extra', 'textValue' => wfConfig::get('scan_include_extra'), 'title' => __('Additional scan signatures (one per line)', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_CUSTOM_MALWARE_SIGNATURES), 'noSpacer' => true, ))->render(); ?>
    • 'scan_force_ipv4_start', 'enabledValue' => 1, 'disabledValue' => 0, 'value' => wfConfig::get('scan_force_ipv4_start') ? 1 : 0, 'title' => __('Use only IPv4 to start scans', 'wordfence'), 'subtitle' => __('This option requires cURL. (This may have no effect on some old PHP or cURL versions.)', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_USE_ONLY_IPV4), 'premium' => false, 'disabled' => !wfUtils::isCurlSupported() ))->render(); ?>
    • $number, 'label' => $number > 0 ? $number : '0 (Disabled)'); } echo wfView::create('options/option-select', array( 'selectOptionName' => 'scan_max_resume_attempts', 'selectOptions' => $options, 'selectValue' => wfConfig::get('scan_max_resume_attempts', wfScanMonitor::DEFAULT_RESUME_ATTEMPTS), 'title' => __('Maximum number of attempts to resume each scan stage', 'wordfence'), 'helpLink' => wfSupportController::supportURL(wfSupportController::ITEM_SCAN_OPTION_MAX_RESUME_ATTEMPTS), ))->render(); ?>
    PK!e;s` ` scan-progress.phpnu[stageStatus(); ?> PK!)fissue-wfPluginUpgrade.phpnu[ 'wfPluginUpgrade', 'displayType' => __('Plugin Upgrade', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore Update', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Plugin Name', 'wordfence') => '${data.Name}', __('Current Plugin Version', 'wordfence') => '${data.Version}', __('New Plugin Version', 'wordfence') => '${data.newVersion}', null, __('Details', 'wordfence') => '{{if data.vulnerable}}' . esc_html__('Update includes security-related fixes.', 'wordfence') . '
    {{/if}}{{html longMsg}}
    ' . esc_html__('Click here to update now', 'wordfence') . '.', null, __('Plugin URL', 'wordfence') => array('data.PluginURI', '${data.PluginURI}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Changelog', 'wordfence') => array('data.wpURL', '${data.wpURL}/#developers' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Vulnerability Information', 'wordfence') => array('data.vulnerabilityLink', '${data.vulnerabilityLink}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Vulnerability Severity', 'wordfence') => array('data.cvssScore', '${data.cvssScore}/10.0 (${data.severityLabel})'), ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', '' . __('View Updates', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Plugin Name', 'wordfence') => '$data.Name', __('Current Plugin Version', 'wordfence') => '$data.Version', __('New Plugin Version', 'wordfence') => '$data.newVersion', null, __('Details', 'wordfence') => '$longMsg', __('Vulnerability Status', 'wordfence') => array('$data.vulnerable', __('Update includes security-related fixes.', 'wordfence')), null, __('Plugin URL', 'wordfence') => '$data.PluginURI', __('Repository URL', 'wordfence') => '$data.wpURL', __('Vulnerability Information', 'wordfence') => '$data.vulnerabilityLink', __('Vulnerability Severity', 'wordfence') => '${data.cvssScore}/10.0 (${data.severityLabel})', ), ))->render(); PK!Lحoptions-group-scan-schedule.phpnu[
      $scanner, ))->render(); ?>
    PK!Ky!!issue-base.phpnu[ $value) { if ($value === null) { echo "\n"; continue; } unset($conditional); if (is_array($value)) { $conditional = $value[0]; if (!is_array($conditional)) { $conditional = array($conditional); } $value = $value[1]; } $allow = true; if (isset($conditional)) { foreach ($conditional as $test) { if (!$allow) { break; } if (preg_match('/^!?\$(\S+)/', $test, $matches)) { $invert = (strpos($test, '!') === 0); $components = explode('.', $matches[1]); $tier = $textOutput; foreach ($components as $index => $c) { if (is_array($tier) && !isset($tier[$c])) { if (!$invert) { $allow = false; } break; } if ($index == count($components) - 1 && is_array($tier)) { if ((!$tier[$c] && !$invert) || ($tier[$c] && $invert)) { $allow = false; } break; } else if (!is_array($tier)) { $allow = false; break; } $tier = $tier[$c]; } } } } if (!$allow) { continue; } if (preg_match_all('/(?<=^|\s)\$(\S+)(?=$|\s)/', $value, $matches, PREG_OFFSET_CAPTURE)) { array_shift($matches); $matches = $matches[0]; $matches = array_reverse($matches); foreach ($matches as $m) { $resolvedKeyPath = ''; $components = explode('.', $m[0]); $tier = $textOutput; foreach ($components as $index => $c) { if (is_array($tier) && !isset($tier[$c])) { $allow = false; break 2; } if ($index == count($components) - 1 && is_array($tier)) { $resolvedKeyPath = (string) $tier[$c]; break; } else if (!is_array($tier)) { $allow = false; break 2; } $tier = $tier[$c]; } $value = substr($value, 0, $m[1] - 1) . strip_tags($resolvedKeyPath) . substr($value, $m[1] + strlen($m[0])); } } if (!$allow) { continue; } echo $label . ': ' . $value . "\n"; } ?> PK!lissue-coreUnknown.phpnu[ 'coreUnknown', 'displayType' => __('Unknown Core File', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Always Ignore Version', 'wordfence'), 'ignoreC' => __('Ignore Until Version Changes', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array(__('Details', 'wordfence') => '{{html longMsg}}'), 'detailControls' => array( '{{if data.fileExists}}' . __('View File', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . '){{/if}}', '{{if data.canDelete}}' . __('Delete File', 'wordfence') . '{{/if}}', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!issue-skippedPaths.phpnu[ 'skippedPaths', 'displayType' => __('Skipped Paths', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Go To Option', 'wordfence') . '', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!_c8issue-suspiciousAdminUsers.phpnu[ 'suspiciousAdminUsers', 'displayType' => __('Unknown Administrator', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Delete User', 'wordfence') . '', '' . __('Revoke Capabilities', 'wordfence') . '', '' . __('Acknowledge User', 'wordfence') . '', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!% issue-control-repair.phpnu[ {{if data.canFix}}{{/if}}PK! "<<issue-timelimit.phpnu[ 'timelimit', 'displayType' => __('Time Limit', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!o+scan-progress-element.phpnu[
  • ">
    50, ))->render(); ?>
    ()
  • PK![v==issue-checkSpamIP.phpnu[ 'checkSpamIP', 'displayType' => __('Spam', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!BBissue-geoipSupport.phpnu[ 'geoipSupport', 'displayType' => __('Server Update', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!D issue-control-hide-file.phpnu[ PK! PK!|Missue-publiclyAccessible.phpnu[ 'publiclyAccessible', 'displayType' => __('Quarantined File', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-hide-file'), wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('URL', 'wordfence') => '${data.url} (' . esc_html__('opens in new tab', 'wordfence') . ')', null, __('Details', 'wordfence') => '{{html longMsg}}' ), 'detailControls' => array( '{{if data.fileExists}}' . __('View File', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . '){{/if}}', '{{if data.canDelete}}' . __('Delete File', 'wordfence') . '{{/if}}', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('URL', 'wordfence') => '$data.url', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!Trv$v$ scan-type.phpnu[ PK!|K0 issue-checkGSB.phpnu[ 'checkGSB', 'displayType' => __('URL', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Bad URL', 'wordfence') => array('(typeof data.badURL !== \'undefined\') && data.badURL', '${data.badURL}'), null, __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Bad URL', 'wordfence') => '$data.badURL', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!!issue-wfUpgrade.phpnu[ 'wfUpgrade', 'displayType' => __('Core Upgrade', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreC' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Current WordPress Version', 'wordfence') => '${data.currentVersion}', __('New WordPress Version', 'wordfence') => '${data.newVersion}', null, __('Details', 'wordfence') => '{{if data.vulnerable}}' . esc_html__('Update includes security-related fixes.', 'wordfence') . '
    {{/if}}{{html longMsg}}
    ' . esc_html__('Click here to update now', 'wordfence') . '.', null, __('Vulnerability Information', 'wordfence') => array('data.vulnerabilityLink', '${data.vulnerabilityLink}' . __('View', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . ')'), __('Vulnerability Severity', 'wordfence') => array('data.cvssScore', '${data.cvssScore}/10.0 (${data.severityLabel})'), ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', '' . __('View Updates', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Current WordPress Version', 'wordfence') => '$data.currentVersion', __('New WordPress Version', 'wordfence') => '$data.newVersion', null, __('Details', 'wordfence') => '$longMsg', __('Vulnerability Status', 'wordfence') => array('$data.vulnerable', __('Update includes security-related fixes.', 'wordfence')), null, __('Vulnerability Information', 'wordfence') => '$data.vulnerabilityLink', __('Vulnerability Severity', 'wordfence') => '${data.cvssScore}/10.0 (${data.severityLabel})', ), ))->render();PK![1,J  scan-failed.phpnu[ PK!tissue-wafStatus.phpnu[ 'wafStatus', 'displayType' => __('WAF Status', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Ignore', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Status', 'wordfence') => '${data.wafStatusDisplay}', null, __('Details', 'wordfence') => '{{html longMsg}}', ), 'detailControls' => array( '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Status', 'wordfence') => '$data.wafStatusDisplay', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!ܪ8& & issue-file.phpnu[ 'file', 'displayType' => __('File', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-repair'), wfView::create('scanner/issue-control-ignore', array('ignoreP' => __('Always Ignore', 'wordfence'), 'ignoreC' => __('Ignore Until File Changes', 'wordfence'))), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('Filename', 'wordfence') => '${data.realFile}', __('File Type', 'wordfence') => '{{if data.cType}}${WFAD.ucfirst(data.cType)}{{else data.wpconfig}}' . __('WordPress Configuration File', 'wordfence') . '{{else}}' . __('Not a core, theme, or plugin file from wordpress.org', 'wordfence') . '.{{/if}}', __('Bad URL', 'wordfence') => array('(typeof data.badURL !== \'undefined\') && data.badURL', '${data.badURL}'), null, __('Details', 'wordfence') => '{{html longMsg}}

    {{if data.wpconfig}}' . esc_html__('This is your main configuration file and cannot be deleted. It must be cleaned manually.', 'wordfence') . '{{/if}}', ), 'detailControls' => array( '{{if data.fileExists}}' . __('View File', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . '){{/if}}', '{{if data.canDiff}}' . __('View Differences', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . '){{/if}}', '{{if data.canDelete}}' . __('Delete File', 'wordfence') . '{{/if}}', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('Filename', 'wordfence') => '$data.realFile', __('File Type', 'wordfence') => '$data.ucType', __('File Type', 'wordfence') => '$data.wpconfig', __('File Type', 'wordfence') => array(array('!$data.ucType', '!$data.wpconfig'), 'Not a core, theme, or plugin file from wordpress.org'), __('Bad URL', 'wordfence') => '$data.badURL', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!kQ+issue-wpscan_fullPathDiscl.phpnu[ 'wpscan_fullPathDiscl', 'displayType' => __('Full Path Disclosure', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore'), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('URL', 'wordfence') => '${data.url} (' . esc_html__('opens in new tab', 'wordfence') . ')', null, __('Details', 'wordfence') => '{{html longMsg}}' ), 'detailControls' => array( '{{if data.fileExists}}' . __('View File', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . '){{/if}}', '{{if data.canDelete}}' . __('Delete File', 'wordfence') . '{{/if}}', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('URL', 'wordfence') => '$data.url', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!T`ffoption-scan-signatures.phpnu[ PK!<&Qissue-wpscan_directoryList.phpnu[ 'wpscan_fullPathDiscl', 'displayType' => __('Directory Listing Enabled', 'wordfence'), 'iconSVG' => '', 'summaryControls' => array(wfView::create('scanner/issue-control-ignore'), wfView::create('scanner/issue-control-show-details')), 'detailPairs' => array( __('URL', 'wordfence') => '${data.url} (' . esc_html__('opens in new tab', 'wordfence') . ')', null, __('Details', 'wordfence') => '{{html longMsg}}' ), 'detailControls' => array( '{{if data.fileExists}}' . __('View File', 'wordfence') . ' (' . esc_html__('opens in new tab', 'wordfence') . '){{/if}}', '{{if data.canDelete}}' . __('Delete File', 'wordfence') . '{{/if}}', '' . __('Mark as Fixed', 'wordfence') . '', ), 'textOutput' => (isset($textOutput) ? $textOutput : null), 'textOutputDetailPairs' => array( __('URL', 'wordfence') => '$data.url', null, __('Details', 'wordfence') => '$longMsg', ), ))->render();PK!&k-L L issue-wfPluginRemoved.phpnu[PK!!VV issue-wfPluginAbandoned.phpnu[PK!Qx``6issue-control-edit-user.phpnu[PK!5x$x$ site-cleaning.phpnu[PK!EEEissue-postBadTitle.phpnu[PK!.t%Nissue-easyPassword.phpnu[PK!f:jWoptions-group-basic.phpnu[PK!* \issue-knownfile.phpnu[PK!RR iissue-wfThemeUpgrade.phpnu[PK!CCwissue-optionBadURL.phpnu[PK!nlj,issue-control-ignore.phpnu[PK!mgwwissue-database.phpnu[PK!i##site-cleaning-bottom.phpnu[PK!At;!issue-control-show-details.phpnu[PK!a 4scan-progress-detailed.phpnu[PK!BBissue-spamvertizeCheck.phpnu[PK!(5 issue-postBadURL.phpnu[PK!>issue-checkHowGetIPs.phpnu[PK!Vnn no-issues.phpnu[PK!̶8FFscan-scheduling.phpnu[PK!>(` ` issue-commentBadURL.phpnu[PK!?VVMscan-starter.phpnu[PK!}}&options-group-performance.phpnu[PK!Z"  7issue-wfPluginVulnerable.phpnu[PK!Jh Dissue-control-edit-comment.phpnu[PK!LwwFoptions-group-general.phpnu[PK!^,eissue-diskSpace.phpnu[PK!WY"Y"msite-cleaning-beta-sigs.phpnu[PK!7fnnissue-control-edit-post.phpnu[PK!:issue-wfUpgradeError.phpnu[PK!& scanner-status.phpnu[PK!AG""Qissue-configReadable.phpnu[PK!K!!scan-results.phpnu[PK!Rʢoptions-group-advanced.phpnu[PK!e;s` ` scan-progress.phpnu[PK!)fissue-wfPluginUpgrade.phpnu[PK!Lحoptions-group-scan-schedule.phpnu[PK!Ky!!issue-base.phpnu[PK!l%issue-coreUnknown.phpnu[PK!>.issue-skippedPaths.phpnu[PK!_c8M5issue-suspiciousAdminUsers.phpnu[PK!% >issue-control-repair.phpnu[PK! "<<mBissue-timelimit.phpnu[PK!o+Iscan-progress-element.phpnu[PK![v==GRissue-checkSpamIP.phpnu[PK!BBWissue-geoipSupport.phpnu[PK!D Q_issue-control-hide-file.phpnu[PK!