Code Analysis: BeyondWords - Text-to-Speech 3.5.0

Function Rating Maintainability Complexity Lines of code
Speechkit\Wordpress\Component\Post\PostUtils::getSourceTextForAudio()
A
46 9 37
Speechkit\Wordpress\Core\Updater::constructPreselectSetting()
A
51 9 27
Speechkit\Wordpress\Core\Player::jsPlayerParams()
A
46 8 38
Speechkit\Wordpress\Component\Post\Panel\Inspect\Inspect::postMetaTable()
A
43 6 68
Speechkit\Wordpress\Component\Settings\Settings::printPluginAdminNotices()
A
40 5 77
Speechkit\Wordpress\Core\Player::playerHtml()
A
46 7 47
Speechkit\Wordpress\Component\Post\PostUtils::getPodcastId()
A
51 8 26
Speechkit\Wordpress\Core\Player::usePlayerJsSdk()
A
54 8 24
Speechkit\Wordpress\Component\Posts\BulkEdit\BulkEdit::adminNotices()
A
46 6 47
Speechkit\Wordpress\Core\ApiClient::callApi()
S
46 6 38
Speechkit\Wordpress\Core\Updater::migrateSettings()
S
54 7 20
Speechkit\Wordpress\Core\CoreUtils::isGutenbergPage()
S
58 7 16
Speechkit\Wordpress\Component\Posts\BulkEdit\BulkEdit::handleBulkActions()
S
49 6 30
Speechkit\Wordpress\Component\Posts\Column\Column::renderColumnsContent()
S
51 6 27
Speechkit\Wordpress\Component\Post\GenerateAudio\GenerateAudio::save()
S
55 6 20
Speechkit\Wordpress\Core\Core::generateAudioForPost()
S
56 6 20
Speechkit\Wordpress\Component\Posts\BulkEdit\BulkEdit::saveBulkEdit()
S
55 6 20
Speechkit\Wordpress\Component\Post\DisplayPlayer\DisplayPlayer::save()
S
57 6 17
Speechkit\Wordpress\Core\Response::__construct()
S
58 6 17
Speechkit\Wordpress\Component\Post\PostUtils::hasGenerateAudio()
S
57 6 16
Speechkit\Wordpress\Core\Core::shouldGenerateAudioForPost()
S
59 6 16
Speechkit\Wordpress\Component\Settings\Preselect\Preselect::termIsSelected()
S
60 6 13
Speechkit\Wordpress\Core\Core::processResponse()
S
61 6 12
Speechkit\Wordpress\Component\Post\GenerateAudio\GenerateAudio::element()
S
53 5 26
Speechkit\Wordpress\Core\Core::postsWithErrorsNotice()
S
46 4 41
Speechkit\Wordpress\Core\Core::wpAfterInsertPost()
S
52 5 24
Speechkit\Wordpress\Component\Settings\Preselect\Preselect::renderTaxonomyFields()
S
55 5 23
Speechkit\Wordpress\Component\Settings\Preselect\Preselect::render()
S
50 4 33
Speechkit\Wordpress\Component\Post\PostUtils::getProjectId()
S
57 5 16
Speechkit\Wordpress\Component\Post\GenerateAudio\GenerateAudio::shouldPreselectGenerateAudio()
S
59 5 14
Speechkit\Wordpress\Core\Player::scriptLoaderTag()
S
48 3 44
Speechkit\Wordpress\Component\Settings\Preselect\Preselect::enqueueScripts()
S
52 4 26
Speechkit\Wordpress\Component\Settings\Preselect\Preselect::renderTaxonomyTerms()
S
49 3 36
Speechkit\Wordpress\Core\Core::registerMeta()
S
48 3 36
Speechkit\Wordpress\Component\Settings\Settings::createAdminInterface()
S
48 2 46
Speechkit\Wordpress\Component\Posts\BulkEdit\BulkEdit::generateAudioForPosts()
S
60 4 14
Speechkit\Wordpress\Component\Post\PostUtils::getAllTaxonomiesAndTerms()
S
60 4 12
Speechkit\Wordpress\Core\Player::useAmpPlayer()
S
63 4 12
Speechkit\Wordpress\Component\Posts\BulkEdit\BulkEdit::bulkEditCustomBox()
S
54 3 25
Speechkit\Wordpress\Core\ApiClient::adminNotices()
S
57 3 19
Speechkit\Wordpress\Core\Player::isPlayerEnabled()
S
56 3 19
Speechkit\Wordpress\Component\Post\Panel\Inspect\Inspect::adminEnqueueScripts()
S
58 3 18
Speechkit\Wordpress\Component\Post\Metabox\Metabox::addMetaBox()
S
58 3 17
Speechkit\Wordpress\Component\Post\Panel\Inspect\Inspect::addMetaBox()
S
57 3 17
Speechkit\Wordpress\Component\Post\Metabox\Metabox::renderMetaBoxContent()
S
58 3 16
Speechkit\Wordpress\Core\Core::enqueueBlockEditorAssets()
S
58 3 16
Speechkit\Wordpress\Component\Post\AddPlayer\AddPlayer::addBlockEditorStylesheet()
S
64 4 10
Speechkit\Wordpress\Component\Settings\Preselect\Preselect::taxonomyIsSelected()
S
63 4 10
Speechkit\Wordpress\Component\Posts\BulkEdit\BulkEdit::__construct()
S
57 3 15
Speechkit\Wordpress\Component\Settings\SettingsUtils::getSupportedPostTypes()
S
50 2 30
Speechkit\Wordpress\Core\Player::isEditScreen()
S
65 4 9
Speechkit\Wordpress\Component\Post\Sidebar\Sidebar::enqueueBlockAssets()
S
61 3 14
Speechkit\Wordpress\Core\Core::shouldProcessPostStatus()
S
59 3 14
Speechkit\Wordpress\Core\Player::enqueueScripts()
S
61 3 13
Speechkit\Wordpress\Component\Post\Panel\Inspect\Inspect::renderMetaBoxContent()
S
49 1 42
Speechkit\Wordpress\Component\Posts\Column\Column::__construct()
S
62 3 11
Speechkit\Wordpress\Component\Post\DisplayPlayer\DisplayPlayer::element()
S
56 2 20
Speechkit\Wordpress\Core\Player::ampPlayerHtml()
S
51 1 33
Speechkit\Wordpress\Component\Post\DisplayPlayer\DisplayPlayer::__construct()
S
64 3 10
Speechkit\Wordpress\Component\Post\Metabox\Metabox::adminEnqueueScripts()
S
64 3 10
Speechkit\Wordpress\Component\Post\Metabox\Metabox::errors()
S
61 2 15
Speechkit\Wordpress\Core\Environment::getApiUrl()
S
70 3 6
Speechkit\Wordpress\Core\Environment::getBackendUrl()
S
70 3 6
Speechkit\Wordpress\Core\Environment::getDashboardUrl()
S
70 3 6
Speechkit\Wordpress\Core\Environment::getJsSdkUrl()
S
70 3 6
Speechkit\Wordpress\Core\Environment::getAmpPlayerUrl()
S
70 3 6
Speechkit\Wordpress\Core\Environment::getAmpImgUrl()
S
70 3 6
Speechkit\Wordpress\Component\Post\GenerateAudio\GenerateAudio::__construct()
S
64 3 10
Speechkit\Wordpress\Core\Player::jsPlayerHtml()
S
59 2 15
Speechkit\Wordpress\Component\Settings\Preselect\Preselect::postTypeIsSelected()
S
67 3 7
Speechkit\Wordpress\Component\Settings\Settings::generateAudioSectionCallback()
S
56 1 30
Speechkit\Wordpress\Component\Post\Panel\Inspect\Inspect::getClipboardText()
S
50 1 26
Speechkit\Wordpress\Component\Posts\BulkEdit\BulkEdit::adminEnqueueScripts()
S
64 2 11
Speechkit\Wordpress\Component\Settings\ApiKey\ApiKey::sanitize()
S
63 2 11
Speechkit\Wordpress\Component\Settings\ProjectId\ProjectId::sanitize()
S
63 2 11
Speechkit\Wordpress\Component\Settings\Settings::init()
S
57 1 20
Speechkit\Wordpress\Component\Settings\PrependExcerpt\PrependExcerpt::render()
S
59 1 19
Speechkit\Wordpress\Component\Settings\ProjectId\ProjectId::init()
S
59 1 17
Speechkit\Wordpress\Component\Settings\ApiKey\ApiKey::init()
S
59 1 17
Speechkit\Wordpress\Component\Settings\Preselect\Preselect::init()
S
60 1 16
Speechkit\Wordpress\Component\Settings\PrependExcerpt\PrependExcerpt::init()
S
60 1 16
Speechkit\Wordpress\Core\Core::addedOrUpdatedPostMeta()
S
73 2 5
Speechkit\Wordpress\Component\Post\AddPlayer\AddPlayer::filterTinyMceSettings()
S
67 2 8
Speechkit\Wordpress\Core\ApiClient::error()
S
63 2 10
Speechkit\Wordpress\Core\Updater::__construct()
S
68 2 7
Speechkit\Wordpress\Core\Request::__construct()
S
66 2 9
Speechkit\Wordpress\Plugin::__construct()
S
58 1 15
Speechkit\Wordpress\Component\Settings\Settings::hasApiSettings()
S
72 2 5
Speechkit\Wordpress\Component\Settings\Settings::restApiResponse()
S
67 2 7
Speechkit\Wordpress\Component\Post\AddPlayer\AddPlayer::addButton()
S
66 2 8
Speechkit\Wordpress\Component\Post\PostUtils::getMetadata()
S
65 2 9
Speechkit\Wordpress\Component\Post\ErrorNotice\ErrorNotice::enqueueBlockAssets()
S
66 2 10
Speechkit\Wordpress\Component\Post\PostUtils::getHttpResponseBodyFromPostMeta()
S
68 2 7
Speechkit\Wordpress\Component\Settings\Settings::basicSectionCallback()
S
65 1 13
Speechkit\Wordpress\Component\Settings\Settings::contentSectionCallback()
S
67 1 12
Speechkit\Wordpress\Component\Post\Metabox\Metabox::help()
S
64 1 12
Speechkit\Wordpress\Component\Settings\ProjectId\ProjectId::render()
S
66 1 11
Speechkit\Wordpress\Component\Settings\Settings::__construct()
S
61 1 11
Speechkit\Wordpress\Component\Settings\ApiKey\ApiKey::render()
S
66 1 11
Speechkit\Wordpress\Component\Post\AddPlayer\AddPlayer::registerBlock()
S
80 1 3
Speechkit\Wordpress\Core\ApiClient::updateAudio()
S
66 1 8
Speechkit\Wordpress\Component\Posts\BulkEdit\BulkEdit::bulkActionsEdit()
S
75 1 4
Speechkit\Wordpress\Core\Request::setBody()
S
81 1 3
Speechkit\Wordpress\Core\Request::setHeaders()
S
81 1 3
Speechkit\Wordpress\Component\Posts\Column\Column::renderColumnsHead()
S
73 1 5
Speechkit\Wordpress\Core\Request::getMethod()
S
82 1 3
Speechkit\Wordpress\Core\Response::getBody()
S
82 1 3
Speechkit\Wordpress\Core\Response::setResponse()
S
81 1 3
Speechkit\Wordpress\Component\Settings\PrependExcerpt\PrependExcerpt::__construct()
S
79 1 3
Speechkit\Wordpress\Component\Post\ErrorNotice\ErrorNotice::__construct()
S
79 1 3
Speechkit\Wordpress\Component\Settings\Settings::addSettingsLinkToPluginPage()
S
69 1 6
Speechkit\Wordpress\Core\Request::getDefaultHeaders()
S
71 1 6
Speechkit\Wordpress\Core\Request::setMethod()
S
80 1 3
Speechkit\Wordpress\Core\ApiClient::getErrorMessage()
S
80 1 3
Speechkit\Wordpress\Core\Request::getHeaders()
S
82 1 3
Speechkit\Wordpress\Core\ApiClient::deleteAudio()
S
67 1 7
Speechkit\Wordpress\Core\Response::getFilename()
S
82 1 3
Speechkit\Wordpress\Component\Post\AddPlayer\AddPlayer::__construct()
S
64 1 9
Speechkit\Wordpress\Component\Post\Panel\Inspect\Inspect::__construct()
S
72 1 5
Speechkit\Wordpress\Core\Core::__construct()
S
62 1 10
Speechkit\Wordpress\Core\Response::getHeaders()
S
82 1 3
Speechkit\Wordpress\Core\ApiClient::createAudio()
S
67 1 7
Speechkit\Wordpress\Core\Request::setUrl()
S
81 1 3
Speechkit\Wordpress\Component\Settings\Settings::restApiInit()
S
65 1 9
Speechkit\Wordpress\Core\Player::addPlayerToContent()
S
80 1 3
Speechkit\Wordpress\Component\Post\Metabox\Metabox::regenerateInstructions()
S
68 1 10
Speechkit\Wordpress\Core\Response::getResponse()
S
82 1 3
Speechkit\Wordpress\Component\Settings\Preselect\Preselect::__construct()
S
75 1 4
Speechkit\Wordpress\Core\Response::setCookies()
S
81 1 3
Speechkit\Wordpress\Core\ApiClient::__construct()
S
75 1 4
Speechkit\Wordpress\Core\Request::getBody()
S
82 1 3
Speechkit\Wordpress\Core\Response::setFilename()
S
81 1 3
Speechkit\Wordpress\Component\Post\Panel\Inspect\Inspect::hideMetaBox()
S
77 1 4
Speechkit\Wordpress\Core\Response::getCookies()
S
82 1 3
Speechkit\Wordpress\Core\Player::hasCustomPlayer()
S
71 1 5
Speechkit\Wordpress\Component\Settings\Settings::addOptionsPage()
S
67 1 9
Speechkit\Wordpress\Core\Core::loadPluginTextdomain()
S
81 1 3
Speechkit\Wordpress\Component\Post\AddPlayer\AddPlayer::playerPreviewI18nStyles()
S
72 1 6
Speechkit\Wordpress\Core\Response::setBody()
S
81 1 3
Speechkit\Wordpress\Component\Post\PostUtils::getHash()
S
75 1 4
Speechkit\Wordpress\Component\Post\Metabox\Metabox::playerEmbed()
S
72 1 7
Speechkit\Wordpress\Component\Post\AddPlayer\AddPlayer::addPlugin()
S
75 1 4
Speechkit\Wordpress\Component\Post\AddPlayer\AddPlayer::addEditorStyles()
S
66 1 9
Speechkit\Wordpress\Core\Response::setHeaders()
S
81 1 3
Speechkit\Wordpress\Component\Post\PostUtils::getBodyJson()
S
63 1 10
Speechkit\Wordpress\Component\Settings\ApiKey\ApiKey::__construct()
S
79 1 3
Speechkit\Wordpress\Component\Post\Sidebar\Sidebar::__construct()
S
79 1 3
Speechkit\Wordpress\Component\Settings\ProjectId\ProjectId::__construct()
S
79 1 3
Speechkit\Wordpress\Core\Player::__construct()
S
70 1 6
Speechkit\Wordpress\Core\Core::getApiClient()
S
82 1 3
Speechkit\Wordpress\Component\Post\AddPlayer\AddPlayer::addStylesheet()
S
79 1 3
Speechkit\Wordpress\Core\Request::getUrl()
S
82 1 3
Speechkit\Wordpress\Component\Post\Metabox\Metabox::__construct()
S
70 1 6