Function | Rating | Maintainability | Complexity | Lines of code |
---|---|---|---|---|
wfConfig::_handleActionHooks() | 148 | 561 | ||
wfConfig::save() | 149 | 523 | ||
wfSupportController::supportURL() | 171 | 180 | ||
wordfence::veryFirstAction() | 123 | 511 | ||
wordfence::runInstall() | 117 | 538 | ||
wordfence::authenticateFilter() | 113 | 376 | ||
wfScanEngine::scan_oldVersions_finish() | 118 | 295 | ||
wordfenceScanner::scan() | 96 | 366 | ||
wordfence::processAttackData() | 82 | 355 | ||
wfAuditLogObserversWordPressCoreContent::_registerObservers() | 85 | 258 | ||
wordfence::syncAttackData() | 86 | 224 | ||
wordfence::admin_menus() | 84 | 210 | ||
wfWAFIPBlocksController::shouldBlockRequest() | 79 | 159 | ||
WordfenceLS\Controller_WordfenceLS::_authenticate() | 66 | 140 | ||
wfDiagnostic::getWordpressValues() | 67 | 67 | ||
wfConfig::validate() | 55 | 178 | ||
wfScan::wfScanMain() | 49 | 247 | ||
wordfence::admin_init() | 46 | 138 | ||
wordfence::ajax_loadLiveTraffic_callback() | 45 | 130 | ||
wfDiagnostic::getWordfenceValues() | 45 | 117 | ||
wfDashboard::__construct() | 44 | 130 | ||
wfBlock::_importBlock() | 29 | 46 | 99 | |
wfBlock::matchRequest() | 32 | 46 | 82 | |
wordfence::install_actions() | 38 | 198 | ||
wfScanner::scheduleScans() | 43 | 123 | ||
wordfence::pingApiKey() | 30 | 44 | 95 | |
wordfence::ajax_bulkOperation_callback() | 43 | 108 | ||
WordfenceLS\Controller_Settings::validate() | 33 | 44 | 73 | |
wordfence::ajax_uninstallAutoPrepend_callback() | 38 | 152 | ||
wfLog::processGetHitsResults() | 29 | 41 | 105 | |
wfAuditLogObserversWordPressCoreSite::_registerObservers() | 38 | 138 | ||
wfUtils::_safe_unserialize() | 32 | 40 | 91 | |
wordfenceHash::__construct() | 29 | 39 | 99 | |
wfBlock::filteredBlocks() | 30 | 38 | 106 | |
wfPO::read_entry() | 30 | 37 | 116 | |
wordfence::ajax_activityLogUpdate_callback() | 34 | 158 | ||
wordfenceURLHoover::getBaddies() | 34 | 139 | ||
wfPlural_Forms::parse() | 32 | 33 | 102 | |
wfUserIPRange::isIPInRange() | 33 | 33 | 89 | |
wfWAFUserIPRange::isIPInRange() | 33 | 33 | 89 | |
WordfenceLS\Controller_Whitelist::ip_in_range() | 34 | 33 | 87 | |
wfConfig::restoreDefaults() | 16 | 337 | ||
wfBlock::validate() | 39 | 35 | 47 | |
wfBlock::__get() | 40 | 33 | 53 | |
WordfenceLS\Model_Request::_find_preferred_ip() | 35 | 29 | 85 | |
wordfence::_blocksAJAXReponse() | 31 | 28 | 100 | |
WordfenceLS\Controller_Settings::preprocess() | 33 | 28 | 95 | |
wordfence::templateRedir() | 40 | 31 | 47 | |
WordfenceLS\Controller_WordfenceLS::_edit_user_profile() | 36 | 28 | 73 | |
wfUtils::serverIPs() | 36 | 28 | 69 | |
wfConfig::autoUpdate() | 33 | 27 | 81 | |
wfRESTConfigController::getConfig() | 31 | 25 | 109 | |
wfConfig::set_ser() | 30 | 24 | 120 | |
wordfenceHash::_shouldHashFile() | 39 | 28 | 59 | |
WordfenceLS\Controller_Settings::clean() | 43 | 29 | 44 | |
wfWAFWordPressRequest::_getCleanIPAndServerVar() | 36 | 26 | 79 | |
wfUtils::getCleanIPAndServerVar() | 36 | 26 | 78 | |
WordfenceLS\Controller_Users::detailed_user_counts() | 31 | 24 | 108 | |
wfUtils::array_column() | 39 | 27 | 60 | |
wfWAFAutoPrependHelper::performInstallation() | 32 | 23 | 118 | |
wfAuditLogObserversWordPressCoreSite::_registerDataGatherers() | 36 | 26 | 72 | |
wfScanEngine::startScan() | 31 | 23 | 116 | |
wordfence::processBruteForceAttempt() | 36 | 26 | 69 | |
WordfenceLS\Controller_AJAX::_ajax_authenticate_callback() | 36 | 26 | 66 | |
wfIssues::_addIssue() | 33 | 23 | 98 | |
wordfence::validatePassword() | 40 | 26 | 52 | |
wfAuditLogObserversPreview::_registerObservers() | 30 | 21 | 127 | |
wordfence::ajax_switchTo2FANew_callback() | 36 | 25 | 66 | |
wfScanEngine::scan_checkGSB_finish() | 33 | 23 | 92 | |
wfUpdateCheck::checkThemeUpdates() | 37 | 25 | 62 | |
wordfence::ajax_installAutoPrepend_callback() | 32 | 23 | 91 | |
wfScanEngine::scan_suspiciousOptions() | 32 | 23 | 91 | |
wfLog::getHits() | 35 | 24 | 75 | |
wfUtils::getIPsGeo() | 32 | 22 | 101 | |
wfNotification::__construct() | 39 | 25 | 54 | |
wfIssues::emailNewIssues() | 35 | 23 | 81 | |
WordfenceLS\Controller_AJAX::_ajax_register_support_callback() | 40 | 25 | 49 | |
wfBlock::__isset() | 45 | 25 | 38 | |
wfCentral::sendSecurityEvents() | 35 | 22 | 79 | |
wordfence::ajax_addTwoFactor_callback() | 33 | 21 | 93 | |
wfScanEngine::scan_suspiciousAdminUsers() | 38 | 23 | 59 | |
wfUtils::requestDetectProxyCallback() | 34 | 21 | 83 | |
wfScanEngine::scan_posts_finish() | 32 | 20 | 98 | |
wfAuditLog::_sendAuditLogEvents() | 39 | 22 | 58 | |
wfScanEngine::scan_comments_finish() | 34 | 20 | 87 | |
wordfenceHash::run() | 36 | 21 | 69 | |
wordfenceHash::_processPendingIssues() | 39 | 22 | 54 | |
Diff_SequenceMatcher::findLongestMatch() | 41 | 22 | 54 | |
wfLiveTrafficQuery::execute() | 42 | 22 | 46 | |
wfBlock::allBlocks() | 34 | 19 | 91 | |
wfRateLimit::mightRateLimit() | 39 | 21 | 61 | |
wfUpdateCheck::checkCoreUpdates() | 42 | 22 | 44 | |
wordfenceHash::_dirIndex() | 38 | 20 | 73 | |
wordfence::ajax_sendActivityLog_callback() | 34 | 19 | 86 | |
wfUtils::parse_version() | 38 | 20 | 68 | |
wfScanEngine::scan_checkHowGetIPs_main() | 40 | 21 | 53 | |
wfPage::url() | 39 | 20 | 68 | |
WordfenceLS\Crypto\Model_Base2n::decode() | 38 | 20 | 65 | |
wfScanEngine::_scannedSkippedPaths() | 35 | 19 | 80 | |
wfJWT::decode() | 42 | 21 | 47 | |
wfLog::logHitOK() | 43 | 21 | 44 | |
Diff_Renderer_Html_SideBySide::render() | 34 | 17 | 102 | |
wfUtils::subnetContainsIP() | 12 | 175 | ||
wfRESTConfigController::setConfig() | 36 | 18 | 84 | |
wfPlural_Forms::execute() | 38 | 18 | 75 | |
wordfence::alert() | 36 | 18 | 70 | |
wfLiveTrafficQuery::buildQuery() | 37 | 18 | 69 | |
wfOnboardingController::_enqueue_scripts() | 51 | 21 | 23 | |
wordfence::ajax_installLicense_callback() | 38 | 18 | 67 | |
wfAuditLogObserversWordfence::_registerObservers() | 9 | 199 | ||
wordfence::lostPasswordPost() | 38 | 18 | 62 | |
wfUtils::getCleanIP() | 41 | 18 | 59 | |
wfScanner::shouldRunQuickScan() | 39 | 18 | 59 | |
wordfence::initAction() | 40 | 18 | 58 | |
wfScanner::_scanJobsForStage() | 38 | 16 | 85 | |
wfHelperString::plainTextTable() | 41 | 18 | 53 | |
wfIssues::getIssues() | 36 | 17 | 67 | |
wfUpdateCheck::_isSlugVulnerable() | 47 | 19 | 33 | |
WordfenceLS\Controller_AJAX::_ajax_handler() | 46 | 19 | 32 | |
wfConfig::set() | 46 | 19 | 32 | |
wfAPI::getURL() | 38 | 17 | 61 | |
wfAuditLogObserversWordPressCoreSite::_registerCoalescers() | 41 | 17 | 58 | |
wfUtils::potentialBinaryStringToHTML() | 37 | 16 | 72 | |
wordfence::ajax_saveOptions_callback() | 40 | 17 | 57 | |
wfNotification::reconcileNotificationsWithOptions() | 49 | 19 | 27 | |
wfWAFWordPressRequest::getIP() | 45 | 18 | 39 | |
wfLog::firewallBadIPs() | 37 | 16 | 68 | |
wfScanEngine::scan_fileContents_finish() | 44 | 18 | 38 | |
wfConfig::get_ser() | 39 | 16 | 67 | |
wfFirewall::wafStatusList() | 39 | 16 | 67 | |
wfAuditLogObserversWordPressCoreUser::_registerCoalescers() | 42 | 17 | 49 | |
wfAuditLog::_savePending() | 40 | 16 | 61 | |
wfRateLimit::shouldEnforce() | 56 | 19 | 15 | |
wfUtils::makeTimeAgo() | 40 | 16 | 59 | |
WordfenceLS\Controller_Users::_users_list_table_query_args() | 42 | 16 | 58 | |
WordfenceLS\Controller_WordfenceLS::_admin_init() | 38 | 15 | 72 | |
wordfence::uninstallPlugin() | 40 | 16 | 57 | |
wordfenceScanner::dataForFile() | 41 | 16 | 54 | |
wfWAFWordPressObserver::afterRunRules() | 40 | 16 | 54 | |
wfAuditLog::_sanitizePost() | 45 | 17 | 37 | |
wfUpdateCheck::checkPluginVulnerabilities() | 42 | 16 | 52 | |
wfWAFWordPress::runCron() | 42 | 16 | 51 | |
wfOnboardingController::_admin_header() | 53 | 18 | 20 | |
wfWAFWordPress::blockAction() | 43 | 16 | 46 | |
WordfenceLS\Controller_Users::generate_inactive_2fa_user_query() | 34 | 12 | 101 | |
wfImportExportController::import() | 41 | 15 | 54 | |
Diff_Renderer_Html_Array::render() | 39 | 14 | 68 | |
wfWAFIPBlocksController::synchronizeConfigSettings() | 35 | 13 | 80 | |
Diff_SequenceMatcher::getMatchingBlocks() | 39 | 13 | 77 | |
wfMO::import_from_reader() | 39 | 14 | 60 | |
WordfenceLS\Controller_AJAX::_ajax_send_grace_period_notification_callback() | 42 | 15 | 45 | |
WordfenceLS\Controller_WordfenceLS::_menu() | 35 | 12 | 84 | |
wfAuditLog::_recordAction() | 41 | 14 | 53 | |
wfUpdateCheck::checkPluginUpdates() | 45 | 15 | 37 | |
wfUpdateCheck::checkThemeVulnerabilities() | 42 | 14 | 51 | |
wfUtils::_home_url_nofilter() | 46 | 15 | 35 | |
wfAuditLog::_sanitizeUserdata() | 47 | 15 | 35 | |
wfAdminNoticeQueue::removeAdminNotice() | 47 | 15 | 35 | |
wordfence::_getWAFData() | 42 | 14 | 49 | |
wfAPI::processKeyData() | 45 | 15 | 33 | |
wfRecentFirewallActivity::run() | 42 | 14 | 48 | |
wfPage::label() | 48 | 15 | 33 | |
wfPage::breadcrumbs() | 49 | 15 | 33 | |
wfUtils::CIDR2wfUserIPRange() | 42 | 14 | 47 | |
WordfenceLS\Crypto\Model_Base2n::__construct() | 43 | 14 | 46 | |
wordfence::_recursivelyRemoveWflogs() | 44 | 14 | 45 | |
wfOnboardingController::initialize() | 57 | 16 | 15 | |
wfWAFWordPress::_recursivelyRemoveWflogs() | 44 | 14 | 45 | |
wfIssues::hasScanFailed() | 51 | 15 | 27 | |
wfUtils::reverseLookup() | 44 | 14 | 42 | |
WordfenceLS\Model_IP::inet_ntop() | 44 | 14 | 42 | |
wfWAFIPBlocksController::checkForWhitelisted() | 44 | 14 | 42 | |
wfIssues::reconcileUpgradeIssues() | 42 | 13 | 55 | |
wfScanEngine::scan_checkReadableConfig() | 37 | 12 | 70 | |
wordfence::wfsnBatchReportBlockedAttempts() | 40 | 13 | 54 | |
wfAuditLog::_sanitizeRequestBody() | 42 | 13 | 54 | |
WordfenceLS\Controller_Support::supportURL() | 55 | 15 | 22 | |
WordfenceLS\Controller_Users::does_user_role_require_2fa() | 47 | 14 | 35 | |
wfBrowscap::getBrowser() | 42 | 13 | 50 | |
wfPage::isValidPage() | 57 | 15 | 20 | |
wordfence::ajax_wfcentral_step1_callback() | 40 | 12 | 64 | |
wordfenceScanner::setupSigs() | 46 | 14 | 34 | |
wfUtils::_site_url_nofilter() | 47 | 14 | 32 | |
wordfence::loginAction() | 42 | 13 | 47 | |
wfBlock::isWhitelisted() | 49 | 14 | 32 | |
WordfenceLS\Model_Crypto::random_bytes() | 48 | 14 | 31 | |
wfVersionCheckController::openssl_version_compare() | 47 | 14 | 31 | |
wfScanEngine::doScan() | 37 | 11 | 76 | |
wfConfig::setDefaults() | 44 | 13 | 44 | |
wordfenceURLHoover::_generateHashes() | 41 | 12 | 58 | |
wfDiagnostic::connectToSelf() | 42 | 13 | 43 | |
wfUtils::resolveDomainName() | 50 | 14 | 27 | |
wordfence::wfsnIsBlocked() | 43 | 13 | 42 | |
wordfence::ajax_restoreFile_callback() | 40 | 12 | 56 | |
wordfence::ajax_dashboardShowMore_callback() | 44 | 13 | 40 | |
wfScanEngine::scan_checkSkippedFiles() | 41 | 12 | 54 | |
WordfenceLS\Controller_Users::_manage_users_custom_column() | 45 | 13 | 38 | |
WordfenceLS\Controller_WordfenceLS::_init_actions() | 44 | 13 | 38 | |
wordfence::_refreshUpdateNotification() | 45 | 13 | 38 | |
WordfenceLS\Controller_WordfenceLS::legacy_2fa_active() | 52 | 14 | 21 | |
wordfence::preventAuthorNScans() | 53 | 14 | 20 | |
wordfence::ajax_deleteBlocks_callback() | 46 | 13 | 34 | |
wfAuditLog::sendPendingAuditEvents() | 43 | 12 | 48 | |
wfAdminNoticeQueue::hasNotice() | 55 | 14 | 17 | |
WordfenceLS\Model_IP::inet_pton() | 43 | 12 | 47 | |
wordfence::ajax_wfcentral_disconnect_callback() | 43 | 12 | 46 | |
wfScanEngine::scan_diskSpace() | 43 | 12 | 46 | |
wfUpdateCheck::initializePluginUpdateData() | 48 | 13 | 30 | |
wfWAFAutoPrependHelper::getFilesNeededForBackup() | 51 | 13 | 29 | |
wfScanEngine::scanUserPassword() | 39 | 11 | 59 | |
wordfence::isStrongPasswd() | 45 | 12 | 42 | |
wordfence::ajax_twoFacActivate_callback() | 41 | 11 | 57 | |
wfScanEngine::getMaxExecutionTime() | 46 | 12 | 40 | |
wordfenceHash::checkKnownFileOther() | 39 | 10 | 68 | |
wfUtils::processDetectProxyCallback() | 46 | 12 | 37 | |
wfUtils::whitelistedServiceIPs() | 53 | 13 | 21 | |
wfWAFAutoPrependHelper::uninstall() | 43 | 11 | 51 | |
wfPO::export_entry() | 46 | 12 | 35 | |
wfUtils::getIPAndServerVariable() | 48 | 12 | 34 | |
wfWAFIPBlocksController::checkForBlockedCountry() | 47 | 12 | 34 | |
Diff_SequenceMatcher::getGroupedOpcodes() | 42 | 10 | 64 | |
wordfence::verifyTwoFactorIntermediateValues() | 53 | 13 | 18 | |
wfBlock::removeMultiple() | 46 | 12 | 33 | |
wordfence::initProtection() | 47 | 12 | 30 | |
wordfence::menu_firewall() | 40 | 10 | 60 | |
wfErrorLogHandler::_scanForLogs() | 49 | 12 | 30 | |
wfCache::recursiveDelete() | 44 | 11 | 45 | |
wordfence::wfsnBatchReportFailedAttempts() | 42 | 11 | 44 | |
wfDiagnostic::__construct() | 31 | 6 | 119 | |
wordfence::setupI18nJSStrings() | 2 | 178 | ||
WordfenceLS\Controller_AJAX::_ajax_activate_callback() | 48 | 12 | 28 | |
wordfenceURLHoover::_canonicalizeURL() | 45 | 11 | 41 | |
wfBlock::create() | 49 | 12 | 26 | |
WordfenceLS\Controller_WordfenceLS::process_registration_captcha() | 45 | 11 | 40 | |
wordfence::ajax_createBlock_callback() | 45 | 11 | 40 | |
Diff_SequenceMatcher::chainB() | 47 | 11 | 40 | |
WordfenceLS\Controller_AJAX::_ajax_save_options_callback() | 45 | 11 | 39 | |
wfDirectoryIterator::scan() | 46 | 11 | 39 | |
wordfenceHash::flagSafeFiles() | 40 | 9 | 68 | |
wfVersionCheckController::checkVersionsAndWarn() | 36 | 7 | 97 | |
wordfence::ajax_saveDisclosureState_callback() | 47 | 11 | 37 | |
wfScanEngine::scan_suspectedFiles() | 46 | 11 | 37 | |
wfUtils::_inet_ntop() | 46 | 11 | 36 | |
WordfenceLS\Controller_Users::has_remembered_2fa() | 46 | 11 | 36 | |
wfAuditLog::_scheduleSendPendingAuditEvents() | 53 | 12 | 21 | |
wfWAFWordPress::blockXSSAction() | 46 | 11 | 36 | |
wfUtils::makeDuration() | 47 | 11 | 35 | |
wfLicense::getTypeLabel() | 54 | 12 | 19 | |
wfCentralAuthenticatedAPIRequest::fetchToken() | 43 | 10 | 49 | |
wfScanEngine::refreshScanNotification() | 47 | 11 | 33 | |
wfCentral::populateCentralSiteData() | 48 | 11 | 32 | |
wordfence::ajax_updateIPPreview_callback() | 48 | 11 | 32 | |
wordfence::menu_install() | 48 | 11 | 31 | |
wfScanner::completeStage() | 48 | 11 | 31 | |
wfAdminNoticeQueue::addAdminNotice() | 49 | 11 | 31 | |
wordfence::ajax_lh_callback() | 48 | 11 | 30 | |
wordfence::wfFunc_diff() | 44 | 10 | 45 | |
wordfenceURLHoover::captureURL() | 48 | 11 | 30 | |
wfAuditLog::_resolvePlugin() | 50 | 11 | 29 | |
wfAdminUserMonitor::getCurrentAdmins() | 45 | 10 | 43 | |
wfAuditLogObserversWordPressCoreUser::_registerObservers() | 37 | 7 | 87 | |
wfUtils::fileTooBig() | 50 | 11 | 27 | |
wfLog::logLogin() | 45 | 10 | 42 | |
wfCredentialsController::hasPreviousLoginFromIP() | 49 | 11 | 27 | |
wfAuditLogObserversWordPressCoreUser::_registerDataGatherers() | 45 | 10 | 41 | |
wordfence::wfFunc_view() | 44 | 10 | 41 | |
wfDashboard::processDashboardResponse() | 52 | 11 | 24 | |
wfRESTAuthenticationController::authenticatePremium() | 42 | 9 | 53 | |
wfConfig::parseOptions() | 53 | 11 | 22 | |
wordfence::ajax_updateWAFRules_callback() | 46 | 10 | 37 | |
wfScanEngine::go() | 40 | 8 | 67 | |
wfScanEngine::isBadComment() | 46 | 10 | 37 | |
wfUtils::wafInstallationType() | 53 | 11 | 20 | |
wfFirewall::ruleStatusDescription() | 47 | 10 | 35 | |
wfRESTAuthenticationController::authenticate() | 43 | 9 | 50 | |
wfCrawl::isVerifiedGoogleCrawler() | 49 | 10 | 33 | |
wfHelperBin::addbin2bin() | 47 | 10 | 33 | |
wfScanner::scanTypeStatusList() | 44 | 9 | 46 | |
wfUtils::_inet_pton() | 48 | 10 | 30 | |
wordfence::misconfiguredHowGetIPsNotice() | 44 | 9 | 45 | |
wordfence::ajax_wfcentral_step5_callback() | 41 | 8 | 60 | |
wfRateLimit::isEnabled() | 57 | 11 | 15 | |
wfDiagnostic::isWAFReadable() | 49 | 10 | 30 | |
wfDiagnostic::isWAFWritable() | 49 | 10 | 30 | |
wfDiagnostic::_connectToServer() | 48 | 10 | 30 | |
wfLog::googleSafetyCheckOK() | 50 | 10 | 29 | |
wfDiagnostic::processOwner() | 46 | 9 | 43 | |
Diff_SequenceMatcher::getOpCodes() | 47 | 9 | 43 | |
wordfence::ajax_makePermanentBlocks_callback() | 49 | 10 | 27 | |
wordfence::ajax_deleteFile_callback() | 41 | 8 | 57 | |
wfUtils::array_diff_assoc() | 52 | 10 | 25 | |
wfScanEngine::scan_checkSpamvertized() | 50 | 10 | 25 | |
WordfenceLS\Controller_WordfenceLS::_install() | 51 | 10 | 24 | |
wordfence::ajaxReceiver() | 51 | 10 | 24 | |
wfUtils::array_choose() | 52 | 10 | 23 | |
wfBlock::createCountry() | 45 | 9 | 38 | |
wordfence::requestFilesystemCredentials() | 53 | 10 | 22 | |
wordfenceScanner::getExcludeFilePattern() | 46 | 9 | 37 | |
wordfenceMalwareScanFile::__get() | 54 | 10 | 22 | |
WordfenceLS\Controller_Notices::remove_notice() | 53 | 10 | 22 | |
wordfenceHash::_checkForTimeout() | 53 | 10 | 21 | |
WordfenceLS\Model_TokenBucket::consume() | 48 | 9 | 35 | |
wfBlock::createIP() | 52 | 10 | 20 | |
wordfence::wfFunc_testmem() | 42 | 8 | 49 | |
wfRequestModel::serializeActionData() | 48 | 9 | 34 | |
wordfence::ajax_deleteAdminUser_callback() | 47 | 9 | 34 | |
wfAuditLog::_formatEventForTransmission() | 47 | 9 | 34 | |
wfBlock::nameForType() | 56 | 10 | 19 | |
wfCentralAuthenticatedAPIRequest::getToken() | 47 | 9 | 34 | |
wfUtils::filterInvalidJsonValues() | 49 | 9 | 33 | |
wfWAFWordPressObserver::beforeRunRules() | 47 | 9 | 33 | |
WordfenceLS\Controller_CAPTCHA::score() | 48 | 9 | 33 | |
WordfenceLS\Controller_Permissions::does_user_have_multisite_capability() | 54 | 10 | 18 | |
wordfence::authAction() | 48 | 9 | 31 | |
wfWAFUserIPRange::isValidCIDRRange() | 56 | 10 | 16 | |
WordfenceLS\Controller_Whitelist::_expand_ipv6_range() | 48 | 9 | 30 | |
WordfenceLS\Controller_Whitelist::_is_valid_cidr_range() | 56 | 10 | 15 | |
wfJWT::extractTokenContents() | 49 | 9 | 30 | |
WordfenceLS\Controller_Whitelist::_cidr_contains_ip() | 49 | 9 | 29 | |
wfUserIPRange::expandIPv6Range() | 48 | 9 | 29 | |
wfBlock::_checkForBlockedCountry() | 50 | 9 | 29 | |
wfWAFUserIPRange::expandIPv6Range() | 48 | 9 | 29 | |
wordfence::ajax_hideFileHtaccess_callback() | 41 | 7 | 58 | |
wfWAFWordPress::permissions() | 50 | 9 | 28 | |
wfUpdateCheck::syncAllVersionInfo() | 49 | 9 | 28 | |
wfScanEngine::scan_oldVersions_main() | 41 | 7 | 57 | |
WordfenceLS\Controller_Time::ntp_time() | 43 | 8 | 42 | |
wordfence::ajax_blockIP_callback() | 50 | 9 | 26 | |
wfScanEngine::scan_checkSpamIP() | 50 | 9 | 25 | |
wfFirewall::ruleStatus() | 51 | 9 | 25 | |
wordfence::getWPFileContent() | 46 | 8 | 40 | |
wfUserIPRange::isValidBracketedRange() | 51 | 9 | 24 | |
wfCrawl::verifyCrawlerPTR() | 46 | 8 | 39 | |
wfWAFAutoPrependHelper::verifyHtaccessMod_php() | 52 | 9 | 24 | |
wfAuditLogObserversWordPressCoreMultisite::_registerObservers() | 35 | 4 | 99 | |
wfFirewall::bruteForceStatus() | 53 | 9 | 24 | |
wfWAFUserIPRange::isValidBracketedRange() | 51 | 9 | 24 | |
wfErrorLogHandler::outputErrorLog() | 47 | 8 | 38 | |
wfOnboardingController::migrateOnboarding() | 52 | 9 | 23 | |
WordfenceLS\Controller_Whitelist::_is_valid_bracketed_range() | 52 | 9 | 23 | |
wfDiagnostic::connectToSelfIpv6() | 46 | 8 | 38 | |
wfUtils::relativePath() | 52 | 9 | 23 | |
wfUtils::compareSiteUrls() | 51 | 9 | 23 | |
wordfence::logWafFailure() | 53 | 9 | 22 | |
wordfenceURLHoover::standardExcludedHosts() | 48 | 8 | 37 | |
WordfenceLS\Controller_TOTP::validate_2fa() | 46 | 8 | 36 | |
wfScanEngine::scan_geoipSupport() | 51 | 9 | 21 | |
wordfence::dailyCron() | 42 | 7 | 50 | |
wfCentralAPIRequest::execute() | 48 | 8 | 32 | |
wfUpdateCheck::_pluginAPIFixer() | 56 | 9 | 17 | |
WordfenceLS\Crypto\Model_Base2n::encode() | 43 | 7 | 46 | |
wordfence::wfsnEndpointType() | 56 | 9 | 16 | |
wfScanEngine::submitMetrics() | 49 | 8 | 31 | |
wfWAFAutoPrependHelper::fixHtaccessMod_php() | 48 | 8 | 30 | |
wfUtils::isValidCIDRRange() | 57 | 9 | 14 | |
WordfenceLS\Model_IP::is_valid_cidr_range() | 57 | 9 | 14 | |
wfUtils::base32_encode() | 44 | 7 | 43 | |
wordfence::wordfenceStartScheduledScan() | 49 | 8 | 28 | |
wfFirewall::bruteForceStatusList() | 46 | 7 | 43 | |
WordfenceLS\Model_TokenBucket::_lock() | 51 | 8 | 27 | |
wfScanEngine::scan_wpscan_fullPathDisclosure() | 50 | 8 | 27 | |
wfAPI::call() | 49 | 8 | 27 | |
wfConfig::updateTableExists() | 51 | 8 | 27 | |
wfLiveTrafficQueryFilterCollection::toSQL() | 52 | 8 | 26 | |
wordfence::ajax_wfcentral_step3_callback() | 46 | 7 | 41 | |
wfPO::import_from_file() | 52 | 8 | 26 | |
wfWebServerInfo::createFromEnvironment() | 51 | 8 | 26 | |
WordfenceLS\Controller_TOTP::check_code() | 51 | 8 | 25 | |
wordfence::trimWfHits() | 50 | 8 | 25 | |
wfCache::clearPageCache() | 46 | 7 | 40 | |
wfUtils::isAdmin() | 55 | 8 | 24 | |
wfScanEngine::scan_wafStatus() | 51 | 8 | 24 | |
wfPO::match_begin_and_end_newlines() | 53 | 8 | 24 | |
WordfenceLS\Controller_WordfenceLS::_admin_menu() | 52 | 8 | 23 | |
wordfence::ajax_whitelistWAFParamKey_callback() | 51 | 8 | 23 | |
wordfenceHash::processFile() | 46 | 7 | 37 | |
WordfenceLS\Controller_WordfenceLS::get_2fa_management_assets() | 46 | 7 | 37 | |
wfActivityReport::getBlockedCount() | 48 | 7 | 37 | |
wordfence::menu_options() | 42 | 6 | 52 | |
WordfenceLS\Model_Request::_possible_ips() | 54 | 8 | 21 | |
wfCrawl::verifyGooglebotViaNOC1() | 47 | 7 | 36 | |
wfFirewall::wafStatus() | 53 | 8 | 21 | |
wfTranslation_Entry::__construct() | 55 | 8 | 20 | |
wfWAFIPBlocksController::isFullSSL() | 54 | 8 | 20 | |
WordfenceLS\Controller_Time::format_local_time() | 47 | 7 | 35 | |
wfIpLocation::findBestLanguageMatch() | 54 | 8 | 20 | |
WordfenceLS\Utility_Serialization::unserialize() | 54 | 8 | 20 | |
wfStyle::auditEventTypeClass() | 56 | 8 | 19 | |
wfIssues::clearEmailedStatus() | 56 | 8 | 18 | |
wfIssues::updateIssue() | 56 | 8 | 17 | |
wfBlock::createRateBlock() | 55 | 8 | 17 | |
wfBlock::createLockout() | 55 | 8 | 17 | |
wordfence::menu_tools() | 49 | 7 | 32 | |
wfWAFAutoPrependHelper::performIniRemoval() | 49 | 7 | 32 | |
wfBlock::createWFSN() | 55 | 8 | 17 | |
wfBlock::createRateThrottle() | 55 | 8 | 17 | |
wfLiveTrafficQueryFilter::toSQL() | 49 | 7 | 31 | |
wfUserIPRange::isMixedRange() | 57 | 8 | 15 | |
wfAuditLog::_updateAuditPreview() | 49 | 7 | 30 | |
wordfenceHash::checkKnownPluginFile() | 44 | 6 | 45 | |
wfWAFWordPress::whitelistFailedRulesIfNot404() | 62 | 9 | 10 | |
WordfenceLS\Controller_Whitelist::_is_mixed_range() | 58 | 8 | 14 | |
wfScanner::_defaultStageStatuses() | 50 | 7 | 28 | |
wfAPI::generateSiteStats() | 50 | 7 | 26 | |
wordfenceURLHoover::_parseIP() | 52 | 7 | 25 | |
wfIssues::statusEnd() | 52 | 7 | 24 | |
WordfenceLS\Controller_AJAX::_ajax_update_ip_preview_callback() | 52 | 7 | 24 | |
WordfenceLS\Model_Request::detected_ip_preview() | 51 | 7 | 24 | |
wfAdminNoticeQueue::enqueueAdminNotices() | 52 | 7 | 23 | |
wfScanner::jobs() | 46 | 6 | 38 | |
WordfenceLS\Controller_AJAX::_ajax_regenerate_callback() | 51 | 7 | 23 | |
wfAuditLogObserversWordPressCoreContent::_registerDataGatherers() | 54 | 7 | 22 | |
wfCentral::updateScanStatus() | 47 | 6 | 36 | |
wfLog::logLeechAndBlock() | 54 | 7 | 21 | |
WordfenceLS\Controller_Permissions::get_multisite_roles_for_user() | 54 | 7 | 21 | |
wfSupportController::shouldShowSatisfactionPrompt() | 54 | 7 | 21 | |
wfUpdateCheck::fetchPluginUpdates() | 53 | 7 | 21 | |
WordfenceLS\Model_Crypto::random_int() | 54 | 7 | 19 | |
wfActivityReport::getTopIPsBlocked() | 48 | 6 | 34 | |
wordfenceScanner::addResult() | 56 | 7 | 18 | |
wfCentral::isScheduledSecurityEventCronOverdue() | 56 | 7 | 18 | |
WordfenceLS\Controller_Settings::_truthy_to_bool() | 57 | 7 | 18 | |
wordfenceURLHoover::writeHosts() | 49 | 6 | 32 | |
WordfenceLS\Model_Crypto::_mbstring_binary_safe_encoding() | 56 | 7 | 17 | |
wfActivityReport::getTopCountriesBlocked() | 49 | 6 | 32 | |
wfCentral::sendIssues() | 49 | 6 | 31 | |
WordfenceLS\Controller_AJAX::_ajax_reset_2fa_grace_period_callback() | 56 | 7 | 15 | |
wfPO::unpoify() | 49 | 6 | 30 | |
wfWAFAutoPrependHelper::usesUserIni() | 59 | 7 | 15 | |
wfDiagnostic::cronStatus() | 57 | 7 | 14 | |
wfLog::do503() | 50 | 6 | 28 | |
WordfenceLS\Controller_Permissions::sync_roles() | 51 | 6 | 28 | |
wfDB::insert() | 50 | 6 | 26 | |
WordfenceLS\Controller_Permissions::_load_multisite_roles() | 51 | 6 | 25 | |
WordfenceLS\Controller_Users::get_inactive_2fa_users() | 52 | 6 | 25 | |
WordfenceLS\Controller_Users::cache_captcha_score() | 52 | 6 | 24 | |
WordfenceLS\Controller_Users::remember_2fa() | 52 | 6 | 23 | |
WordfenceLS\Controller_AJAX::_ajax_deactivate_callback() | 52 | 6 | 23 | |
wfFirewall::displayText() | 53 | 6 | 23 | |
wordfence_ls_autoload() | 52 | 6 | 23 | |
wfFirewall::syncStatus() | 55 | 6 | 22 | |
wfLog::takeBlockingAction() | 47 | 5 | 37 | |
wfScan::storedCronKey() | 55 | 6 | 21 | |
wordfenceURLHoover::_normalizeHost() | 54 | 6 | 21 | |
WordfenceLS\Controller_Settings::_migrate_admin_2fa_requirements_to_roles() | 54 | 6 | 20 | |
wordfenceURLHoover::_canonicalNum() | 54 | 6 | 20 | |
Diff_SequenceMatcher::tupleSort() | 56 | 6 | 20 | |
wfLog::initLogRequest() | 54 | 6 | 19 | |
wfWAFWordPress::getGlobal() | 56 | 6 | 18 | |
WordfenceLS\Controller_Users::import_2fa() | 54 | 6 | 17 | |
wfScanner::displayScanType() | 59 | 6 | 15 | |
wfRateLimit::limit() | 60 | 6 | 15 | |
wfNotification::__get() | 63 | 7 | 9 | |
wfScanner::scanTypeName() | 59 | 6 | 15 | |
wfCentral::scheduleSendPendingSecurityEvents() | 59 | 6 | 14 | |
wfScanner::startStage() | 58 | 6 | 14 | |
wfWAFUserIPRange::isValidLinearRange() | 58 | 6 | 14 | |
wfCentral::unscheduleSendPendingSecurityEvents() | 59 | 6 | 14 | |
wfUserIPRange::isValidLinearRange() | 58 | 6 | 14 | |
wfFirewall::blacklistMode() | 60 | 6 | 13 | |
WordfenceLS\Controller_Settings::_parse_local_time() | 50 | 5 | 27 | |
wfActivityReport::_getReportDateRange() | 51 | 5 | 26 | |
wfVersionCheckController::openssl_make_text_version() | 51 | 5 | 26 | |
wfCentral::deleteIssues() | 52 | 5 | 26 | |
wfFirewall::blacklistStatusDescription() | 53 | 5 | 24 | |
wfDB::buildWhereClause() | 53 | 5 | 21 | |
wfDB::createKeyIfNotExists() | 55 | 5 | 21 | |
wfRESTConfigController::disconnectConfig() | 55 | 5 | 19 | |
wfRateLimit::identicalHumanBotRateLimits() | 56 | 5 | 19 | |
WordfenceLS\Controller_Permissions::get_all_roles() | 57 | 5 | 18 | |
wfPO::read_line() | 57 | 5 | 17 | |
wfWAFIPBlocksController::countryRedirURL() | 57 | 5 | 17 | |
wfActivityReport::getTopFailedLogins() | 50 | 4 | 31 | |
wfCentral::requestConfigurationSync() | 57 | 5 | 16 | |
WordfenceLS\Controller_Whitelist::_is_valid_linear_range() | 62 | 6 | 10 | |
WordfenceLS\Controller_Permissions::_add_cap_multisite() | 58 | 5 | 14 | |
wfWAFWordPressRequest::_isPrivateIP() | 58 | 5 | 14 | |
WordfenceLS\Controller_Permissions::_remove_cap_multisite() | 58 | 5 | 14 | |
WordfenceLS\Controller_Settings::is_ntp_enabled() | 59 | 5 | 14 | |
wfCentral::sendPendingSecurityEvents() | 50 | 4 | 27 | |
wfLicense::compareTiers() | 64 | 5 | 11 | |
wfActivityReport::logBlockedIP() | 52 | 4 | 25 | |
wordfenceScanner::__construct() | 53 | 4 | 24 | |
wordfenceURLHoover::__construct() | 55 | 4 | 20 | |
wfDB::update() | 55 | 4 | 18 | |
wfPO::poify() | 55 | 4 | 18 | |
wfDB::select() | 55 | 4 | 17 | |
Diff_SequenceMatcher::linesAreDifferent() | 57 | 4 | 17 | |
wfIssues::deleteNew() | 57 | 4 | 16 | |
wfWAFIPBlocksController::countryBypassRedirURL() | 59 | 4 | 15 | |
wfRateLimit::visitorType() | 66 | 5 | 7 | |
wfActivityReport::_getReportDateFrom() | 59 | 4 | 15 | |
WordfenceLS\Controller_Whitelist::is_whitelisted() | 59 | 4 | 15 | |
WordfenceLS\Controller_Permissions::_wp_roles() | 60 | 4 | 14 | |
wfLicense::getRegistrationToken() | 60 | 4 | 13 | |
WordfenceLS\Controller_Settings::validate_multiple() | 61 | 4 | 13 | |
wfPO::prepend_each_line() | 59 | 4 | 13 | |
WordfenceLS\Controller_Settings::is_ntp_cron_disabled() | 62 | 4 | 13 | |
wfWAFWordPress::willPerformFinalAction() | 60 | 4 | 13 | |
wfPO::add_comment_to_entry() | 59 | 4 | 13 | |
wfActivityReport::sendReportViaEmail() | 57 | 4 | 13 | |
wfAdminNoticeQueue::_purgeObsoleteNotices() | 61 | 4 | 12 | |
wfIssues::getDeleteableIssueCount() | 61 | 4 | 12 | |
WordfenceLS\Controller_Permissions::uninstall() | 62 | 4 | 12 | |
wfScan::error_handler() | 61 | 4 | 11 | |
wfVersionCheckController::checkWordPressVersion() | 62 | 4 | 11 | |
wfAPI::binCall() | 60 | 4 | 11 | |
wfLicense::resolveKeyType() | 65 | 4 | 11 | |
wfOnboardingController::shouldShowAttempt1() | 64 | 4 | 11 | |
wfLicense::setType() | 73 | 4 | 4 | |
wfOnboardingController::shouldShowAttempt3() | 63 | 4 | 10 | |
wfWAFAutoPrependHelper::downloadBackups() | 57 | 3 | 15 | |
wfVersionCheckController::checkOpenSSLVersion() | 64 | 4 | 10 | |
wfWAFUserIPRange::isValidRange() | 76 | 4 | 3 | |
wfUserIPRange::isValidRange() | 77 | 4 | 3 | |
WordfenceLS\Controller_Whitelist::is_valid_range() | 77 | 4 | 3 | |
WordfenceLS\Model_Request::ip() | 64 | 4 | 9 | |
wfVersionCheckController::checkPHPVersion() | 63 | 4 | 10 | |
wfScan::obHandler() | 65 | 4 | 8 | |
wfUserIPRange::_sanitizeIPRange() | 59 | 3 | 14 | |
wfAuditLogObserversWordPressCoreSite::eventCategories() | 50 | 1 | 44 | |
Diff_SequenceMatcher::setSeq2() | 61 | 3 | 13 | |
wfPO::export_headers() | 60 | 3 | 13 | |
wfLicense::generateLicenseUrl() | 60 | 3 | 13 | |
wfLicense::writeConfig() | 61 | 3 | 12 | |
WordfenceLS\Controller_Permissions::_role_sync_cron() | 61 | 3 | 12 | |
wfActivityReport::executeCronJob() | 63 | 3 | 11 | |
Diff_SequenceMatcher::setSeq1() | 64 | 3 | 11 | |
wfOnboardingController::shouldShowAttempt3Automatically() | 64 | 3 | 11 | |
wfRESTConfigController::premiumConnect() | 53 | 2 | 21 | |
wfAuditLogObserversWordPressCoreSite::eventNames() | 47 | 1 | 34 | |
wfLicense::getUpgradeUrl() | 59 | 2 | 18 | |
wfRESTConfigController::registerRoutes() | 50 | 1 | 32 | |
wfOnboardingController::shouldShowNewTour() | 73 | 3 | 4 | |
wfDB::getBindingType() | 65 | 3 | 10 | |
wfDB::columnExists() | 63 | 3 | 10 | |
wfDB::networkTable() | 70 | 3 | 6 | |
wfActivityReport::scheduleCronJob() | 64 | 3 | 10 | |
wfOnboardingController::shouldShowUpgradeTour() | 73 | 3 | 4 | |
wfNotification::getNotificationForCategory() | 61 | 3 | 10 | |
wfLicense::is() | 78 | 3 | 3 | |
WordfenceLS\Controller_Settings::set_multiple() | 65 | 3 | 9 | |
wfLicense::isBelow() | 71 | 3 | 5 | |
wfOnboardingController::shouldShowAnyAttempt() | 78 | 3 | 3 | |
wfDB::blogTable() | 69 | 3 | 6 | |
WordfenceLS\Model_Request::_ip() | 66 | 3 | 8 | |
wfVersionCheckController::checkVersions() | 77 | 3 | 3 | |
WordfenceLS\Model_Crypto::has_required_crypto_functions() | 67 | 3 | 7 | |
wfWAFUserIPRange::_sanitizeIPRange() | 61 | 2 | 12 | |
wfAuditLogObserversWordPressCoreSite::eventRateLimiters() | 62 | 2 | 12 | |
str_getcsv() | 62 | 2 | 11 | |
wfAuditLogObserversWordPressCoreContent::eventCategories() | 60 | 1 | 19 | |
wfSupportController::satisfactionPromptNotice() | 58 | 1 | 18 | |
wfAuditLogObserversWordPressCoreContent::eventNames() | 56 | 1 | 17 | |
wfWAFIPBlocksController::ip2Country() | 72 | 2 | 5 | |
wfWAFAutoPrependHelper::performAutoPrependFileRemoval() | 70 | 2 | 6 | |
Diff_SequenceMatcher::isBJunk() | 71 | 2 | 6 | |
wfWAFAutoPrependHelper::getUserIniPath() | 69 | 2 | 7 | |
wfPage::__get() | 69 | 2 | 7 | |
wfRateLimit::humanViewsRateLimit() | 69 | 2 | 7 | |
wfRESTConfigController::disconnect() | 69 | 2 | 6 | |
wfWAFWordPressRequest::createFromGlobals() | 65 | 2 | 9 | |
wfUserIPRange::repeatString() | 72 | 2 | 5 | |
wfRateLimit::crawlerViewsRateLimit() | 69 | 2 | 7 | |
WordfenceLS\Model_Crypto::substr() | 69 | 2 | 6 | |
wfPage::__isset() | 70 | 2 | 7 | |
wfAPI::buildQuery() | 68 | 2 | 7 | |
wfAPI::getAPIURL() | 79 | 2 | 3 | |
wfLiveTrafficQuery::getTableName() | 71 | 2 | 6 | |
wfRateLimit::globalRateLimit() | 69 | 2 | 7 | |
wfLiveTrafficQuery::getColumnFromParam() | 69 | 2 | 7 | |
wfPlural_Forms::get() | 69 | 2 | 7 | |
wfNotification::getNotificationForID() | 61 | 2 | 10 | |
wfWAFIPBlocksController::setNeedsSynchronizeConfigSettings() | 69 | 2 | 7 | |
wfVersionCheckController::_adminNotice() | 70 | 2 | 6 | |
wfRateLimit::crawler404sRateLimit() | 69 | 2 | 7 | |
wfUserIPRange::isValidCIDRRange() | 72 | 2 | 5 | |
wfDB::querySelect() | 65 | 2 | 9 | |
wfVersionCheckController::shared() | 69 | 2 | 7 | |
wfVersionCheckController::_alertEmail() | 70 | 2 | 6 | |
WordfenceLS\Controller_Whitelist::shared() | 69 | 2 | 7 | |
wfAPI::SSLEnabled() | 70 | 2 | 6 | |
_wfAllowOnlyBoolean() | 79 | 2 | 3 | |
wfPage::_hashURLEncode() | 68 | 2 | 7 | |
wfWAFUserIPRange::repeatString() | 72 | 2 | 5 | |
wfNotification::notifications() | 62 | 2 | 10 | |
WordfenceLS\Model_Crypto::substr_count() | 69 | 2 | 6 | |
wfWAFWordPress::isCli() | 77 | 2 | 3 | |
wfScan::logPeakMemory() | 65 | 2 | 9 | |
wfWAFIPBlocksController::currentController() | 71 | 2 | 6 | |
wfWAFWordPress::writeHtaccess() | 62 | 1 | 13 | |
wfSupportController::esc_supportURL() | 79 | 1 | 3 | |
WordfenceLS\Model_Crypto::refresh_secrets() | 71 | 1 | 5 | |
WordfenceLS\Model_Request::ip_for_field() | 79 | 1 | 3 | |
inet_ntop() | 81 | 1 | 3 | |
wfAuditLogObserversWordPressCoreSite::immediateSendEvents() | 68 | 1 | 9 | |
wfPage::pageURL() | 75 | 1 | 4 | |
wfNotification::markAsRead() | 71 | 1 | 5 | |
wfPage::__construct() | 81 | 1 | 3 | |
wfAdminNoticeQueue::_notices() | 78 | 1 | 3 | |
wfWAFUserIPRange::getIPString() | 82 | 1 | 3 | |
wfScan::shutdown() | 80 | 1 | 3 | |
wfUserIPRange::__construct() | 81 | 1 | 3 | |
wfWAFWordPressRequest::_isIPv6MappedIPv4() | 79 | 1 | 3 | |
wfScan::status() | 79 | 1 | 3 | |
wfPlural_Forms::__construct() | 81 | 1 | 3 | |
inet_pton() | 81 | 1 | 3 | |
wfLiveTrafficQuery::getWFLog() | 82 | 1 | 3 | |
WordfenceLS\Model_Crypto::strtolower() | 75 | 1 | 4 | |
wfLiveTrafficQuery::setOffset() | 81 | 1 | 3 | |
wfScan::errorExit() | 74 | 1 | 4 | |
wfLiveTrafficQuery::getOffset() | 82 | 1 | 3 | |
wfAPI::__construct() | 77 | 1 | 4 | |
wfAPI::getStaticURL() | 77 | 1 | 3 | |
wordfenceScanner::__wakeup() | 91 | 1 | 2 | |
wfWAFWordPressRequest::_isValidIP() | 78 | 1 | 3 | |
wordfenceScanner::__sleep() | 73 | 1 | 4 | |
wfWAFUserIPRange::__construct() | 81 | 1 | 3 | |
WordfenceLS\Model_Crypto::strtoupper() | 75 | 1 | 4 | |
wfPage::pageLabel() | 75 | 1 | 4 | |
WordfenceLS\Model_Request::current() | 80 | 1 | 3 | |
wfLiveTrafficQuery::__construct() | 65 | 1 | 9 | |
wfUnsupportedPHPOverlay() | 83 | 1 | 3 | |
wfLiveTrafficQuery::getLimit() | 82 | 1 | 3 | |
wfAuditLogObserversWordPressCoreContent::_registerCoalescers() | 89 | 1 | 2 | |
wfLiveTrafficQuery::setTableName() | 81 | 1 | 3 | |
wfUnsupportedWPOverlay() | 83 | 1 | 3 | |
wfAdminNoticeQueue::_setNotices() | 79 | 1 | 3 | |
wordfence_save_activation_error() | 91 | 1 | 1 | |
WordfenceLS\Model_Crypto::strpos() | 75 | 1 | 4 | |
wordfenceScanner::writeScanningStatus() | 68 | 1 | 7 | |
wfAuditLogObserversWordPressCoreContent::immediateSendEvents() | 81 | 1 | 3 | |
wfAuditLogObserversWordPressCoreContent::eventRateLimiters() | 81 | 1 | 3 |
1779 more item(s) not shown.