Code Analysis: Adquesto 1.1.50

Function Rating Maintainability Complexity Lines of code
Questo\Service\ContentService::prepareContent()
A
38 13 66
Questo\Service\CacheService::clearCachePlugins()
A
42 13 57
Questo\Service\OAuthService::updateUserEndpoint()
A
37 9 78
Questo\Service\ContentService::canShowOnThePost()
A
51 11 25
Questo\Base::activation()
S
45 5 43
Questo\Base::__construct()
S
42 3 57
Questo\Service\MigrationService::applyAll()
S
55 5 20
Questo\Service\OAuthService::insertOrUpdateSubscriptionUserFromResponse()
S
48 4 34
Questo\Service\OAuthService::callbackEndpoint()
S
50 4 31
Questo\Base::upgrade()
S
62 5 11
Questo\Service\ConfigService::getWordpressConfiguration()
S
53 4 22
Questo\Service\AdminService::savePostMetaBox()
S
59 4 15
Questo\Service\MigrationService::removeAll()
S
59 4 15
Questo\Service\ContentService::updateJavascript()
S
60 4 14
Questo\Service\SubscriptionUserService::isSubscriptionActive()
S
60 4 14
Questo\Service\OAuthService::getAccessToken()
S
61 4 13
Questo\Service\BaseDatabaseService::getCharsetCollate()
S
61 4 13
Questo\Service\WordpressExtraStorage::valid()
S
61 4 12
Questo\Service\AdminService::deleteDisplaySettings()
S
61 4 12
Questo\Service\CacheService::deleteCacheDir()
S
63 4 11
Questo\Service\AdminService::showCheckboxes()
S
61 4 11
Questo\Service\ContentService::overwriteTheContent()
S
62 4 11
Questo\Service\OAuthService::__construct()
S
57 3 16
Questo\WordpressApiHttpClient::error_handle()
S
63 4 10
Questo\Service\SubscriptionUserService::translateRole()
S
65 4 9
Questo\Service\WordpressExtraStorage::get()
S
63 4 10
Questo\Service\ConfigService::getRequirements()
S
58 3 15
Questo\Service\ContentService::ajaxGetQuestoOptions()
S
61 4 10
Questo\Service\AdminService::setupTinyMCEPlugin()
S
65 4 8
Questo\WordpressApiHttpClient::post()
S
60 3 13
Questo\Service\SubscriptionUserService::getSubscriptionDaysLeft()
S
61 3 13
Questo\Service\StatusService::updateServiceStatusOption()
S
54 2 22
Questo\Service\AdminService::setupGutenbergEditorAssets()
S
55 2 21
Questo\Service\AdminService::addTinyMCEPluginCssLocale()
S
64 3 9
Questo\Service\AdminService::getNestedTaxonomy()
S
64 3 10
Questo\Base::createIfOptionNotExist()
S
68 3 7
Questo\Service\ConfigService::getDisabledRequirements()
S
65 3 9
Questo\Base::forceDefaultLanguage()
S
67 3 8
Questo\Service\MigrationService::getFilesToApply()
S
65 3 9
Questo\Base::deactivation()
S
62 2 13
Questo\Service\AdminService::__construct()
S
60 2 13
Questo\Service\SubscriptionUserService::updateSubscriptionAvailableOption()
S
61 2 12
Questo\Service\OAuthService::getProvider()
S
64 2 11
Questo\Service\BaseDatabaseService::createTable()
S
63 2 11
Questo\Service\LoggerService::log()
S
62 2 11
Questo\Service\SubscriptionUserService::__construct()
S
56 1 18
Questo\Service\SubscriptionUserService::update()
S
57 1 18
Questo\Service\SubscriptionUserService::insert()
S
58 1 17
Questo\Base::showActivationMessage()
S
74 2 5
Questo\Service\BaseDatabaseService::transaction()
S
71 2 6
Questo\Service\AdminService::registerEnqueueScripts()
S
66 2 8
Questo\Service\BaseDatabaseService::commit()
S
69 2 7
Questo\Service\BaseDatabaseService::rollback()
S
69 2 7
Questo\Service\MigrationService::showMigrations()
S
71 2 6
Questo\Service\CacheService::createExternalPluginCacheObject()
S
79 2 3
Questo\Service\CacheService::clearExternalPluginCache()
S
74 2 5
Questo\WordpressApiHttpClient::get()
S
64 2 9
Questo\Service\MigrationService::getFiles()
S
62 2 10
Questo\Service\MigrationService::remove()
S
68 2 8
Questo\Service\MigrationService::getMigrationClassByName()
S
69 2 7
Questo\Service\CacheService::createCacheDir()
S
70 2 6
Questo\Service\OAuthService::subscriptionRedirect()
S
74 2 4
Questo\Service\AdminService::addTinyMCEPluginCss()
S
68 2 7
Questo\Base::getCheckedOption()
S
72 2 6
Questo\Service\CacheService::setValue()
S
70 2 6
Questo\Service\OAuthService::getClient()
S
67 2 9
Questo\Service\MigrationService::apply()
S
68 2 8
Questo\Service\ConfigService::getPHPVersionId()
S
66 2 7
Questo\Service\AdminService::forceUpdateDisplaySettings()
S
63 2 10
Questo\Service\AdminService::addDisplaySettings()
S
68 2 7
Questo\Service\ContentService::getCurrentUrl()
S
68 2 7
Questo\Service\ContentService::isMasterSwitchEnabled()
S
68 2 7
Questo\Service\ContentService::isUserEligibleToHideQuest()
S
66 2 8
Questo\Service\ContentService::ajaxForceUpdateJavascript()
S
68 2 8
Questo\Service\BaseDatabaseService::dropTable()
S
65 2 10
Questo\Service\ConfigService::getRequiredFunctions()
S
64 1 12
Questo\Service\AdminService::registerSettings()
S
61 1 12
Questo\Service\MigrationService::__construct()
S
63 1 11
Questo\Migration\Version20181105124500::apply()
S
76 1 4
Questo\Service\WordpressExtraStorage::__construct()
S
80 1 3
Questo\Service\OAuthService::getSubscriptionUserService()
S
82 1 3
Questo\Service\ConfigService::getTemplatePath()
S
80 1 3
Questo\Base::collectSettings()
S
67 1 8
Questo\Service\ConfigService::getJavascriptUrl()
S
79 1 3
Questo\Service\ConfigService::getImageUrl()
S
79 1 3
Questo\Migration\Version20181105124500::remove()
S
76 1 4
Questo\Service\ConfigService::isCorrectPHPVersion()
S
79 1 3
Questo\Service\AdminService::createCategory()
S
80 1 3
Questo\Service\AdminService::deleteCategory()
S
80 1 3
Questo\Service\AdminService::getContentService()
S
82 1 3
Questo\Service\ConfigService::getBaseApiUrl()
S
80 1 3
Questo\Service\ContentService::removeQuestoHereFromText()
S
74 1 4
Questo\Service\ConfigService::getBaseOAuthProviderUrl()
S
80 1 3
Questo\Service\ContentService::getCacheService()
S
82 1 3
Questo\Service\BaseDatabaseService::tableExists()
S
75 1 4
Questo\Service\AdminService::addTinyMCEPlugin()
S
75 1 4
Questo\Migration\BaseMigration::apply()
S
91 1 2
Questo\Service\CacheService::getWpContentDir()
S
80 1 3
Questo\Base::sendAllSettings()
S
75 1 4
Questo\Service\CacheService::getPluginCacheDir()
S
80 1 3
Questo\Service\ContentService::__construct()
S
68 1 7
Questo\Service\ContentService::setStatusService()
S
77 1 4
Questo\Service\AdminService::addSettingsLink()
S
72 1 5
Questo\Service\AdminService::addTinyMCEToolbarButton()
S
76 1 4
Questo\Service\AdminService::getDisabledPostTypes()
S
66 1 10
Questo\Migration\BaseMigration::__construct()
S
81 1 3
Questo\Service\LoggerService::deactivation()
S
80 1 3
Questo\Service\MigrationService::insert()
S
75 1 4
Questo\Service\BaseService::getConfigService()
S
82 1 3
Questo\Service\MigrationService::findByName()
S
78 1 3
Questo\Service\StatusService::isEnabled()
S
80 1 3
Questo\Service\ContentService::getOAuthService()
S
82 1 3
Questo\Service\ConfigService::getPublicUrl()
S
78 1 3
Questo\Service\OAuthService::getResourceUrl()
S
80 1 3
Questo\Migration\BaseMigration::remove()
S
91 1 2
Questo\Service\LoggerService::error()
S
64 1 10
Questo\Service\ContentService::setCacheService()
S
77 1 4
Questo\Service\ConfigService::getRequiredExtensions()
S
76 1 3
Questo\Service\BaseService::sendJson()
S
70 1 6
Questo\Service\SubscriptionUserService::ajaxUpdateSubscriptionOption()
S
75 1 4
Questo\Service\MigrationService::findAll()
S
79 1 3
Questo\Service\OAuthService::getSecret()
S
80 1 3
Questo\Service\SubscriptionUserService::findByUid()
S
78 1 3
Questo\Service\AdminService::setupMetaBoxes()
S
74 1 4
Questo\Service\ConfigService::getLogUrl()
S
79 1 3
Questo\Service\ContentService::setContent()
S
77 1 4
Questo\Service\AdminService::setContentService()
S
77 1 4
Questo\Service\WordpressExtraStorage::set()
S
72 1 5
Questo\Service\OAuthService::getScope()
S
82 1 3
Questo\Service\MigrationService::deleteByName()
S
78 1 3
Questo\Service\StatusService::ajaxUpdateServiceStatusOption()
S
75 1 4
Questo\Service\ContentService::hasActiveCampaigns()
S
79 1 3
Questo\Service\SubscriptionUserService::findByUserId()
S
78 1 3
Questo\Service\OAuthService::getAuthorizationUrl()
S
80 1 3
Questo\Service\ContentService::setSubscriptionUserService()
S
77 1 4
Questo\Service\OAuthService::getClientId()
S
80 1 3
Questo\Service\AdminService::postDisabledMetaBox()
S
80 1 3
Questo\Service\OAuthService::getCallbackUrl()
S
79 1 3
Questo\Service\ConfigService::getApiJSUrl()
S
79 1 3
Questo\Service\ContentService::getSubscriptionUserService()
S
82 1 3
lazy_option()
S
76 1 5
Questo\Service\StatusService::__construct()
S
75 1 4
Questo\Service\ConfigService::getApiSettingsUpdate()
S
79 1 3
Questo\Service\AdminService::updateOptionToken()
S
77 1 4
Questo\Service\ConfigService::getFilePathWithPluginDir()
S
78 1 3
Questo\Base::getInstance()
S
80 1 3
Questo\Service\AdminService::addPostMetaBoxes()
S
66 1 10
Questo\Service\LoggerService::activation()
S
79 1 3
Questo\Service\OAuthService::getAuthorizeUri()
S
68 1 8
Questo\Service\OAuthService::getTokenUrl()
S
80 1 3
Questo\Service\CacheService::getCachePath()
S
79 1 3
Questo\Service\ConfigService::getBaseApiUrlWithSuffix()
S
80 1 3
Questo\Base::sendSettingUpdate()
S
72 1 5
Questo\Service\ConfigService::__construct()
S
70 1 6
Questo\Service\AdminService::createAdminMenu()
S
65 1 10
Questo\Base::displaySettingsSave()
S
75 1 4
Questo\Service\ContentService::setOAuthService()
S
77 1 4
Questo\Service\BaseService::setConfigService()
S
77 1 4
Questo\Service\CacheService::getValue()
S
79 1 3
Questo\Service\OAuthService::setSubscriptionUserService()
S
77 1 4
Questo\Service\CacheService::checkPluginCacheDir()
S
80 1 3
Questo\Service\ConfigService::getApiStatusUrl()
S
79 1 3
Questo\Service\AdminService::settingsPage()
S
80 1 3
Questo\Service\ConfigService::getCssUrl()
S
79 1 3
Questo\Service\ContentService::getRefUrlQuery()
S
79 1 3
Questo\Service\ConfigService::getApiIsSubscriptionAvailableUrl()
S
79 1 3