Code Analysis: Phrase TMS Integration for WordPress 2.15

Function Rating Maintainability Complexity Lines of code
Memsource\Tests\Registry\LanguageRegistryTest::test_GetMap()
B
16
1 384
Memsource\Service\ShortCodeService::shortCodesToHtml()
B
36 17 75
Memsource\Page\ContentPage::renderPage()
A
37 10 90
Memsource\Service\UpdateService::updateDatabase()
A
43 13 45
Memsource\Page\AdvancedPage::renderPage()
A
34 6 132
Memsource\Service\ShortCodeService::htmlToShortCodes()
A
42 11 50
Memsource\Service\TranslationService::setupWork()
A
38 8 69
Memsource\Page\ShortCodePage::renderPage()
A
39 6 89
Memsource\Page\ConnectorPage::renderPage()
A
38 5 102
Memsource\Service\ShortCodeService::loadFromJson()
A
46 9 38
Memsource\Service\Content\AbstractPostService::getItems()
A
54 8 19
Memsource\Service\ShortCodeService::init()
A
48 7 33
Memsource\Page\LanguageMappingPage::formSubmit()
A
55 8 17
Memsource\Utils\ActionUtils::isAction()
S
64 9 8
Memsource\Service\Content\AbstractPostService::addOrUpdateTranslation()
S
45 6 40
Memsource\Page\LanguageMappingPage::renderPage()
S
44 5 53
Memsource\Page\ContentPage::getItems()
S
54 7 20
Memsource\Controller\ContentController::processRequest()
S
53 7 20
Memsource\Service\SchemaService::createDatabaseSchema()
S
38 1 110
Memsource\Service\Content\AbstractPostService::calculateCustomFieldsSize()
S
57 7 16
Memsource\Service\MemsourceApiService::sendApiRequest()
S
49 6 30
Memsource\Service\Content\AbstractPostService::containsCustomField()
S
58 7 15
Memsource\Service\TranslationService::getAutomationWidgets()
S
60 7 12
Memsource\Service\LanguageService::getActiveLanguages()
S
54 6 20
Memsource\Service\DatabaseService::createMissingTranslationData()
S
56 6 18
Memsource\Service\Content\AbstractPostService::getPostByWorkUuid()
S
55 6 17
Memsource\Service\Content\AbstractPostService::findCustomFields()
S
56 6 17
Memsource\Service\DatabaseService::updateTranslationData()
S
58 6 16
Memsource\Service\ShortCodeService::hasShortCode()
S
61 6 12
Memsource\Utils\SystemUtils::getLogFileSizeFormatted()
S
58 5 15
Memsource\Utils\SystemUtils::deleteLogFile()
S
59 5 14
Memsource\Service\DatabaseService::postDeleted()
S
59 5 14
memsource_plugin_activate()
S
59 5 14
Memsource\Service\DatabaseService::postUntrashed()
S
61 5 13
Memsource\Service\DatabaseService::postTrashed()
S
61 5 13
Memsource\Service\LanguageService::getAllLanguageCodes()
S
60 5 13
Memsource\Service\OptionsService::updateLanguages()
S
60 5 12
Memsource\Service\LanguageService::getLanguagePostCount()
S
48 3 42
Memsource\Service\AuthService::checkAuth()
S
61 5 12
Memsource\Service\ShortCodeService::addShortCode()
S
53 4 23
Memsource\Registry\AppRegistry::__construct()
S
40 1 66
Memsource\Service\DatabaseService::findCustomFieldKeys()
S
55 4 19
Memsource\Service\Content\AbstractPostService::getItem()
S
56 4 17
Memsource\Service\ShortCodeService::parseShortCode()
S
57 4 16
Memsource\Utils\PreviewUtils::showPreview()
S
68 5 6
Memsource\Service\FilterService::addQueryFilters()
S
66 5 8
Memsource\Service\ShortCodeService::addOrUpdateShortCodeEndpoint()
S
59 4 14
Memsource\Service\Content\AbstractPostService::memsource_store_last_processed_id()
S
60 4 14
Memsource\Service\Content\AbstractPostService::getCustomFieldsFromString()
S
59 4 14
Memsource\Controller\UserController::memsource_oauth_receive_code()
S
51 3 29
memsource_translation_language_change()
S
59 4 13
Memsource\Service\ShortCodeService::removeDuplicateAttributes()
S
61 4 12
Memsource\Service\DatabaseService::findCustomFieldsByPostId()
S
60 4 12
Memsource\Service\Content\AbstractPostService::getLastRevision()
S
64 4 11
Memsource\Service\Content\AbstractPostService::getWorkDataByLanguages()
S
63 4 11
Memsource\Service\MemsourceApiService::setMultipartApiRequest()
S
54 3 20
Memsource\Tests\Service\ShortCodeServiceTest::parseShortCodeDataProvider()
S
47 1 49
Memsource\Service\Content\AbstractPostService::saveTranslation()
S
55 3 18
Memsource\Utils\ActionUtils::getParameter()
S
66 4 9
Memsource\Utils\ArrayUtils::checkKeyExists()
S
65 4 8
Memsource\Service\ShortCodeService::findShortCode()
S
66 4 8
Memsource\Service\Content\AbstractCategoryService::getDataFromMemsourceHTML()
S
58 3 15
memsource_save_connector_options()
S
60 3 14
Memsource\Service\Content\AbstractPostService::saveCustomFields()
S
58 3 14
Memsource\Controller\ContentController::getTypes()
S
61 3 13
memsource_plugin_activate_single_site()
S
61 3 12
Memsource\Service\Content\CategoryService::getItems()
S
61 3 12
Memsource\Service\Content\CategoryService::insertNew()
S
60 3 12
Memsource\Service\OptionsService::detectSourceLanguage()
S
62 3 12
Memsource\Controller\ContentController::getItems()
S
62 3 11
Memsource\Service\DatabaseService::findContentSettingsByType()
S
61 3 11
Memsource\Service\LanguageService::getSelectedLanguageCode()
S
63 3 11
Memsource\Registry\AppRegistry::addContentServiceToContentController()
S
63 3 11
Memsource\Service\Content\CategoryService::getParentTranslationId()
S
63 3 11
Memsource\Service\Content\TagService::getItems()
S
62 3 11
Memsource\Service\Content\AbstractPostService::getPostJson()
S
54 2 21
Memsource\Controller\ContentController::registerRestRoutes()
S
50 1 35
Memsource\Utils\SystemUtils::zipAndEmailLogFile()
S
58 2 16
Memsource\Service\DatabaseService::saveContentSettings()
S
57 2 16
memsource_registered_post_type()
S
63 3 10
Memsource\Service\DatabaseService::postSaved()
S
65 3 9
Memsource\Utils\PreviewUtils::setPostPublished()
S
64 3 9
memsource_registered_taxonomy()
S
63 3 10
Memsource\Page\ContentPage::formSubmit()
S
64 3 9
Memsource\Service\SchemaService::runQuery()
S
66 3 8
Memsource\Service\TranslationService::cleanUnfinishedWork()
S
66 3 8
Memsource\Service\DatabaseService::findAllLanguageMapping()
S
63 3 10
Memsource\Controller\ContentController::saveTranslation()
S
63 3 9
Memsource\Service\LanguageService::getSourceLanguage()
S
73 3 4
Memsource\Service\LanguageService::getTargetLanguages()
S
64 3 10
Memsource\Service\Content\AbstractPostService::getWorkDataByUuid()
S
65 3 9
Memsource\Service\Content\AbstractPostService::customFieldsToHTML()
S
67 3 7
Memsource\Service\Content\CustomTaxonomyService::getParentTranslationId()
S
64 3 10
memsource_set_debug_mode()
S
65 3 9
Memsource\Service\DatabaseService::saveTranslationData()
S
60 2 14
Memsource\Controller\ContentController::getInitArgs()
S
61 2 14
Memsource\Utils\SystemUtils::logSystemInfo()
S
59 2 13
Memsource\Controller\UserController::memsource_get_admin_user()
S
61 2 13
Memsource\Service\Content\TagService::update()
S
60 2 12
Memsource\Service\DatabaseService::findCustomFieldsTotalCount()
S
62 2 12
Memsource\Service\WPMLService::getContentType()
S
61 2 12
Memsource\Service\Content\AbstractCategoryService::saveTranslation()
S
60 2 12
Memsource\Service\Content\CategoryService::update()
S
60 2 12
memsource_plugin_upgrade()
S
64 2 11
Memsource\Service\Content\TagService::insertNew()
S
62 2 11
Memsource\Service\TranslationService::getTranslationStatus()
S
62 2 11
Memsource\Controller\ContentController::logError()
S
63 2 11
Memsource\Controller\ContentController::storeLastProcessedId()
S
62 2 11
Memsource\Controller\UserController::registerRestRoutes()
S
58 1 18
Memsource\Service\Content\AbstractCategoryService::createApiResponse()
S
56 1 18
Memsource\Service\TranslationService::__construct()
S
56 1 17
Memsource\Service\Content\AbstractPostService::encodeFieldIfSerialized()
S
70 2 6
Memsource\Service\OptionsService::isDebugMode()
S
79 2 3
Memsource\Utils\PostUtils::buildFileContent()
S
63 2 10
Memsource\Service\Content\CategoryService::getItem()
S
71 2 5
memsource_plugin_action_links()
S
68 2 6
Memsource\Service\Content\AbstractPostService::cleanStringFromCustomFields()
S
70 2 6
Memsource\Service\Content\CategoryService::getOneById()
S
68 2 7
Memsource\Registry\LanguageRegistry::getName()
S
77 2 3
Memsource\Service\Content\CategoryService::saveNewTranslation()
S
67 2 7
Memsource\Service\OptionsService::getListStatuses()
S
68 2 7
Memsource\Service\OptionsService::getTranslateStatus()
S
69 2 7
Memsource\Controller\ContentController::checkContentType()
S
64 2 10
Memsource\Service\OptionsService::getMemsourceApiPrefix()
S
75 2 4
Memsource\Service\Content\TagService::getOneById()
S
68 2 7
Memsource\Service\Content\TagService::getItem()
S
71 2 5
Memsource\Service\AuthService::siteUrlNotSecure()
S
73 2 4
Memsource\Utils\AuthUtils::getTokenFromRequest()
S
78 2 3
Memsource\Utils\PostUtils::containsText()
S
77 2 3
Memsource\Utils\PreviewUtils::register()
S
72 2 5
Memsource\Service\DatabaseService::saveLanguageMapping()
S
62 2 10
Memsource\Service\OptionsService::createNewToken()
S
67 2 8
Memsource\Controller\ContentController::getContentService()
S
69 2 6
new_blog()
S
66 2 9
Memsource\Service\DatabaseService::getTranslationByItemIdAndTypeAndTargetLanguageAndSetId()
S
68 2 6
Memsource\Service\SchemaService::createTable()
S
69 2 6
Memsource\Service\DatabaseService::deleteTranslationData()
S
63 2 10
Memsource\Utils\StringUtils::size()
S
77 2 3
Memsource\Controller\ContentController::logRequest()
S
64 2 10
Memsource\Service\WPMLService::insertTranslation()
S
64 2 9
Memsource\Service\WPMLService::getTranslation()
S
74 2 4
Memsource\Service\SchemaService::addColumn()
S
69 2 6
Memsource\Service\ShortCodeService::deleteShortCodeEndpoint()
S
67 2 8
Memsource\Service\ShortCodeService::deleteShortCode()
S
63 2 10
Memsource\Utils\SystemUtils::getLogFileSize()
S
74 2 4
Memsource\Service\TranslationService::createProject()
S
57 1 15
Memsource\Controller\UserController::memsource_get_wpml_data()
S
68 2 7
Memsource\Service\DatabaseService::findOneLanguageMappingByMemsourceCode()
S
68 2 6
memsource_set_api_prefix()
S
67 2 8
Memsource\Utils\SystemUtils::log()
S
65 2 8
Memsource\Service\WPMLService::getActiveLanguages()
S
75 2 4
Memsource\Controller\ContentController::getItem()
S
72 2 5
Memsource\Service\WPMLService::getDefaultLanguage()
S
80 2 3
Memsource\Service\Content\CustomTaxonomyService::getOneById()
S
68 2 7
Memsource\Service\FilterService::filterByLanguage()
S
63 2 10
Memsource\Service\Content\AbstractContentService::isActiveLanguage()
S
70 2 6
Memsource\Service\OptionsService::getInsertStatus()
S
69 2 7
Memsource\Service\LanguageService::languageSetupFinished()
S
72 2 5
Memsource\Utils\StringUtils::stringToHex()
S
66 2 8
Memsource\Controller\ContentController::addContentService()
S
67 2 7
Memsource\Service\Content\AbstractPostService::allowStyleTag()
S
71 2 6
Memsource\Service\Content\AbstractPostService::getPreviewPostLink()
S
70 2 6
Memsource\Service\Content\AbstractPostService::saveWorkData()
S
68 2 7
Memsource\Service\Content\AbstractPostService::deleteWorkData()
S
64 2 9
Memsource\Service\Content\AbstractPostService::getWorkUuid()
S
74 2 4
Memsource\Service\Content\AbstractPostService::setLanguagesStatus()
S
63 2 10
Memsource\Service\Content\AbstractPostService::decodeFieldIfSerialized()
S
66 2 8
Memsource\Service\OptionsService::initOptions()
S
59 1 14
Memsource\Service\DatabaseService::saveTranslation()
S
61 1 12
Memsource\Service\TranslationService::saveDueDate()
S
61 1 12
Memsource\Service\TranslationService::cancelTranslation()
S
60 1 12
Memsource\Service\ShortCodeService::storeTransformedContent()
S
65 1 9
Memsource\Service\DatabaseService::getTranslationData()
S
66 1 8
Memsource\Utils\SystemUtils::debug()
S
79 1 3
Memsource\Service\Content\CategoryService::isFolder()
S
82 1 3
Memsource\Utils\AuthUtils::validateTokenInRequest()
S
79 1 3
Memsource\Registry\LanguageRegistry::getMap()
S
80 1 3
memsource_plugin_setup_menu()
S
78 1 4
Memsource\Service\DatabaseService::deleteTranslationByTargetIdAndType()
S
71 1 5
Memsource\Controller\ContentController::createResponseData()
S
75 1 5
Memsource\Service\ShortCodeService::getTransformedContent()
S
71 1 5
memsource_rest_routes()
S
78 1 4
Memsource\Page\LanguageMappingPage::initPage()
S
78 1 3
Memsource\Service\DatabaseService::isTranslation()
S
69 1 6
Memsource\Registry\AppRegistry::initRestRoutes()
S
79 1 4
Memsource\Service\DatabaseService::getPostData()
S
66 1 8
Memsource\Service\OptionsService::getAllMemsourceOptions()
S
66 1 8
Memsource\Tests\Service\ShortCodeServiceTest::testParseShortCode()
S
72 1 5
Memsource\Registry\AppRegistry::createCustomTaxonomyService()
S
71 1 6
Memsource\Page\ShortCodePage::__construct()
S
77 1 4
Memsource\Service\ShortCodeService::deleteTransformedContent()
S
72 1 5
Memsource\Service\Content\AbstractPostService::getPostContent()
S
78 1 3
Memsource\Service\SchemaService::seedData()
S
100 1 2
Memsource\Service\WPMLService::isActiveLanguage()
S
79 1 3
Memsource\Service\Content\TagService::isFolder()
S
82 1 3
Memsource\Controller\ContentController::createWPError()
S
77 1 3
Memsource\Controller\UserController::__construct()
S
71 1 6
Memsource\Service\DatabaseService::getLanguage()
S
72 1 5
Memsource\Controller\ContentController::getNamespace()
S
81 1 3
Memsource\Registry\AppRegistry::getLanguageMappingPage()
S
83 1 3
Memsource\Utils\SystemUtils::getLogFilePath()
S
79 1 3
Memsource\Page\AbstractPage::initPage()
S
100 1 0
Memsource\Service\DatabaseService::hasTranslations()
S
72 1 5
Memsource\Service\OptionsService::updateInsertStatus()
S
80 1 3
Memsource\Service\DatabaseService::updateTargetLanguageBySetIdAndType()
S
67 1 7
Memsource\Service\OptionsService::updateOAuthToken()
S
79 1 3
Memsource\Service\DatabaseService::__construct()
S
81 1 3
Memsource\Service\Content\AbstractContentService::__construct()
S
81 1 3
Memsource\Service\ShortCodeService::updateShortCode()
S
77 1 4
Memsource\Service\Content\AbstractPostService::saveWorkUnitId()
S
67 1 7
Memsource\Utils\StringUtils::__construct()
S
91 1 2
Memsource\Page\ShortCodePage::initPage()
S
78 1 3
Memsource\Registry\AppRegistry::getContentPage()
S
83 1 3
Memsource\Utils\ArrayUtils::__construct()
S
91 1 2
Memsource\Service\Content\PostService::getLabel()
S
81 1 3
Memsource\Service\Content\AbstractPostService::getPost()
S
76 1 4
Memsource\Controller\ContentController::getContentServices()
S
82 1 3
Memsource\Service\Content\PageService::getType()
S
81 1 3
Memsource\Service\OptionsService::getSourceLanguage()
S
81 1 3
Memsource\Service\Content\AbstractPostService::getCustomFieldRegexPatterns()
S
73 1 6
Memsource\Utils\AuthUtils::getTokenFromDb()
S
76 1 4
Memsource\Service\OptionsService::getAutomationWidgetId()
S
80 1 3
Memsource\Service\OptionsService::wpmlFound()
S
80 1 3
Memsource\Service\SchemaService::isColumnInTable()
S
69 1 6
Memsource\Service\Content\AbstractPostService::calculatePostSize()
S
78 1 3
Memsource\Tests\Utils\ActionUtilsTest::testIsNotPOSTAction()
S
72 1 5
Memsource\Service\Content\AbstractPostService::isFolder()
S
82 1 3
Memsource\Service\OptionsService::getRestNamespace()
S
82 1 3
Memsource\Registry\AppRegistry::initPages()
S
71 1 7
Memsource\Service\OptionsService::updateTranslateStatus()
S
80 1 3
Memsource\Service\Content\AbstractPostService::customFieldToHTML()
S
75 1 4
Memsource\Service\Content\AbstractCategoryService::update()
S
77 1 4
memsource_is_wpml_active()
S
81 1 3
Memsource\Service\OptionsService::getToken()
S
80 1 3
memsource_delete_post_meta()
S
71 1 5
Memsource\Service\Content\TagService::getLabel()
S
81 1 3
Memsource\Page\ConnectorPage::__construct()
S
73 1 5
Memsource\Service\Content\CustomTaxonomyService::getWpmlContentType()
S
80 1 3
Memsource\Page\AdvancedPage::initPage()
S
78 1 3
memsource_generate_token()
S
67 1 8
Memsource\Service\OptionsService::updateLastProcessedId()
S
79 1 3
Memsource\Service\ShortCodeService::__construct()
S
72 1 5
Memsource\Service\TranslationService::getQuotes()
S
66 1 8
memsource_delete_post()
S
73 1 5
Memsource\Registry\AppRegistry::initShortCodes()
S
83 1 3
Memsource\Service\Content\AbstractPostService::updateWorkData()
S
75 1 4
Memsource\Page\AdvancedPage::__construct()
S
81 1 3
memsource_zip_and_email_log()
S
68 1 7
Memsource\Page\ConnectorPage::initPage()
S
73 1 4
Memsource\Service\DatabaseService::getTranslationsForLanguage()
S
66 1 8
Memsource\Service\Content\AbstractCategoryService::getOneById()
S
100 1 0
memsource_delete_log()
S
71 1 6
Memsource\Service\ShortCodeService::getShortCodeData()
S
79 1 3
Memsource\Service\TranslationService::getWork()
S
64 1 9
Memsource\Service\OptionsService::getLastProcessedId()
S
80 1 3
memsource_revoke_oauth()
S
71 1 6
Memsource\Registry\AppRegistry::getUpdate()
S
83 1 3
Memsource\Service\MemsourceApiService::getApiUrlPrefix()
S
81 1 3
Memsource\Service\TranslationService::getAutomationWidget()
S
66 1 8
Memsource\Registry\AppRegistry::createCustomPostService()
S
69 1 6
Memsource\Service\Content\AbstractCategoryService::getWpmlContentType()
S
80 1 3
Memsource\Service\OptionsService::wpmlActive()
S
81 1 3
Memsource\Service\LanguageService::__construct()
S
70 1 6
Memsource\Service\OptionsService::updateAutomationWidgetId()
S
79 1 3
Memsource\Registry\AppRegistry::getOptions()
S
83 1 3
Memsource\Service\OptionsService::getTargetLanguages()
S
79 1 3
Memsource\Service\DatabaseService::isSystemCustomField()
S
77 1 3
Memsource\Registry\AppRegistry::getDatabase()
S
83 1 3
Memsource\Registry\AppRegistry::initOptions()
S
83 1 3
Memsource\Service\Content\PageService::getLabel()
S
81 1 3
Memsource\Service\OptionsService::updateMemsourceApiPrefix()
S
79 1 3
Memsource\Tests\Utils\ActionUtilsTest::test_IsGETAction()
S
67 1 8
Memsource\Registry\AppRegistry::getContentController()
S
83 1 3
Memsource\Utils\SystemUtils::warn()
S
79 1 3
Memsource\Tests\Utils\ActionUtilsTest::testIsPOSTAction()
S
67 1 8
Memsource\Page\ContentPage::__construct()
S
81 1 3
Memsource\Controller\ContentController::checkAuth()
S
75 1 4
Memsource\Page\ContentPage::initPage()
S
78 1 3
Memsource\Service\Content\AbstractCategoryService::saveNewTranslation()
S
100 1 0
Memsource\Tests\Utils\ActionUtilsTest::testIsNotGETAction()
S
72 1 5
Memsource\Service\SchemaService::__construct()
S
81 1 3
Memsource\Service\OptionsService::updateListStatuses()
S
79 1 3
Memsource\Service\Content\CategoryService::getType()
S
81 1 3
Memsource\Service\OptionsService::getVersion()
S
80 1 3
Memsource\Service\DatabaseService::deleteTranslationsBySetId()
S
72 1 5
Memsource\Service\Content\AbstractContentService::saveTranslation()
S
73 1 5
Memsource\Service\LanguageService::updateTranslationData()
S
68 1 7
Memsource\Service\OptionsService::setDebugMode()
S
80 1 3
Memsource\Service\TranslationService::getDueDate()
S
66 1 8
Memsource\Registry\AppRegistry::initSchema()
S
79 1 4
Memsource\Service\Content\AbstractCategoryService::removeGetTermFilter()
S
72 1 5
Memsource\Service\Content\AbstractCategoryService::getType()
S
100 1 0
Memsource\Service\MemsourceApiService::__construct()
S
81 1 3
Memsource\Utils\SystemUtils::getZipFilePath()
S
79 1 3
Memsource\Service\TranslationService::getServices()
S
68 1 7
_manually_load_plugin()
S
79 1 3
Memsource\Service\OptionsService::getOAuthToken()
S
80 1 3
memsource_enqueue_resources()
S
64 1 9
Memsource\Service\OptionsService::getAdminUser()
S
80 1 3
Memsource\Service\Content\CategoryService::getLabel()
S
81 1 3
Memsource\Service\Content\AbstractCategoryService::toMemsourceHTML()
S
79 1 3
Memsource\Service\Content\AbstractPostService::getWorkData()
S
69 1 6
Memsource\Service\FilterService::__construct()
S
72 1 5
Memsource\Tests\Service\ShortCodeServiceHelper::__construct()
S
98 1 1
Memsource\Service\Content\TagService::getType()
S
81 1 3
Memsource\Service\OptionsService::updateVersion()
S
80 1 3
Memsource\Tests\Registry\LanguageRegistryTest::test_GetName()
S
72 1 5
Memsource\Service\Content\PostService::getType()
S
81 1 3
Memsource\Service\OptionsService::updateAdminUser()
S
80 1 3
Memsource\Controller\ContentController::__construct()
S
69 1 7
Memsource\Service\Content\TagService::saveNewTranslation()
S
69 1 6
Memsource\Utils\SystemUtils::error()
S
79 1 3
Memsource\Service\Content\AbstractPostService::__construct()
S
67 1 8
Memsource\Utils\SystemUtils::info()
S
79 1 3
Memsource\Service\OptionsService::generateAndSaveToken()
S
80 1 3
Memsource\Service\AuthService::__construct()
S
81 1 3
Memsource\Page\LanguageMappingPage::__construct()
S
77 1 4
Memsource\Utils\SystemUtils::getUpdateFolder()
S
79 1 3
Memsource\Service\LanguageService::isValidTargetLanguage()
S
79 1 3
Memsource\Page\AbstractPage::renderPage()
S
100 1 0