Classes

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 20 40 60 80 Line Coverage (%) Cyclomatic Complexity phpMyFAQ\Administration\Backup — Coverage: 95.0% | Lines: 201 | Complexity: 61 phpMyFAQ\Administration\AdminMenuBuilder — Coverage: 53.4% | Lines: 176 | Complexity: 50 phpMyFAQ\Administration\Faq — Coverage: 76.5% | Lines: 166 | Complexity: 46 phpMyFAQ\Administration\Category — Coverage: 92.0% | Lines: 75 | Complexity: 26 phpMyFAQ\Administration\SessionRepository — Coverage: 98.6% | Lines: 73 | Complexity: 26 phpMyFAQ\Administration\AdminLogRepository — Coverage: 100.0% | Lines: 62 | Complexity: 13 phpMyFAQ\Administration\RemoteApiClient — Coverage: 89.7% | Lines: 58 | Complexity: 13 phpMyFAQ\Administration\DashboardLayout — Coverage: 92.9% | Lines: 56 | Complexity: 15 phpMyFAQ\Administration\Backup\BackupRepository — Coverage: 100.0% | Lines: 54 | Complexity: 18 phpMyFAQ\Administration\FileDownloader — Coverage: 80.0% | Lines: 50 | Complexity: 11 phpMyFAQ\Administration\TranslationStatistics — Coverage: 91.5% | Lines: 47 | Complexity: 13 phpMyFAQ\Administration\AdminLog — Coverage: 95.7% | Lines: 46 | Complexity: 15 phpMyFAQ\Administration\Session — Coverage: 73.8% | Lines: 42 | Complexity: 17 phpMyFAQ\Administration\Revision — Coverage: 100.0% | Lines: 38 | Complexity: 11 phpMyFAQ\Administration\Report — Coverage: 94.4% | Lines: 36 | Complexity: 16 phpMyFAQ\Administration\RatingStatistics — Coverage: 100.0% | Lines: 34 | Complexity: 8 phpMyFAQ\Administration\Changelog — Coverage: 100.0% | Lines: 31 | Complexity: 6 phpMyFAQ\Administration\RecentUsers — Coverage: 100.0% | Lines: 24 | Complexity: 8 phpMyFAQ\Administration\ReportRepository — Coverage: 100.0% | Lines: 19 | Complexity: 6 phpMyFAQ\Administration\Backup\BackupExecuteResult — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Backup\BackupExportResult — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Backup\BackupParseResult — Coverage: 100.0% | Lines: 1 | Complexity: 1

Methods

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 20 Line Coverage (%) Cyclomatic Complexity phpMyFAQ\Administration\Backup::parseBackupFile — Coverage: 93.9% | Lines: 49 | Complexity: 14 phpMyFAQ\Administration\Category::loadCategories — Coverage: 97.8% | Lines: 45 | Complexity: 9 phpMyFAQ\Administration\Faq::getAllFaqsByCategory — Coverage: 89.5% | Lines: 38 | Complexity: 9 phpMyFAQ\Administration\FileDownloader::setHttpHeaders — Coverage: 78.9% | Lines: 38 | Complexity: 5 phpMyFAQ\Administration\AdminLog::verifyChainIntegrity — Coverage: 94.3% | Lines: 35 | Complexity: 8 phpMyFAQ\Administration\AdminMenuBuilder::searchRelevanceOptions — Coverage: 100.0% | Lines: 32 | Complexity: 1 phpMyFAQ\Administration\TranslationStatistics::getStatistics — Coverage: 93.1% | Lines: 29 | Complexity: 6 phpMyFAQ\Administration\Backup::getLastBackupInfo — Coverage: 92.6% | Lines: 27 | Complexity: 7 phpMyFAQ\Administration\DashboardLayout::get — Coverage: 88.5% | Lines: 26 | Complexity: 9 phpMyFAQ\Administration\Backup::executeBackupQueries — Coverage: 100.0% | Lines: 24 | Complexity: 3 phpMyFAQ\Administration\Faq::getOrphanedFaqs — Coverage: 100.0% | Lines: 24 | Complexity: 6 phpMyFAQ\Administration\AdminLogRepository::getAll — Coverage: 100.0% | Lines: 23 | Complexity: 5 phpMyFAQ\Administration\AdminLogRepository::add — Coverage: 100.0% | Lines: 23 | Complexity: 2 phpMyFAQ\Administration\RecentUsers::getList — Coverage: 100.0% | Lines: 23 | Complexity: 7 phpMyFAQ\Administration\Report::getReportingData — Coverage: 100.0% | Lines: 23 | Complexity: 8 phpMyFAQ\Administration\Faq::getInactiveFaqsData — Coverage: 100.0% | Lines: 22 | Complexity: 6 phpMyFAQ\Administration\Backup::createContentFolderBackup — Coverage: 81.0% | Lines: 21 | Complexity: 7 phpMyFAQ\Administration\RemoteApiClient::getVersions — Coverage: 71.4% | Lines: 21 | Complexity: 3 phpMyFAQ\Administration\Backup::getBackupTableNames — Coverage: 100.0% | Lines: 20 | Complexity: 10 phpMyFAQ\Administration\Revision::get — Coverage: 100.0% | Lines: 20 | Complexity: 8 phpMyFAQ\Administration\Backup::isCompleteStatement — Coverage: 94.7% | Lines: 19 | Complexity: 9 phpMyFAQ\Administration\Faq::getContentHealthStatistics — Coverage: 0.0% | Lines: 19 | Complexity: 1 phpMyFAQ\Administration\Backup\BackupRepository::add — Coverage: 100.0% | Lines: 18 | Complexity: 5 phpMyFAQ\Administration\DashboardLayout::save — Coverage: 100.0% | Lines: 18 | Complexity: 2 phpMyFAQ\Administration\RatingStatistics::mapRowToRating — Coverage: 100.0% | Lines: 18 | Complexity: 1 phpMyFAQ\Administration\ReportRepository::fetchAllReportData — Coverage: 100.0% | Lines: 18 | Complexity: 5 phpMyFAQ\Administration\Session::getVisitsForDays — Coverage: 94.4% | Lines: 18 | Complexity: 5 phpMyFAQ\Administration\AdminMenuBuilder::renderTranslationProviderOptions — Coverage: 0.0% | Lines: 17 | Complexity: 3 phpMyFAQ\Administration\Faq::setStickyFaqOrder — Coverage: 100.0% | Lines: 17 | Complexity: 4 phpMyFAQ\Administration\RemoteApiClient::getVerificationIssues — Coverage: 100.0% | Lines: 17 | Complexity: 4 phpMyFAQ\Administration\AdminMenuBuilder::renderMailProviderOptions — Coverage: 0.0% | Lines: 16 | Complexity: 3 phpMyFAQ\Administration\Changelog::getByFaqId — Coverage: 100.0% | Lines: 16 | Complexity: 4 phpMyFAQ\Administration\Faq::updateRecordFlag — Coverage: 100.0% | Lines: 16 | Complexity: 7 phpMyFAQ\Administration\RemoteApiClient::isVerified — Coverage: 100.0% | Lines: 16 | Complexity: 3 phpMyFAQ\Administration\AdminMenuBuilder::renderLayoutModeOptions — Coverage: 0.0% | Lines: 15 | Complexity: 4 phpMyFAQ\Administration\Backup\BackupRepository::findByFilename — Coverage: 100.0% | Lines: 14 | Complexity: 4 phpMyFAQ\Administration\Changelog::add — Coverage: 100.0% | Lines: 14 | Complexity: 1 phpMyFAQ\Administration\SessionRepository::getSessionsByDateRange — Coverage: 100.0% | Lines: 14 | Complexity: 4 phpMyFAQ\Administration\SessionRepository::getSessionTimestamps — Coverage: 100.0% | Lines: 14 | Complexity: 4 phpMyFAQ\Administration\AdminMenuBuilder::renderCacheAdapterOptions — Coverage: 0.0% | Lines: 13 | Complexity: 3 phpMyFAQ\Administration\AdminMenuBuilder::evaluatePermission — Coverage: 50.0% | Lines: 12 | Complexity: 8 phpMyFAQ\Administration\AdminMenuBuilder::setUser — Coverage: 72.7% | Lines: 11 | Complexity: 6 phpMyFAQ\Administration\AdminMenuBuilder::renderReleaseTypeOptions — Coverage: 100.0% | Lines: 11 | Complexity: 3 phpMyFAQ\Administration\AdminMenuBuilder::canAccessContent — Coverage: 0.0% | Lines: 11 | Complexity: 4 phpMyFAQ\Administration\Backup::getBackupHeader — Coverage: 100.0% | Lines: 11 | Complexity: 1 phpMyFAQ\Administration\Category::getLevelOf — Coverage: 54.5% | Lines: 11 | Complexity: 5 phpMyFAQ\Administration\SessionRepository::countOnlineUsersFromSessions — Coverage: 100.0% | Lines: 11 | Complexity: 4 phpMyFAQ\Administration\SessionRepository::countOnlineUsersFromFaqUser — Coverage: 90.9% | Lines: 11 | Complexity: 4 phpMyFAQ\Administration\AdminMenuBuilder::renderMetaRobotsDropdown — Coverage: 100.0% | Lines: 10 | Complexity: 3 phpMyFAQ\Administration\Revision::create — Coverage: 100.0% | Lines: 10 | Complexity: 1 phpMyFAQ\Administration\Session::getNumberOfOnlineUsers — Coverage: 0.0% | Lines: 10 | Complexity: 4 phpMyFAQ\Administration\Backup::generateBackupQueries — Coverage: 100.0% | Lines: 9 | Complexity: 3 phpMyFAQ\Administration\DashboardLayout::hasRow — Coverage: 88.9% | Lines: 9 | Complexity: 2 phpMyFAQ\Administration\RatingStatistics::getAll — Coverage: 100.0% | Lines: 9 | Complexity: 3 phpMyFAQ\Administration\Report::convertEncoding — Coverage: 77.8% | Lines: 9 | Complexity: 5 phpMyFAQ\Administration\Backup::verifyBackup — Coverage: 100.0% | Lines: 8 | Complexity: 2 phpMyFAQ\Administration\Category::buildAdminCategoryTree — Coverage: 100.0% | Lines: 8 | Complexity: 3 phpMyFAQ\Administration\Session::getSessionsByDate — Coverage: 100.0% | Lines: 8 | Complexity: 2 phpMyFAQ\Administration\AdminLogRepository::getLastHash — Coverage: 100.0% | Lines: 7 | Complexity: 3 phpMyFAQ\Administration\AdminMenuBuilder::addMenuEntry — Coverage: 85.7% | Lines: 7 | Complexity: 4 phpMyFAQ\Administration\Backup::createBackup — Coverage: 100.0% | Lines: 7 | Complexity: 2 phpMyFAQ\Administration\Revision::delete — Coverage: 100.0% | Lines: 7 | Complexity: 1 phpMyFAQ\Administration\SessionRepository::getTimeBySessionId — Coverage: 100.0% | Lines: 7 | Complexity: 4 phpMyFAQ\Administration\SessionRepository::deleteSessionsByTimeRange — Coverage: 100.0% | Lines: 7 | Complexity: 1 phpMyFAQ\Administration\TranslationStatistics::getTranslationKeys — Coverage: 85.7% | Lines: 7 | Complexity: 2 phpMyFAQ\Administration\AdminLogRepository::deleteOlderThan — Coverage: 100.0% | Lines: 6 | Complexity: 1 phpMyFAQ\Administration\AdminMenuBuilder::generateOption — Coverage: 100.0% | Lines: 6 | Complexity: 2 phpMyFAQ\Administration\Backup\BackupRepository::deleteByFilename — Coverage: 100.0% | Lines: 6 | Complexity: 2 phpMyFAQ\Administration\Faq::countQuery — Coverage: 0.0% | Lines: 6 | Complexity: 3 phpMyFAQ\Administration\Faq::userCanEditFaq — Coverage: 83.3% | Lines: 6 | Complexity: 2 phpMyFAQ\Administration\Faq::sanitizePermissionIds — Coverage: 0.0% | Lines: 6 | Complexity: 2 phpMyFAQ\Administration\RatingStatistics::buildQuery — Coverage: 100.0% | Lines: 6 | Complexity: 3 phpMyFAQ\Administration\SessionRepository::countTotalSessions — Coverage: 100.0% | Lines: 6 | Complexity: 3 phpMyFAQ\Administration\AdminLog::log — Coverage: 100.0% | Lines: 5 | Complexity: 2 phpMyFAQ\Administration\AdminMenuBuilder::sortingKeyOptions — Coverage: 100.0% | Lines: 5 | Complexity: 2 phpMyFAQ\Administration\AdminMenuBuilder::sortingOrderOptions — Coverage: 100.0% | Lines: 5 | Complexity: 2 phpMyFAQ\Administration\AdminMenuBuilder::sortingPopularFaqsOptions — Coverage: 100.0% | Lines: 5 | Complexity: 2 phpMyFAQ\Administration\Backup\BackupRepository::getAll — Coverage: 100.0% | Lines: 5 | Complexity: 2 phpMyFAQ\Administration\Backup\BackupRepository::deleteById — Coverage: 100.0% | Lines: 5 | Complexity: 2 phpMyFAQ\Administration\FileDownloader::send — Coverage: 60.0% | Lines: 5 | Complexity: 3 phpMyFAQ\Administration\FileDownloader::getResponse — Coverage: 100.0% | Lines: 5 | Complexity: 1 phpMyFAQ\Administration\TranslationStatistics::getMissingKeys — Coverage: 100.0% | Lines: 5 | Complexity: 2 phpMyFAQ\Administration\Backup::export — Coverage: 100.0% | Lines: 4 | Complexity: 1 phpMyFAQ\Administration\TranslationStatistics::extractLanguageCode — Coverage: 75.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Administration\Backup\BackupRepository::deleteAll — Coverage: 100.0% | Lines: 3 | Complexity: 1 phpMyFAQ\Administration\Faq::buildGroupAwareFaqAccessQuery — Coverage: 0.0% | Lines: 3 | Complexity: 1 phpMyFAQ\Administration\Faq::sanitizeFaqIds — Coverage: 100.0% | Lines: 3 | Complexity: 1 phpMyFAQ\Administration\Report::sanitize — Coverage: 100.0% | Lines: 3 | Complexity: 2 phpMyFAQ\Administration\AdminLog::delete — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\AdminLogRepository::getNumberOfEntries — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\Backup\BackupRepository::getNumberOfEntries — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\Category::setLanguage — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\Category::setUser — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\Category::setGroups — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\DashboardLayout::reset — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\Faq::setLanguage — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\Faq::buildBasicFaqAccessQuery — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\RemoteApiClient::setRemoteHashes — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\SessionRepository::deleteAllSessions — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\TranslationStatistics::getLanguageStatistics — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Administration\AdminLog::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\AdminLog::getNumberOfEntries — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\AdminLog::getAll — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\AdminLog::calculateHash — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\AdminLogRepository::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Backup::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Backup::getRepository — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Backup\BackupExecuteResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Backup\BackupExportResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Backup\BackupParseResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Backup\BackupRepository::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Category::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Category::getLanguage — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Category::getUser — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Category::getGroups — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Category::getOwner — Coverage: 100.0% | Lines: 1 | Complexity: 2 phpMyFAQ\Administration\Changelog::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\DashboardLayout::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Faq::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Faq::getLanguage — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\FileDownloader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\FileDownloader::streamContent — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\RatingStatistics::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\RecentUsers::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\RemoteApiClient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\RemoteApiClient::setHttpClient — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Report::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\ReportRepository::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Revision::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Session::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Session::getTimeFromSessionId — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Session::getNumberOfSessions — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Session::deleteSessions — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Session::deleteAllSessions — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\Session::getLast30DaysVisits — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Administration\SessionRepository::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Method CRAP Coverage
phpMyFAQ\Administration\AdminMenuBuilder::renderLayoutModeOptions200.0%
phpMyFAQ\Administration\AdminMenuBuilder::canAccessContent200.0%
phpMyFAQ\Administration\Session::getNumberOfOnlineUsers200.0%
phpMyFAQ\Administration\AdminMenuBuilder::evaluatePermission16.0050.0%
phpMyFAQ\Administration\Backup::parseBackupFile14.0493.9%
phpMyFAQ\Administration\AdminMenuBuilder::renderTranslationProviderOptions120.0%
phpMyFAQ\Administration\AdminMenuBuilder::renderMailProviderOptions120.0%
phpMyFAQ\Administration\AdminMenuBuilder::renderCacheAdapterOptions120.0%
phpMyFAQ\Administration\Faq::countQuery120.0%
phpMyFAQ\Administration\Backup::getBackupTableNames10100.0%
phpMyFAQ\Administration\DashboardLayout::get9.1288.5%
phpMyFAQ\Administration\Faq::getAllFaqsByCategory9.0989.5%
phpMyFAQ\Administration\Backup::isCompleteStatement9.0194.7%
phpMyFAQ\Administration\Category::loadCategories997.8%
phpMyFAQ\Administration\AdminLog::verifyChainIntegrity8.0194.3%
phpMyFAQ\Administration\Report::getReportingData8100.0%
phpMyFAQ\Administration\Revision::get8100.0%
phpMyFAQ\Administration\Category::getLevelOf7.3554.5%
phpMyFAQ\Administration\Backup::createContentFolderBackup7.3481.0%
phpMyFAQ\Administration\Backup::getLastBackupInfo7.0292.6%
phpMyFAQ\Administration\Faq::updateRecordFlag7100.0%
phpMyFAQ\Administration\RecentUsers::getList7100.0%
phpMyFAQ\Administration\AdminMenuBuilder::setUser6.7372.7%
phpMyFAQ\Administration\TranslationStatistics::getStatistics6.0193.1%
phpMyFAQ\Administration\Faq::getInactiveFaqsData6100.0%
phpMyFAQ\Administration\Faq::getOrphanedFaqs6100.0%
phpMyFAQ\Administration\Faq::sanitizePermissionIds60.0%
phpMyFAQ\Administration\Report::convertEncoding5.2777.8%
phpMyFAQ\Administration\FileDownloader::setHttpHeaders5.2378.9%
phpMyFAQ\Administration\AdminLogRepository::getAll5100.0%
phpMyFAQ\Administration\Backup\BackupRepository::add5100.0%
phpMyFAQ\Administration\ReportRepository::fetchAllReportData5100.0%
phpMyFAQ\Administration\Session::getVisitsForDays5.0094.4%
phpMyFAQ\Administration\AdminMenuBuilder::addMenuEntry4.0585.7%
phpMyFAQ\Administration\SessionRepository::countOnlineUsersFromFaqUser4.0190.9%
phpMyFAQ\Administration\Backup\BackupRepository::findByFilename4100.0%
phpMyFAQ\Administration\Changelog::getByFaqId4100.0%
phpMyFAQ\Administration\Faq::setStickyFaqOrder4100.0%
phpMyFAQ\Administration\RemoteApiClient::getVerificationIssues4100.0%
phpMyFAQ\Administration\SessionRepository::countOnlineUsersFromSessions4100.0%
phpMyFAQ\Administration\SessionRepository::getTimeBySessionId4100.0%
phpMyFAQ\Administration\SessionRepository::getSessionsByDateRange4100.0%
phpMyFAQ\Administration\SessionRepository::getSessionTimestamps4100.0%
phpMyFAQ\Administration\FileDownloader::send3.5860.0%
phpMyFAQ\Administration\RemoteApiClient::getVersions3.2171.4%
phpMyFAQ\Administration\AdminLogRepository::getLastHash3100.0%
phpMyFAQ\Administration\AdminMenuBuilder::renderMetaRobotsDropdown3100.0%
phpMyFAQ\Administration\AdminMenuBuilder::renderReleaseTypeOptions3100.0%
phpMyFAQ\Administration\Backup::generateBackupQueries3100.0%
phpMyFAQ\Administration\Backup::executeBackupQueries3100.0%
phpMyFAQ\Administration\Category::buildAdminCategoryTree3100.0%
phpMyFAQ\Administration\RatingStatistics::getAll3100.0%
phpMyFAQ\Administration\RatingStatistics::buildQuery3100.0%
phpMyFAQ\Administration\RemoteApiClient::isVerified3100.0%
phpMyFAQ\Administration\SessionRepository::countTotalSessions3100.0%
phpMyFAQ\Administration\TranslationStatistics::extractLanguageCode2.0675.0%
phpMyFAQ\Administration\Faq::userCanEditFaq2.0283.3%
phpMyFAQ\Administration\DashboardLayout::hasRow2.0188.9%
phpMyFAQ\Administration\TranslationStatistics::getTranslationKeys2.0185.7%
phpMyFAQ\Administration\AdminLog::log2100.0%
phpMyFAQ\Administration\AdminLogRepository::add2100.0%
phpMyFAQ\Administration\AdminMenuBuilder::sortingKeyOptions2100.0%
phpMyFAQ\Administration\AdminMenuBuilder::sortingOrderOptions2100.0%
phpMyFAQ\Administration\AdminMenuBuilder::sortingPopularFaqsOptions2100.0%
phpMyFAQ\Administration\AdminMenuBuilder::generateOption2100.0%
phpMyFAQ\Administration\Backup::createBackup2100.0%
phpMyFAQ\Administration\Backup::verifyBackup2100.0%
phpMyFAQ\Administration\Backup\BackupRepository::getAll2100.0%
phpMyFAQ\Administration\Backup\BackupRepository::deleteById2100.0%
phpMyFAQ\Administration\Backup\BackupRepository::deleteByFilename2100.0%
phpMyFAQ\Administration\Category::getOwner2100.0%
phpMyFAQ\Administration\DashboardLayout::save2100.0%
phpMyFAQ\Administration\Faq::getContentHealthStatistics20.0%
phpMyFAQ\Administration\Faq::buildGroupAwareFaqAccessQuery20.0%
phpMyFAQ\Administration\Report::sanitize2100.0%
phpMyFAQ\Administration\Session::getSessionsByDate2100.0%
phpMyFAQ\Administration\TranslationStatistics::getMissingKeys2100.0%
phpMyFAQ\Administration\AdminLog::__construct1100.0%
phpMyFAQ\Administration\AdminLog::getNumberOfEntries1100.0%
phpMyFAQ\Administration\AdminLog::getAll1100.0%
phpMyFAQ\Administration\AdminLog::delete1100.0%
phpMyFAQ\Administration\AdminLog::calculateHash1100.0%
phpMyFAQ\Administration\AdminLogRepository::__construct1100.0%
phpMyFAQ\Administration\AdminLogRepository::getNumberOfEntries1100.0%
phpMyFAQ\Administration\AdminLogRepository::deleteOlderThan1100.0%
phpMyFAQ\Administration\AdminMenuBuilder::searchRelevanceOptions1100.0%
phpMyFAQ\Administration\Backup::__construct1100.0%
phpMyFAQ\Administration\Backup::getBackupHeader1100.0%
phpMyFAQ\Administration\Backup::export1100.0%
phpMyFAQ\Administration\Backup::getRepository1100.0%
phpMyFAQ\Administration\Backup\BackupExecuteResult::__construct1100.0%
phpMyFAQ\Administration\Backup\BackupExportResult::__construct1100.0%
phpMyFAQ\Administration\Backup\BackupParseResult::__construct1100.0%
phpMyFAQ\Administration\Backup\BackupRepository::__construct1100.0%
phpMyFAQ\Administration\Backup\BackupRepository::getNumberOfEntries1100.0%
phpMyFAQ\Administration\Backup\BackupRepository::deleteAll1100.0%
phpMyFAQ\Administration\Category::__construct1100.0%
phpMyFAQ\Administration\Category::getLanguage1100.0%
phpMyFAQ\Administration\Category::setLanguage1100.0%
phpMyFAQ\Administration\Category::getUser1100.0%
phpMyFAQ\Administration\Category::setUser1100.0%
phpMyFAQ\Administration\Category::getGroups1100.0%
phpMyFAQ\Administration\Category::setGroups1100.0%
phpMyFAQ\Administration\Changelog::__construct1100.0%
phpMyFAQ\Administration\Changelog::add1100.0%
phpMyFAQ\Administration\DashboardLayout::__construct1100.0%
phpMyFAQ\Administration\DashboardLayout::reset1100.0%
phpMyFAQ\Administration\Faq::__construct1100.0%
phpMyFAQ\Administration\Faq::setLanguage1100.0%
phpMyFAQ\Administration\Faq::getLanguage1100.0%
phpMyFAQ\Administration\Faq::buildBasicFaqAccessQuery1100.0%
phpMyFAQ\Administration\Faq::sanitizeFaqIds1100.0%
phpMyFAQ\Administration\FileDownloader::__construct1100.0%
phpMyFAQ\Administration\FileDownloader::getResponse1100.0%
phpMyFAQ\Administration\FileDownloader::streamContent1100.0%
phpMyFAQ\Administration\RatingStatistics::__construct1100.0%
phpMyFAQ\Administration\RatingStatistics::mapRowToRating1100.0%
phpMyFAQ\Administration\RecentUsers::__construct1100.0%
phpMyFAQ\Administration\RemoteApiClient::__construct1100.0%
phpMyFAQ\Administration\RemoteApiClient::setHttpClient1100.0%
phpMyFAQ\Administration\RemoteApiClient::setRemoteHashes1100.0%
phpMyFAQ\Administration\Report::__construct1100.0%
phpMyFAQ\Administration\ReportRepository::__construct1100.0%
phpMyFAQ\Administration\Revision::__construct1100.0%
phpMyFAQ\Administration\Revision::create1100.0%
phpMyFAQ\Administration\Revision::delete1100.0%
phpMyFAQ\Administration\Session::__construct1100.0%
phpMyFAQ\Administration\Session::getTimeFromSessionId1100.0%
phpMyFAQ\Administration\Session::getNumberOfSessions1100.0%
phpMyFAQ\Administration\Session::deleteSessions1100.0%
phpMyFAQ\Administration\Session::deleteAllSessions1100.0%
phpMyFAQ\Administration\Session::getLast30DaysVisits1100.0%
phpMyFAQ\Administration\SessionRepository::__construct1100.0%
phpMyFAQ\Administration\SessionRepository::deleteSessionsByTimeRange1100.0%
phpMyFAQ\Administration\SessionRepository::deleteAllSessions1100.0%
phpMyFAQ\Administration\TranslationStatistics::getLanguageStatistics1100.0%