issue-wfPluginRemoved.php000064400000006114147207147360011535 0ustar00 '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(); issue-wfPluginAbandoned.php000064400000007526147207147360012017 0ustar00 '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();issue-control-edit-user.php000064400000002140147207147360011772 0ustar00 site-cleaning.php000064400000022170147207147360010014 0ustar00 issue-postBadTitle.php000064400000004105147207147360011014 0ustar00 '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();issue-easyPassword.php000064400000004256147207147360011111 0ustar00 '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();options-group-basic.php000064400000002605147207147360011177 0ustar00
$scanner, ))->render(); ?>
issue-knownfile.php000064400000005741147207147360010421 0ustar00 '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();issue-wfThemeUpgrade.php000064400000007122147207147360011327 0ustar00 '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();issue-optionBadURL.php000064400000004103147207147370010717 0ustar00 '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();issue-control-ignore.php000064400000004211147207147370011356 0ustar00 {{if status == 'new'}}{{else}}{{/if}} issue-database.php000064400000004167147207147370010173 0ustar00 '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();site-cleaning-bottom.php000064400000004043147207147370011316 0ustar00
issue-control-show-details.php000064400000003705147207147370012505 0ustar00 scan-progress-detailed.php000064400000005636147207147370011642 0ustar00
issue-spamvertizeCheck.php000064400000002502147207147370011725 0ustar00 '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();issue-postBadURL.php000064400000006277147207147370010412 0ustar00 '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();issue-checkHowGetIPs.php000064400000003021147207147370011222 0ustar00 '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();no-issues.php000064400000002156147207147370007222 0ustar00 scan-scheduling.php000064400000043264147207147370010351 0ustar00
  • '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(); ?>
  • issue-commentBadURL.php000064400000006140147207147370011054 0ustar00 '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();scan-starter.php000064400000003526147207147370007705 0ustar00
    options-group-performance.php000064400000010175147207147370012421 0ustar00
      '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(); } ?>
    issue-wfPluginVulnerable.php000064400000006023147207147370012233 0ustar00 '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();issue-control-edit-comment.php000064400000000674147207147370012471 0ustar00 options-group-general.php000064400000017567147207147370011551 0ustar00
      '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(); } ?>
    issue-diskSpace.php000064400000003704147207147370010331 0ustar00 '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();site-cleaning-beta-sigs.php000064400000021131147207147370011665 0ustar00 issue-control-edit-post.php000064400000001156147207147370012010 0ustar00 issue-wfUpgradeError.php000064400000002636147207147370011364 0ustar00 '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(); scanner-status.php000064400000007757147207147370010263 0ustar00 issue-configReadable.php000064400000004042147207147370011304 0ustar00 '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();scan-results.php000064400000020437147207147370007722 0ustar00getDeleteableIssueCount(); $hasRepairableIssue = !!$issues->getFixableIssueCount(); $tabs = array( new wfTab('new', 'new', __('Results Found', 'wordfence'), ''), new wfTab('ignored', 'ignored', __('Ignored Results', 'wordfence'), ''), ) ?> options-group-advanced.php000064400000007201147207147370011661 0ustar00
    • '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(); ?>
    scan-progress.php000064400000005540147207147370010063 0ustar00stageStatus(); ?> issue-wfPluginUpgrade.php000064400000007771147207147370011536 0ustar00 '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(); options-group-scan-schedule.php000064400000002655147207147370012642 0ustar00
      $scanner, ))->render(); ?>
    issue-base.php000064400000020767147207147370007345 0ustar00 $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"; } ?> issue-coreUnknown.php000064400000004000147207147370010721 0ustar00 '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();issue-skippedPaths.php000064400000003311147207147370011054 0ustar00 '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();issue-suspiciousAdminUsers.php000064400000004366147207147370012631 0ustar00 '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();issue-control-repair.php000064400000001624147207147370011362 0ustar00 {{if data.canFix}}{{/if}}issue-timelimit.php000064400000003474147207147370010424 0ustar00 '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();scan-progress-element.php000064400000004022147207147370011504 0ustar00
  • ">
    50, ))->render(); ?>
    ()
  • issue-checkSpamIP.php000064400000002475147207147370010556 0ustar00 '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();issue-geoipSupport.php000064400000003502147207147370011117 0ustar00 '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();issue-control-hide-file.php000064400000005334147207147370011730 0ustar00 site-cleaning-high-sense.php000064400000021133147207147370012043 0ustar00 issue-publiclyAccessible.php000064400000004021147207147370012215 0ustar00 '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();scan-type.php000064400000022166147207147370007203 0ustar00 issue-checkGSB.php000064400000004643147207147370010037 0ustar00 '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();issue-wfUpgrade.php000064400000007027147207147370010351 0ustar00 '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();scan-failed.php000064400000003412147207147370007437 0ustar00 issue-wafStatus.php000064400000003700147207147370010400 0ustar00 '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();issue-file.php000064400000006446147207147370007350 0ustar00 '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();issue-wpscan_fullPathDiscl.php000064400000004335147207147370012535 0ustar00 '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();option-scan-signatures.php000064400000013546147207147370011716 0ustar00 issue-wpscan_directoryList.php000064400000004342147207147370012635 0ustar00 '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();