Code Analysis: Legal Text Connector of the IT-Recht Kanzlei 1.0.7

Function Rating Maintainability Complexity Lines of code
ITRechtKanzlei\LegalTextsConnector\SettingsPage::loginDialogAction()
B
37 16 71
ITRechtKanzlei\LegalTextsConnector\ItrkLtiHandler::handleActionPush()
A
37 13 77
ITRechtKanzlei\LTI::handleRequest()
A
42 14 51
ITRechtKanzlei\LegalTextsConnector\Install::convertOldSettings()
A
39 13 62
ITRechtKanzlei\LegalTextsConnector\ShortCodes::doShortCodeCallback()
A
40 12 57
ITRechtKanzlei\LegalTextsConnector\MailAttachmentHandler::attachPdfToWcEmail()
A
49 13 27
ITRechtKanzlei\LegalTextsConnector\Install::migrateRemoteApi()
A
46 12 34
ITRechtKanzlei\LegalTextsConnector\Plugin::init()
A
45 11 41
ITRechtKanzlei\LTIResult::buildNode()
A
51 12 24
ITRechtKanzlei\LegalTextsConnector\RestEndpoint::handleRestRequest()
A
51 8 24
ITRechtKanzlei\LegalTextsConnector\Helper::getFs()
A
48 7 34
ITRechtKanzlei\LegalTextsConnector\SettingsPage::settingsPageView()
S
47 6 37
LegalTextsConnector::__construct()
S
47 6 35
ITRechtKanzlei\LegalTextsConnector\MailAttachmentHandler::getEmailAttachmentDocument()
S
53 7 20
ITRechtKanzlei\LegalTextsConnector\ItrkLtiHandler::handleActionGetAccountList()
S
55 7 18
ITRechtKanzlei\LTIErrorResult::buildXML()
S
52 6 23
ITRechtKanzlei\LegalTextsConnector\Install::activate()
S
54 6 23
ITRechtKanzlei\LTIVersionResult::buildXML()
S
57 6 16
ITRechtKanzlei\LegalTextsConnector\Helper::unserializeWithException()
S
58 6 14
ITRechtKanzlei\LegalTextsConnector\SettingsPage::setup()
S
47 4 44
ITRechtKanzlei\LegalTextsConnector\MailAttachmentHandler::documentAvailableInLanguage()
S
62 6 11
ITRechtKanzlei\LegalTextsConnector\MailAttachmentHandler::updateAttachmentNames()
S
53 5 21
ITRechtKanzlei\LegalTextsConnector\Install::canMigrateOldPlugin()
S
60 5 13
ITRechtKanzlei\LTIPushData::checkXmlElementAvailable()
S
60 5 12
ITRechtKanzlei\LegalTextsConnector\MailAttachmentHandler::__construct()
S
55 4 19
ITRechtKanzlei\LTIAccountListResult::buildXml()
S
58 4 15
ITRechtKanzlei\LTIAccountListResult::addAccount()
S
61 4 12
ITRechtKanzlei\LegalTextsConnector\RestEndpoint::getTargetSystemVersion()
S
58 3 16
ITRechtKanzlei\LegalTextsConnector\ShortCodes::createShortCode()
S
62 4 10
ITRechtKanzlei\LegalTextsConnector\SettingsPage::getPage()
S
65 4 10
ITRechtKanzlei\LegalTextsConnector\ItrkLtiHandler::handleActionGetVersion()
S
59 3 13
ITRechtKanzlei\LegalTextsConnector\Plugin::getAvailableDocuments()
S
61 3 12
ITRechtKanzlei\LegalTextsConnector\RestEndpoint::registerRoutes()
S
54 2 22
ITRechtKanzlei\LegalTextsConnector\ShortCodes::setup()
S
63 3 10
ITRechtKanzlei\LTIPushData::checkXmlData()
S
58 2 15
ITRechtKanzlei\LTI::checkXmlElementAvailable()
S
65 3 9
ITRechtKanzlei\LTIPushData::getPdf()
S
63 3 10
ITRechtKanzlei\LTIResult::isArraySequential()
S
65 3 9
ITRechtKanzlei\LegalTextsConnector\Install::cleanPluginConfigs()
S
68 3 7
ITRechtKanzlei\LTIResult::buildXML()
S
61 2 12
ITRechtKanzlei\LegalTextsConnector\Plugin::getSupportedCountries()
S
52 1 24
ITRechtKanzlei\LegalTextsConnector\ShortCodes::settings()
S
56 1 20
ITRechtKanzlei\LegalTextsConnector\Plugin::getSupportedLanguages()
S
55 1 18
LegalTextsConnector::includeRequirements()
S
64 2 10
ITRechtKanzlei\LegalTextsConnector\Message::__construct()
S
71 2 5
ITRechtKanzlei\LTIErrorResult::buildPreviousExceptionNode()
S
63 2 10
ITRechtKanzlei\LegalTextsConnector\Install::setStatus()
S
69 2 6
ITRechtKanzlei\LegalTextsConnector\Install::getStatus()
S
67 2 8
ITRechtKanzlei\LTIPushData::hasPdf()
S
78 2 3
ITRechtKanzlei\LTIPushResult::buildXML()
S
68 2 7
ITRechtKanzlei\LTIResult::sanitizeTagName()
S
68 2 7
ITRechtKanzlei\LegalTextsConnector\ItrkLtiHandler::isTokenValid()
S
77 2 3
ITRechtKanzlei\LegalTextsConnector\ShortCodes::getPageIdForShortCode()
S
61 1 14
ITRechtKanzlei\LegalTextsConnector\SettingsPage::addActionLinks()
S
60 1 13
ITRechtKanzlei\LTIPushData::getFileName()
S
81 1 3
ITRechtKanzlei\LegalTextsConnector\Plugin::getSupportedDocumentTypes()
S
66 1 8
ITRechtKanzlei\LTIResult::setVersions()
S
74 1 5
ITRechtKanzlei\LegalTextsConnector\Document::getLanguage()
S
82 1 3
ITRechtKanzlei\LegalTextsConnector\Document::getCreationDate()
S
82 1 3
ITRechtKanzlei\LegalTextsConnector\Install::savePost()
S
72 1 5
ITRechtKanzlei\LegalTextsConnector\SettingsPage::loginDialogView()
S
76 1 4
ITRechtKanzlei\LegalTextsConnector\Document::createIdentifier()
S
77 1 3
ITRechtKanzlei\LegalTextsConnector\ShortCodes::__construct()
S
79 1 3
ITRechtKanzlei\LegalTextsConnector\Document::getFilePath()
S
65 1 9
ITRechtKanzlei\LegalTextsConnector\Install::deinstallOldPlugin()
S
76 1 4
ITRechtKanzlei\LTIPushData::getText()
S
81 1 3
ITRechtKanzlei\LegalTextsConnector\ShortCodes::isShortcodeUsed()
S
79 1 3
ITRechtKanzlei\LegalTextsConnector\Document::getFile()
S
78 1 3
ITRechtKanzlei\LTIError::getContext()
S
82 1 3
ITRechtKanzlei\LegalTextsConnector\ShortCodes::getShortCodeForDocument()
S
78 1 3
ITRechtKanzlei\LegalTextsConnector\Document::getCountryName()
S
80 1 3
ITRechtKanzlei\LTIPushResult::__construct()
S
81 1 3
ITRechtKanzlei\LegalTextsConnector\Message::getContent()
S
82 1 3
ITRechtKanzlei\LegalTextsConnector\ShortCodes::getPageLinkShortCode()
S
79 1 3
ITRechtKanzlei\LTIHandler::handleActionGetVersion()
S
80 1 3
ITRechtKanzlei\LTI::setErrorCallback()
S
77 1 4
ITRechtKanzlei\LTIPushData::getLanguageIso639_1()
S
81 1 3
ITRechtKanzlei\LTI::__construct()
S
74 1 5
ITRechtKanzlei\LTIHandler::handleActionPush()
S
100 1 0
ITRechtKanzlei\LegalTextsConnector\Message::toHtml()
S
79 1 3
ITRechtKanzlei\LTIPushData::getMultiShopId()
S
75 1 4
ITRechtKanzlei\LegalTextsConnector\Document::getLanguageName()
S
80 1 3
ITRechtKanzlei\LTIPushData::getLocalizedFileName()
S
81 1 3
ITRechtKanzlei\LegalTextsConnector\Document::getCountry()
S
82 1 3
ITRechtKanzlei\LTI::getSdkVersion()
S
81 1 3
ITRechtKanzlei\LegalTextsConnector\Install::isStatus()
S
79 1 3
ITRechtKanzlei\LegalTextsConnector\Message::isDismissible()
S
82 1 3
ITRechtKanzlei\LTIHandler::validateUserPass()
S
82 1 3
ITRechtKanzlei\LegalTextsConnector\Document::getIdentifier()
S
78 1 3
ITRechtKanzlei\LTIPushData::__construct()
S
77 1 4
ITRechtKanzlei\LTIErrorResult::__construct()
S
81 1 3
ITRechtKanzlei\LegalTextsConnector\Plugin::getCountry()
S
75 1 4
ITRechtKanzlei\LegalTextsConnector\Document::getFileName()
S
82 1 3
ITRechtKanzlei\LTIPushData::getType()
S
81 1 3
ITRechtKanzlei\LTIError::addContext()
S
75 1 4
ITRechtKanzlei\LegalTextsConnector\SettingsPage::addMenu()
S
64 1 10
ITRechtKanzlei\LTIResult::setMetaData()
S
76 1 4
ITRechtKanzlei\LTIPushData::getCountry()
S
81 1 3
ITRechtKanzlei\LTIVersionResult::includeApacheModules()
S
77 1 4
ITRechtKanzlei\LegalTextsConnector\Document::getDocumentName()
S
80 1 3
ITRechtKanzlei\LTIPushData::getLocale()
S
79 1 3
ITRechtKanzlei\LegalTextsConnector\Plugin::getDocumentName()
S
75 1 4
ITRechtKanzlei\LegalTextsConnector\Document::getTitle()
S
82 1 3
ITRechtKanzlei\LTIResult::__toString()
S
81 1 3
ITRechtKanzlei\LTIVersionResult::addPluginInfo()
S
69 1 7
ITRechtKanzlei\LegalTextsConnector\Document::__construct()
S
65 1 9
ITRechtKanzlei\LTIPushData::getTitle()
S
81 1 3
ITRechtKanzlei\LegalTextsConnector\Document::getType()
S
82 1 3
ITRechtKanzlei\LegalTextsConnector\Document::getContent()
S
82 1 3
ITRechtKanzlei\LTIPushData::getTextHtml()
S
81 1 3
ITRechtKanzlei\LegalTextsConnector\Install::isSetup()
S
78 1 3
ITRechtKanzlei\LTIPushData::getLanguageIso639_2b()
S
81 1 3
ITRechtKanzlei\LegalTextsConnector\Plugin::getLanguage()
S
75 1 4
ITRechtKanzlei\LTIHandler::handleActionGetAccountList()
S
81 1 3
ITRechtKanzlei\LTIHandler::isTokenValid()
S
82 1 3
ITRechtKanzlei\LegalTextsConnector\Message::getSeverity()
S
82 1 3
ITRechtKanzlei\LTIPushData::getApiVersion()
S
81 1 3