Code Analysis: Rank Tracker - SEO Monitoring, Google Rank Tracking, Best Rank Tracker WordPress Plugin 1.0.1

Function Rating Maintainability Complexity Lines of code
WPRankTracker\Modules\Ranks\RankController::getDifferenceRowsFromKeyword()
B
42 18 48
WPRankTracker\Modules\Ranks\RankController::getRankHistory()
A
44 13 44
WPRankTracker\Modules\Admin\LicenseActivationController::sendRequest()
A
53 10 19
WPRankTracker\Modules\Ranks\RankController::saveRankToDatabase()
A
44 7 44
WPRankTracker\Helpers\DatabaseHelper::getRow()
A
50 8 28
WPRankTracker\Modules\Ranks\RankController::getKeywordToRanksColumn()
A
51 8 25
WPRankTracker\Modules\Ranks\RankController::sendRequestToAPI()
A
47 7 33
WPRankTracker\Modules\Api\ApiController::getRankFromAPI()
S
47 5 36
WPRankTracker\Modules\Transient\ApiLimitTransient::apiLimitDailyCheck()
S
54 6 20
WPRankTracker\Modules\License\LicenseExpiredController::expiredDateCheck()
S
55 6 18
WPRankTracker\Modules\Cron\DailyRequestCronController::dailyApiRequest()
S
51 5 26
WPRankTracker\Modules\Transient\LicenseTransient::licenseDailyCheck()
S
55 5 18
WPRankTracker\Modules\Ranks\RankController::rankUpdateRest()
S
56 5 17
WPRankTracker\Modules\Admin\MenuController::hideNotices()
S
66 6 7
WPRankTracker\Modules\Cron\DailyRequestCronController::scheduleDailyApiRequest()
S
58 5 15
WPRankTracker\Modules\Admin\LicenseRemoveController::removeLicense()
S
53 4 22
WPRankTracker\Modules\Transient\TransientCheckController::transientDateCheck()
S
56 4 18
WPRankTracker\Helpers\KeywordHelper::getTotalKeywordStasus()
S
56 4 16
WPRankTracker\Modules\Keywords\AddKeywordsController::addKeywords()
S
51 3 26
WPRankTracker\Helpers\IconHelper::getFlagByCountry()
S
64 4 11
WPRankTracker\Plugin::__construct()
S
46 2 39
WPRankTracker\Modules\Admin\MenuController::renderKeywordsPage()
S
57 3 17
WPRankTracker\Modules\Admin\MenuController::handlePremiumRedirect()
S
62 4 10
WPRankTracker\Helpers\UserTimeZoneHelper::getUserDate()
S
61 3 13
WPRankTracker\Modules\Api\ApiController::getLicenseLimit()
S
57 2 17
WPRankTracker\Modules\Admin\MenuController::registerSubMenu()
S
53 1 31
WPRankTracker\Modules\Keywords\KeywordDatabaseController::createTable()
S
59 2 16
WPRankTracker\Modules\Ranks\RankDatabaseController::createTable()
S
59 2 15
WPRankTracker\Modules\Admin\UserTypeController::checkType()
S
66 3 8
WPRankTracker\Modules\Api\ApiController::licenseCheck()
S
59 2 15
WPRankTracker\Helpers\UserTimeZoneHelper::getUserTimeZone()
S
66 3 8
WPRankTracker\Modules\Api\ApiController::removeLicenseFromDomain()
S
58 2 15
WPRankTracker\Modules\Keywords\AddKeywordsController::isKeywordExist()
S
66 3 8
WPRankTracker\Modules\Keywords\GetKeywordsController::getKeywords()
S
59 2 14
WPRankTracker\Modules\Keywords\DeleteKeywordsController::deleteKeywords()
S
59 2 13
WPRankTracker\Modules\Admin\AssetsController::enqueueScripts()
S
56 1 19
WPRankTracker\Modules\Keywords\AddKeywordsController::registerEndpoint()
S
61 1 15
WPRankTracker\Modules\Keywords\DeleteKeywordsController::registerEndpoint()
S
61 1 15
WPRankTracker\Modules\Admin\LicenseActivationController::licenseActivation()
S
64 2 9
WPRankTracker\Modules\Ranks\RankController::registerEndpoint()
S
61 1 15
WPRankTracker\Modules\Admin\LicenseActivationController::registerEndpoint()
S
61 1 15
WPRankTracker\Helpers\PageHelper::isKeywordPage()
S
78 2 3
WPRankTracker\Modules\Admin\LicenseRemoveController::registerEndpoint()
S
61 1 15
WPRankTracker\Modules\Admin\MenuController::registerAdminMenu()
S
60 1 15
WPRankTracker\Plugin::getInstance()
S
72 2 6
WPRankTracker\Modules\Admin\MenuController::hidePremiumMenu()
S
69 2 7
WPRankTracker\Modules\Admin\MenuController::addActionLinks()
S
59 1 15
WPRankTracker\Modules\Admin\UserTimeZoneController::registerEndpoint()
S
61 1 15
WPRankTracker\Modules\License\LicenseExpiredController::expiredRemoveLicense()
S
60 1 14
WPRankTracker\Modules\Admin\LicenseActivationController::licenseKeySaveDatabase()
S
59 1 13
WPRankTracker\Helpers\UserTypeHelper::getUserType()
S
75 1 4
WPRankTracker\Modules\Admin\MenuController::__construct()
S
67 1 7
WPRankTracker\Modules\Admin\LicenseRemoveController::__construct()
S
79 1 3
WPRankTracker\Modules\Transient\TransientCheckController::__construct()
S
79 1 3
WPRankTracker\Helpers\PageHelper::isKeywordDetailPage()
S
74 1 4
WPRankTracker\Modules\System\Deactivation::__construct()
S
79 1 3
WPRankTracker\Modules\Admin\MenuController::renderSettings()
S
80 1 3
WPRankTracker\Helpers\PageHelper::getQueriedKeyword()
S
78 1 3
WPRankTracker\Helpers\ResponseHelper::sendJsonError()
S
69 1 8
WPRankTracker\Plugin::getContainer()
S
82 1 3
WPRankTracker\Helpers\ResponseHelper::sendJsonSuccess()
S
69 1 8
WPRankTracker\Modules\Admin\UserTimeZoneController::__construct()
S
79 1 3
WPRankTracker\Helpers\ResponseHelper::sendJsonRankUpdate()
S
69 1 8
WPRankTracker\Helpers\ResponseHelper::sendJsonWarning()
S
69 1 8
WPRankTracker\Helpers\DatabaseHelper::isTableExist()
S
75 1 4
WPRankTracker\Modules\Admin\AssetsController::__construct()
S
75 1 4
WPRankTracker\Modules\Ranks\RankController::__construct()
S
79 1 3
WPRankTracker\Helpers\DatabaseHelper::updateData()
S
68 1 8
WPRankTracker\Helpers\LicenseHelper::getLicense()
S
75 1 4
WPRankTracker\Modules\Admin\UserTypeController::__construct()
S
79 1 3
WPRankTracker\Modules\Keywords\KeywordDatabaseController::__construct()
S
79 1 3
WPRankTracker\Helpers\UserTypeHelper::isPremium()
S
80 1 3
WPRankTracker\Helpers\LicenseHelper::setLicense()
S
75 1 4
WPRankTracker\Modules\Admin\AssetsController::enqueueStyles()
S
69 1 8
WPRankTracker\Helpers\OptionsHelper::setOption()
S
72 1 6
WPRankTracker\Helpers\KeywordHelper::compareByLastUpdate()
S
78 1 3
WPRankTracker\Helpers\DatabaseHelper::addData()
S
70 1 6
WPRankTracker\Helpers\OptionsHelper::deleteOption()
S
74 1 5
WPRankTracker\Modules\System\Activation::activationHook()
S
81 1 3
WPRankTracker\Helpers\UserTimeZoneHelper::setUserTimeZone()
S
75 1 4
WPRankTracker\Helpers\LicenseHelper::getLicenseRemainingDay()
S
64 1 9
WPRankTracker\Modules\Admin\LicenseActivationController::__construct()
S
79 1 3
WPRankTracker\Helpers\DatabaseHelper::deleteData()
S
70 1 7
WPRankTracker\Helpers\KeywordHelper::getKeywordsLastCheck()
S
67 1 7
WPRankTracker\Helpers\KeywordHelper::getKeywordStatus()
S
73 1 4
WPRankTracker\Helpers\DatabaseHelper::getCharset()
S
77 1 4
WPRankTracker\Modules\System\Activation::__construct()
S
79 1 3
WPRankTracker\Modules\Admin\UserTimeZoneController::userTimeZone()
S
70 1 6
WPRankTracker\Helpers\OptionsHelper::getOption()
S
78 1 3
WPRankTracker\Modules\Ranks\RankDatabaseController::__construct()
S
79 1 3
WPRankTracker\Modules\Admin\MenuController::renderActivation()
S
80 1 3
WPRankTracker\Helpers\DatabaseHelper::getPrefix()
S
76 1 4
WPRankTracker\Helpers\OptionsHelper::deleteTransient()
S
74 1 5
WPRankTracker\Modules\Keywords\GetKeywordsController::getKeywordById()
S
71 1 5
WPRankTracker\Modules\Transient\ApiLimitTransient::__construct()
S
79 1 3
WPRankTracker\Helpers\DatabaseHelper::truncateTable()
S
72 1 5
WPRankTracker\Modules\Transient\LicenseTransient::__construct()
S
79 1 3
WPRankTracker\Modules\Cron\DailyRequestCronController::__construct()
S
69 1 6
WPRankTracker\Helpers\OptionsHelper::getTransient()
S
78 1 3
WPRankTracker\Modules\Keywords\DeleteKeywordsController::__construct()
S
79 1 3
WPRankTracker\Modules\System\Deactivation::deactivationHook()
S
81 1 3
WPRankTracker\Helpers\UserTypeHelper::setUserType()
S
75 1 4
WPRankTracker\Modules\Keywords\AddKeywordsController::__construct()
S
79 1 3
WPRankTracker\Modules\License\LicenseExpiredController::__construct()
S
79 1 3
WPRankTracker\Modules\Keywords\GetKeywordsController::getKeywordBy()
S
66 1 8
WPRankTracker\Helpers\IconHelper::getCountryListWithFlags()
S
60 1 5
wprtContainer()
S
81 1 3
WPRankTracker\Helpers\OptionsHelper::setTransient()
S
72 1 6
WPRankTracker\Helpers\IconHelper::getIcon()
S
80 1 3
WPRankTracker\Modules\Cron\DailyRequestCronController::defineMonthlyCron()
S
68 1 7
WPRankTracker\Helpers\UserTypeHelper::isFree()
S
80 1 3
WPRankTracker\Helpers\IconHelper::getIconUrl()
S
80 1 3