Code Analysis: Coyote 2.6

Function Rating Maintainability Complexity Lines of code
coyote_wp_print_media_templates()
D
6
23 1,237
Coyote\Controllers\SettingsController::init()
B
29 11 177
Coyote\Handlers\PostUpdateHandler::process()
A
43 9 51
Coyote\WordPressHelper::getSrcAndImageData()
A
44 8 48
Coyote\BatchProcessingJob::addAttachmentResourceToPayload()
S
50 7 28
Coyote\BatchProcessingJob::createResources()
S
49 6 31
Coyote\WordPressPlugin\Actions::adminEnqueueScripts()
S
46 5 45
Coyote\WordPressActionsAndFilters::setupPluginActionsAndFilters()
S
51 6 26
Coyote\Controllers\SettingsController::getProfile()
S
53 6 24
Coyote\PluginConfiguration::getOrganizationMembership()
S
54 6 23
Coyote\WordPressHelper::setImageAlts()
S
50 5 28
Coyote\WordPressPlugin\Filters::filterPostContent()
S
60 6 12
Coyote\Controllers\BatchImportController::ajaxRunBatchJob()
S
52 5 26
Coyote\WordPressHelper::getResourceForWordPressImage()
S
54 5 22
Coyote\WordPressPlugin::setupControllers()
S
57 5 19
Coyote\Controllers\SettingsController::menu()
S
51 4 33
Coyote\WordPressPlugin\Filters::filterAttachmentForJavaScript()
S
51 4 28
Coyote\Controllers\RestApiController::updateResource()
S
54 4 22
Coyote\WordPressHelper::fetchImagesFromApi()
S
53 4 22
Coyote\BatchProcessingJob::__construct()
S
56 4 18
Coyote\WordPressPlugin\Actions::checkStandaloneStatus()
S
60 4 14
Coyote\WordPressImage::findCaption()
S
60 4 13
Coyote\PluginConfiguration::possiblyMigrateApiProfile()
S
62 4 12
Coyote\WordPressHelper::getMediaTemplateData()
S
53 3 26
Coyote\Controllers\SettingsController::enqueueScripts()
S
56 3 18
Coyote\Controllers\SettingsController::settingsPluginProcessedPostTypesCallback()
S
57 3 16
Coyote\WordPressPlugin\Filters::filterAttachmentImageAttributes()
S
58 3 16
Coyote\Controllers\SettingsController::ajaxVerifyResourceGroup()
S
59 3 15
Coyote\WordPressCoyoteApiClient::getResourceGroupByUrl()
S
60 3 14
Coyote\WordPressPlugin\Actions::displayAdminNotices()
S
60 3 14
Coyote\Controllers\BatchImportController::ajaxCancelBatchJob()
S
60 3 14
Coyote\Controllers\RestApiController::checkCallbackPermission()
S
60 3 14
Coyote\Controllers\SettingsController::verifySettings()
S
61 3 13
Coyote\Controllers\SettingsController::toolsSettingsSubpageCallback()
S
60 3 13
Coyote\Handlers\PostUpdateHandler::run()
S
59 3 13
Coyote\Handlers\ResourceUpdateHandler::run()
S
60 3 13
Coyote\WordPressCoyoteApiClient::createResources()
S
62 3 12
Coyote\WordPressHelper::getNewlyCreatedResources()
S
62 3 12
Coyote\WordPressImage::findAttachmentUrl()
S
61 3 12
Coyote\BatchProcessingJob::getTotalPostCount()
S
62 3 11
Coyote\WordPressCoyoteApiClient::getOrganizationMembership()
S
63 3 11
Coyote\WordPressImage::getUrl()
S
62 3 11
Coyote\Controllers\SettingsController::__construct()
S
51 2 25
Coyote\BatchProcessingJob::processNextBatch()
S
53 2 22
Coyote\PluginConfiguration::deletePluginOptions()
S
58 2 18
Coyote\Controllers\SettingsController::pluginSettingSectionCallback()
S
57 2 18
Coyote\Controllers\SettingsController::sanitizeEndpoint()
S
67 3 8
Coyote\BatchProcessingJob::decreaseBatchSize()
S
65 3 10
Coyote\BatchImportHelper::getBatchJob()
S
68 3 7
Coyote\WordPressHelper::createPayload()
S
61 2 13
Coyote\WordPressHelper::mapWordPressImageToCreateResourcePayload()
S
61 2 13
Coyote\Controllers\BatchImportController::ajaxResizeBatchJob()
S
62 2 12
Coyote\DB::getRecordByHash()
S
62 2 12
Coyote\BatchImportHelper::createBatchJob()
S
63 2 11
Coyote\Controllers\SettingsController::advancedSettingsSubpageCallback()
S
63 2 11
Coyote\WordPressActionsAndFilters::setupContentFilters()
S
61 2 11
Coyote\WordPressCoyoteApiClient::createApiClient()
S
64 2 11
Coyote\Controllers\RestApiController::registerRestRoutes()
S
56 1 22
Coyote\TwigExtension::getFunctions()
S
58 1 18
Coyote\WordPressCoyoteApiClient::getProfile()
S
66 2 9
Coyote\WordPressCoyoteApiClient::createResourceGroup()
S
64 2 10
Coyote\WordPressPlugin\Actions::onPluginActivate()
S
66 2 9
Coyote\WordPressCoyoteApiClient::registerApiSuccess()
S
68 2 8
Coyote\DB::replaceSqlVariables()
S
60 1 15
Coyote\PluginConfiguration::isDisabledByPlugin()
S
79 2 3
Coyote\PluginConfiguration::isDisabledByUser()
S
78 2 3
Coyote\WordPressCoyoteApiClient::createResource()
S
66 2 9
Coyote\WordPressHelper::getAttachmentURL()
S
66 2 8
Coyote\BatchImportHelper::decreaseBatchSize()
S
69 2 7
Coyote\WordPressImage::setCaption()
S
71 2 6
Coyote\WordPressPlugin::__construct()
S
67 2 8
Coyote\PluginConfiguration::setProcessingBatchSize()
S
70 2 6
Coyote\WordPressPlugin::checkForUpdates()
S
68 2 8
Coyote\BatchImportHelper::updateBatchJob()
S
70 2 6
Coyote\BatchImportHelper::getCurrentBatchJob()
S
68 2 7
Coyote\BatchProcessingJob::isPostImageAttachment()
S
77 2 3
Coyote\Controllers\SettingsController::changeOrganizationID()
S
63 2 10
Coyote\PluginConfiguration::getProcessedPostTypes()
S
69 2 6
Coyote\PluginConfiguration::getMetum()
S
74 2 4
Coyote\PluginConfiguration::isNonEmptyString()
S
75 2 4
Coyote\PluginConfiguration::hasApiConfiguration()
S
76 2 4
Coyote\Controllers\SettingsController::sanitizeOrganizationID()
S
69 2 6
Coyote\PluginConfiguration::getApiResourceGroupId()
S
74 2 4
Coyote\BatchImportHelper::clearBatchJob()
S
68 2 7
Coyote\WordPressActionsAndFilters::setupPluginHooks()
S
66 2 8
Coyote\PluginConfiguration::getOrganizationMembershipRole()
S
74 2 4
Coyote\Controllers\SettingsController::apiOrganizationIdCallback()
S
60 1 13
Coyote\DB::insertRecord()
S
60 1 13
Coyote\PluginConfiguration::getAllowedOrganizationsInProfile()
S
63 1 11
Coyote\BatchProcessingJob::isFinished()
S
80 1 3
Coyote\WordPressCoyoteApiClient::registerApiError()
S
75 1 4
Coyote\WordPressCoyoteApiClient::tokenHasOrganizationPermissions()
S
79 1 3
Coyote\WordPressCoyoteApiClient::getValidOrganizations()
S
70 1 7
Coyote\DB::runSqlFromFile()
S
72 1 5
Coyote\WordPressCoyoteApiClient::getVersionedApiURI()
S
78 1 3
Coyote\PluginConfiguration::isEnabled()
S
79 1 3
Coyote\DB::getResourceTableName()
S
76 1 4
Coyote\DB::clearResourceTable()
S
72 1 5
Coyote\Controllers\SettingsController::setOrganizationID()
S
74 1 4
Coyote\Controllers\SettingsController::settingsPageCallback()
S
63 1 10
Coyote\Controllers\SettingsController::settingsSkipUnpublishedEnabledCallback()
S
68 1 7
Coyote\PluginConfiguration::getStoredPluginVersion()
S
79 1 3
Coyote\PluginConfiguration::setUnInstalled()
S
79 1 3
Coyote\PluginConfiguration::setEnabledThroughRecovery()
S
76 1 4
Coyote\PluginConfiguration::setResourceGroupId()
S
79 1 3
Coyote\Controllers\RestApiController::__construct()
S
67 1 7
Coyote\WordPressImage::getWordPressAttachmentUrl()
S
82 1 3
Coyote\WordPressPlugin\Actions::onPluginDeactivate()
S
77 1 4
Coyote\PluginConfiguration::isStandalone()
S
79 1 3
Coyote\Controllers\RestApiController::provideStatus()
S
76 1 4
Coyote\PluginConfiguration::deleteApiProfile()
S
80 1 3
Coyote\Controllers\BatchImportController::ajaxStartBatchJob()
S
66 1 8
Coyote\WordPressImage::getHostUri()
S
82 1 3
Coyote\BatchProcessingJob::getId()
S
82 1 3
Coyote\DB\ResourceRecord::getUri()
S
82 1 3
Coyote\Controllers\SettingsController::sanitizeToken()
S
80 1 3
Coyote\WordPressPlugin::getSqlFile()
S
78 1 3
Coyote\BatchProcessingJob::getSize()
S
82 1 3
Coyote\PluginConfiguration::isProcessingUnpublishedPosts()
S
79 1 3
Coyote\DB\ResourceRecord::getResourceId()
S
82 1 3
Coyote\Controllers\BatchImportController::isValidId()
S
79 1 3
Coyote\WordPressPlugin\Actions::onPluginUninstall()
S
69 1 7
Coyote\TwigExtension::getFilters()
S
81 1 3
Coyote\WordPressImage::getClass()
S
81 1 3
Coyote\BatchProcessingJob::increaseOffset()
S
81 1 3
Coyote\PluginConfiguration::hasApiOrganizationId()
S
79 1 3
Coyote\PluginConfiguration::deleteApiOrganizationId()
S
79 1 3
Coyote\WordPressImage::getSrc()
S
81 1 3
Coyote\WordPressHelper::userIsAdmin()
S
80 1 3
Coyote\WordPressImage::getCaption()
S
82 1 3
Coyote\PluginConfiguration::hasUpdatesEnabled()
S
78 1 3
Coyote\WordPressImage::__construct()
S
67 1 8
Coyote\WordPressImage::getAlt()
S
80 1 3
Coyote\PluginConfiguration::clearApiErrorCount()
S
80 1 3
Coyote\Controllers\SettingsController::changeStandaloneMode()
S
76 1 4
Coyote\PluginConfiguration::isDisabled()
S
79 1 3
Coyote\Controllers\SettingsController::getRegisteredPostTypes()
S
68 1 8
Coyote\DB\ResourceRecord::__construct()
S
69 1 7
Coyote\PluginConfiguration::hasFiltersEnabled()
S
78 1 3
Coyote\PluginConfiguration::updatePluginVersion()
S
76 1 4
Coyote\WordPressPlugin::pluginUpdatedHandler()
S
89 1 2
Coyote\PluginConfiguration::isNotProcessingUnpublishedPosts()
S
78 1 3
Coyote\PluginConfiguration::profileHasAllowedOrganizationRoles()
S
78 1 3
Coyote\DB::updateResourceAlt()
S
65 1 9
Coyote\PluginConfiguration::getApiProfile()
S
78 1 3
Coyote\PluginConfiguration::raiseApiErrorCount()
S
72 1 5
Coyote\PluginConfiguration::getApiEndPoint()
S
79 1 3
Coyote\WordPressImage::getAttachmentId()
S
82 1 3
Coyote\Controllers\SettingsController::sanitizeBool()
S
80 1 3
Coyote\BatchProcessingJob::getProgress()
S
78 1 3
Coyote\PluginConfiguration::setApiErrorCount()
S
79 1 3
Coyote\PluginConfiguration::getApiOrganizationId()
S
79 1 3
Coyote\Controllers\SettingsController::apiTokenCallback()
S
66 1 8
Coyote\PluginConfiguration::setInstalled()
S
79 1 3
Coyote\WordPressImage::setHostUri()
S
81 1 3
Coyote\PluginConfiguration::isNotStandalone()
S
80 1 3
Coyote\WordPressPlugin::getPluginFile()
S
78 1 3
Coyote\PluginConfiguration::getProcessingBatchSize()
S
79 1 3
Coyote\PluginConfiguration::isInstalled()
S
78 1 3
Coyote\Controllers\SettingsController::settingsAreFiltersEnabledCallback()
S
68 1 7
Coyote\PluginConfiguration::getApiErrorCount()
S
79 1 3
Coyote\PluginConfiguration::hasBeenInstalledBefore()
S
78 1 3
Coyote\DB\ResourceRecord::getOriginalDescription()
S
82 1 3
Coyote\BatchProcessingJob::getOffset()
S
82 1 3
Coyote\PluginConfiguration::hasStoredApiProfile()
S
78 1 3
Coyote\Controllers\SettingsController::settingsIsStandaloneCallback()
S
68 1 7
Coyote\Controllers\SettingsController::settingsAreUpdatesEnabledCallback()
S
68 1 7
Coyote\Controllers\SettingsController::settingsIsDebuggingEnabledCallback()
S
68 1 7
Coyote\Controllers\SettingsController::apiEndpointCallback()
S
66 1 8
Coyote\WordPressPlugin\Filters::addActionLinks()
S
66 1 8
Coyote\PluginConfiguration::isOrganizationRoleAllowed()
S
79 1 3
coyoteAssetURL()
S
78 1 3
Coyote\Controllers\SettingsController::apiMetumCallback()
S
66 1 8
Coyote\PluginConfiguration::setApiOrganizationId()
S
79 1 3
Coyote\WordPressPlugin\Filters::addCronSchedule()
S
68 1 7
Coyote\DB\ResourceRecord::getSha1()
S
82 1 3
Coyote\DB::mapTableRowToResourceRecord()
S
67 1 9
Coyote\PluginConfiguration::setApiProfile()
S
79 1 3
Coyote\WordPressActionsAndFilters::enableBatchImport()
S
67 1 7
Coyote\PluginConfiguration::isDebuggingEnabled()
S
79 1 3
Coyote\DB\ResourceRecord::getCoyoteDescription()
S
82 1 3
Coyote\PluginConfiguration::setDisabledByPlugin()
S
76 1 4
Coyote\WordPressPlugin\Actions::loadPluginTextdomain()
S
79 1 3
Coyote\PluginConfiguration::getApiToken()
S
79 1 3
Coyote\Controllers\SettingsController::sanitizeMetum()
S
80 1 3
Coyote\WordPressPlugin\Filters::addTinyMcePlugin()
S
70 1 6
Coyote\BatchProcessingJob::addValidStatuses()
S
79 1 3