Code Analysis: Connect Matomo 1.0.30

Function Rating Maintainability Complexity Lines of code
WP_Piwik\Admin\Settings::show()
D
9
68 320
WP_Piwik\Widget\Post::show()
C
37 27 57
WP_Piwik\TrackingCode::prepareTrackingCode()
C
34 23 84
getHttpContentAndStatus()
B
33 21 94
WP_Piwik\Widget\Overview::show()
B
42 19 41
WP_Piwik\Admin\Settings::showSupport()
B
37 16 70
WP_Piwik\WP_Piwik::addActions()
B
36 14 90
WP_Piwik\Admin\Statistics::show()
B
45 17 33
WP_Piwik\Widget\Types::show()
A
42 14 48
WP_Piwik\Request\Rest::request()
A
49 15 23
WP_Piwik\Widget\Browsers::show()
A
43 13 44
WP_Piwik\Widget\City::show()
A
43 13 44
WP_Piwik\Widget\Country::show()
A
43 13 44
WP_Piwik\Widget\Models::show()
A
43 13 44
WP_Piwik\Request::register()
A
52 14 20
WP_Piwik\Widget\BrowserDetails::show()
A
44 12 41
WP_Piwik\Widget\Screens::show()
A
44 12 41
WP_Piwik\Widget\SystemDetails::show()
A
44 12 41
WP_Piwik\Widget\Systems::show()
A
44 12 41
WP_Piwik\WP_Piwik::updateTrackingCode()
A
49 13 26
WP_Piwik\Template\MetaBoxCustomVars::saveCustomVars()
A
52 13 20
WP_Piwik\Widget\Visitors::show()
A
45 12 35
WP_Piwik\Widget::show()
A
46 12 33
WP_Piwik\Request\Php::call()
A
47 12 29
WP_Piwik\WP_Piwik::requestPiwikSiteId()
A
50 12 25
WP_Piwik\Settings::save()
A
47 11 35
WP_Piwik\WP_Piwik::extendWordPressToolbar()
A
41 9 64
WP_Piwik\Request::perform()
A
53 11 20
WP_Piwik\Widget::getTimeSettings()
A
46 9 41
WP_Piwik\Widget\OptOut::show()
A
51 10 21
WP_Piwik\WP_Piwik::buildAdminMenu()
A
49 9 30
WP_Piwik\Widget::__construct()
A
48 9 30
WP_Piwik\Widget\Ecommerce::show()
A
48 9 27
WP_Piwik\WP_Piwik::addPiwikSite()
A
52 9 22
WP_Piwik\Admin\Sitebrowser::prepare_items()
A
43 7 49
WP_Piwik\Request\Rest::curl()
A
47 8 31
WP_Piwik\Widget\ItemsCategory::show()
A
48 8 31
WP_Piwik\WP_Piwik::isConfigured()
A
73 10 3
WP_Piwik\Widget\Chart::show()
A
39 5 74
WP_Piwik\TrackingCode::applyUserTracking()
A
54 8 19
WP_Piwik\WP_Piwik::updatePlugin()
A
54 8 18
WP_Piwik\Admin\Settings::runTestscript()
S
47 6 39
WP_Piwik\Admin\Settings::readRSSFeed()
S
53 7 22
WP_Piwik\WP_Piwik::addFilters()
S
50 6 35
WP_Piwik\WP_Piwik::addJavascriptCode()
S
54 7 19
WP_Piwik\Widget::table()
S
56 7 16
WP_Piwik\WP_Piwik::request()
S
62 8 9
WP_Piwik\WP_Piwik::addFeedTracking()
S
49 6 28
WP_Piwik\Widget\Seo::show()
S
57 7 13
WP_Piwik\Widget\Noresult::show()
S
55 6 17
WP_Piwik\Widget\Plugins::show()
S
55 6 17
WP_Piwik\Widget\Search::show()
S
55 6 17
WP_Piwik\Widget\Items::show()
S
49 5 31
WP_Piwik\WP_Piwik::extendWordPressDashboard()
S
57 6 15
WP_Piwik\TrackingCode::getTrackingCode()
S
61 6 12
WP_Piwik\Settings::applyChanges()
S
60 6 12
WP_Piwik\Widget\Overview::configure()
S
60 6 11
WP_Piwik\Admin\Settings::clear()
S
54 5 21
WP_Piwik\WP_Piwik::onloadStatsPage()
S
47 4 34
WP_Piwik\Request\Rest::fopen()
S
54 5 18
WP_Piwik\TrackingCode::__construct()
S
67 6 6
WP_Piwik\Widget::pieChart()
S
48 3 45
WP_Piwik\Request\Php::request()
S
57 5 15
WP_Piwik\Widget\Post::configure()
S
57 5 14
WP_Piwik\Widget::rangeName()
S
59 5 14
WP_Piwik\WP_Piwik::addPiwikAnnotation()
S
58 5 13
WP_Piwik\TrackingCode::addCustomValues()
S
59 5 12
WP_Piwik\Admin\Sitebrowser::column_default()
S
63 5 11
forwardHeaders()
S
55 4 20
WP_Piwik\Widget::dateFormat()
S
55 4 19
WP_Piwik\Admin\Settings::showInputWrapper()
S
58 4 16
WP_Piwik\WP_Piwik::getPiwikSiteId()
S
66 5 7
WP_Piwik\WP_Piwik::updatePiwikSite()
S
61 5 10
WP_Piwik\Widget::tabBody()
S
67 5 6
WP_Piwik\Widget::tabRow()
S
65 5 7
WP_Piwik\WP_Piwik::isHiddenUser()
S
67 5 7
WP_Piwik\Settings::resetSettings()
S
58 4 15
getVisitIp()
S
59 4 15
WP_Piwik\Settings::__construct()
S
59 4 14
WP_Piwik\Settings::setOption()
S
60 4 13
WP_Piwik\Admin\Settings::showSelect()
S
60 4 12
WP_Piwik\WP_Piwik::getPiwikDomain()
S
61 4 12
WP_Piwik\WP_Piwik::showNotices()
S
61 4 11
WP_Piwik\Admin\Sitebrowser::__construct()
S
55 3 19
WP_Piwik\WP_Piwik::addPostMetaboxes()
S
57 3 18
sanitizeContent()
S
57 3 17
WP_Piwik\Widget::tabHead()
S
66 4 7
WP_Piwik\Widget::tabFoot()
S
66 4 7
WP_Piwik\Admin\Settings::getHeadline()
S
74 4 3
WP_Piwik\WP_Piwik::setup()
S
64 4 10
WP_Piwik\Request\Php::reset()
S
67 4 8
WP_Piwik\WP_Piwik::openSettings()
S
70 4 5
WP_Piwik\WP_Piwik::setPluginMeta()
S
66 4 7
WP_Piwik\Settings::getOption()
S
68 4 6
WP_Piwik\Settings::prepareTrackingCode()
S
65 4 9
WP_Piwik\Widget\Visitors::configure()
S
56 3 15
WP_Piwik\Widget\Visitors::requestData()
S
62 4 10
WP_Piwik\WP_Piwik::openLogger()
S
62 3 12
WP_Piwik\Settings::checkSettings()
S
62 3 12
WP_Piwik\WP_Piwik::buildNetworkAdminMenu()
S
57 2 16
transformHeaderLine()
S
69 3 6
WP_Piwik\WP_Piwik::isInstalled()
S
65 3 8
WP_Piwik\WP_Piwik::isConfigSubmitted()
S
77 3 3
WP_Piwik\WP_Piwik::addNoscriptCode()
S
63 3 10
WP_Piwik\WP_Piwik::isDashboardActive()
S
78 3 3
WP_Piwik\Admin\Settings::showTextarea()
S
64 3 9
WP_Piwik\WP_Piwik::isValidOptionsPost()
S
77 3 3
WP_Piwik\Request::parameterToString()
S
67 3 7
WP_Piwik\Template\MetaBoxCustomVars::showCustomvars()
S
58 2 15
WP_Piwik\Request::buildURL()
S
67 3 6
WP_Piwik\Request::unserialize()
S
73 3 4
WP_Piwik\Settings::getNotEmptyGlobalOption()
S
76 3 3
WP_Piwik\WP_Piwik::addFeedCampaign()
S
63 3 9
WP_Piwik\WP_Piwik::forwardCrossDomainVisitorId()
S
67 3 7
WP_Piwik\Settings::getBlogList()
S
67 3 6
WP_Piwik\WP_Piwik::onScreenLayoutColumns()
S
72 3 5
WP_Piwik\Settings::requestPiwikSiteID()
S
72 3 5
WP_Piwik\Shortcode::__construct()
S
62 3 10
WP_Piwik\Admin\Settings::showDonation()
S
56 1 27
WP_Piwik\WP_Piwik::shortcode()
S
56 1 17
WP_Piwik\Logger\File::loggerOutput()
S
70 2 6
WP_Piwik\Logger\Screen::__construct()
S
74 2 4
WP_Piwik\WP_Piwik::__construct()
S
64 2 10
WP_Piwik\Settings::checkNetworkActivation()
S
72 2 5
WP_Piwik\WP_Piwik::isAdminTrackingActive()
S
79 2 3
WP_Piwik\WP_Piwik::includeFile()
S
72 2 5
WP_Piwik\Request::getDebug()
S
77 2 3
WP_Piwik\WP_Piwik::uninstallPlugin()
S
69 2 7
WP_Piwik\WP_Piwik::addShortcodes()
S
70 2 7
WP_Piwik\Settings::getGlobalOption()
S
77 2 3
WP_Piwik\WP_Piwik::showErrorMessage()
S
75 2 3
WP_Piwik\Admin\Settings::showCheckbox()
S
66 2 8
WP_Piwik\WP_Piwik::isUpdated()
S
78 2 3
WP_Piwik\WP_Piwik::installPlugin()
S
67 2 7
WP_Piwik\Settings::getDebugData()
S
66 2 8
WP_Piwik\Logger\File::openFile()
S
72 2 5
WP_Piwik\Template::output()
S
71 2 6
WP_Piwik\WP_Piwik::loadToolbarRequirements()
S
72 2 5
WP_Piwik\Template::getRangeLast30()
S
68 2 6
WP_Piwik\WP_Piwik::isPHPMode()
S
78 2 3
WP_Piwik\Widget::out()
S
74 2 5
WP_Piwik\Widget::value()
S
78 2 3
WP_Piwik\WP_Piwik::onStatsPageSaveChanges()
S
70 2 6
sendHeader()
S
79 2 3
arrayValue()
S
71 2 6
WP_Piwik\Settings::prepareNocscriptCode()
S
72 2 5
WP_Piwik\WP_Piwik::isCurrentTrackingCode()
S
78 2 3
WP_Piwik\Settings::setGlobalOption()
S
71 2 5
WP_Piwik\WP_Piwik::resetRequest()
S
74 2 5
WP_Piwik\WP_Piwik::getWordPressOption()
S
77 2 3
wp_piwik_autoloader()
S
68 2 6
WP_Piwik\WP_Piwik::getSettingsURL()
S
78 2 3
WP_Piwik\WP_Piwik::deleteWordPressOption()
S
72 2 6
WP_Piwik\Settings::checkPiwikUrl()
S
77 2 3
WP_Piwik\WP_Piwik::updateWordPressOption()
S
71 2 6
WP_Piwik\WP_Piwik::definePiwikConstants()
S
68 2 9
WP_Piwik\WP_Piwik::onloadPostPage()
S
59 1 14
WP_Piwik\WP_Piwik::loadAdminStatsHeader()
S
61 1 14
WP_Piwik\Widget\Models::configure()
S
58 1 14
WP_Piwik\Widget\SystemDetails::configure()
S
58 1 14
WP_Piwik\Widget\City::configure()
S
58 1 14
WP_Piwik\Widget\Browsers::configure()
S
58 1 14
WP_Piwik\Widget\Screens::configure()
S
58 1 14
WP_Piwik\Widget\Systems::configure()
S
58 1 14
WP_Piwik\Widget\BrowserDetails::configure()
S
58 1 14
WP_Piwik\Widget\Country::configure()
S
58 1 14
WP_Piwik\Widget\Types::configure()
S
58 1 14
WP_Piwik\Widget\Keywords::configure()
S
62 1 11
WP_Piwik\Widget\Pages::configure()
S
61 1 11
WP_Piwik\Widget\Referrers::configure()
S
62 1 11
WP_Piwik\WP_Piwik::addNotice()
S
65 1 9
WP_Piwik\Admin\Settings::showInput()
S
67 1 7
WP_Piwik\Admin::onLoad()
S
98 1 1
WP_Piwik\Widget\ItemsCategory::configure()
S
63 1 10
WP_Piwik\Logger\Screen::loggerOutput()
S
78 1 3
WP_Piwik\Shortcode::get()
S
82 1 3
WP_Piwik\WP_Piwik::isCrossDomainLinkingEnabled()
S
80 1 3
WP_Piwik\Widget\Seo::configure()
S
68 1 7
WP_Piwik\WP_Piwik::getGlobalOption()
S
80 1 3
WP_Piwik\Widget\OptOut::configure()
S
81 1 3
WP_Piwik\Logger::__construct()
S
73 1 5
WP_Piwik\Admin\Settings::showCredits()
S
66 1 9
WP_Piwik\WP_Piwik::getStatsURL()
S
80 1 3
WP_Piwik\WP_Piwik::log()
S
80 1 3
WP_Piwik\Admin\Sitebrowser::showSearchForm()
S
68 1 8
WP_Piwik\Widget::getName()
S
79 1 3
WP_Piwik\Widget\Items::configure()
S
63 1 10
WP_Piwik\Admin::show()
S
100 1 0
WP_Piwik\Request::reset()
S
70 1 7
WP_Piwik\Admin::printAdminStyles()
S
78 1 3
WP_Piwik\Widget\Ecommerce::configure()
S
63 1 10
WP_Piwik\Logger\Dummy::loggerOutput()
S
98 1 1
WP_Piwik\Logger::log()
S
80 1 3
WP_Piwik\Widget\Noresult::configure()
S
63 1 10
WP_Piwik\WP_Piwik::isAddNoScriptCode()
S
80 1 3
WP_Piwik\Admin\Sitebrowser::get_columns()
S
65 1 9
WP_Piwik\Widget::configure()
S
91 1 2
WP_Piwik\WP_Piwik::loadAdminSettingsHeader()
S
66 1 10
WP_Piwik\Logger\File::formatMicrotime()
S
78 1 3
WP_Piwik\Logger\File::encodeFilename()
S
72 1 5
WP_Piwik\Admin\Network::printAdminScripts()
S
74 1 4
WP_Piwik\WP_Piwik::__destruct()
S
82 1 3
WP_Piwik\Logger::getStartMicrotime()
S
82 1 3
WP_Piwik\Logger::setName()
S
81 1 3
WP_Piwik\TrackingCode::apply404Changes()
S
73 1 4
WP_Piwik\Admin\Network::show()
S
81 1 3
WP_Piwik\WP_Piwik::getPiwikSiteDetails()
S
72 1 5
WP_Piwik\WP_Piwik::isToolbarActive()
S
80 1 3
WP_Piwik\Admin\Statistics::printAdminScripts()
S
74 1 4
WP_Piwik\Admin::__construct()
S
77 1 4
WP_Piwik\WP_Piwik::isTrackFeed()
S
80 1 3
WP_Piwik\WP_Piwik::onSiteUrlChange()
S
80 1 3
WP_Piwik\Admin\Settings::showBox()
S
79 1 3
WP_Piwik\Template::__construct()
S
77 1 4
WP_Piwik\Logger::getName()
S
82 1 3
WP_Piwik\Request::request()
S
100 1 0
WP_Piwik\Widget\Plugins::configure()
S
63 1 10
WP_Piwik\WP_Piwik::getOption()
S
80 1 3
WP_Piwik\WP_Piwik::closeLogger()
S
80 1 3
WP_Piwik\WP_Piwik::isTrackingActive()
S
79 1 3
WP_Piwik\Widget::get()
S
82 1 3
WP_Piwik\Logger\Screen::echoResults()
S
74 1 5
WP_Piwik\Admin\Settings::extendAdminHeader()
S
91 1 2
WP_Piwik\WP_Piwik::site_header()
S
77 1 4
WP_Piwik\WP_Piwik::loadTestscript()
S
79 1 3
wp_piwik_phperror()
S
73 1 5
WP_Piwik\WP_Piwik::onBlogNameChange()
S
80 1 3
WP_Piwik\Logger::loggerOutput()
S
100 1 0
WP_Piwik\WP_Piwik::isAddFeedCampaign()
S
80 1 3
WP_Piwik\Logger::getElapsedMicrotime()
S
79 1 3
WP_Piwik\Admin::printAdminScripts()
S
100 1 0
WP_Piwik\WP_Piwik::addDNSPrefetchTag()
S
79 1 3
WP_Piwik\Admin\Settings::printAdminScripts()
S
81 1 3
WP_Piwik\Logger\Screen::formatMicrotime()
S
78 1 3
WP_Piwik\Admin\Network::onLoad()
S
81 1 3
WP_Piwik\Admin\Settings::showHeadline()
S
78 1 3
WP_Piwik\WP_Piwik::isAddShortcode()
S
80 1 3
WP_Piwik\Logger\File::writeFile()
S
79 1 3
WP_Piwik\Logger\File::getFilename()
S
82 1 3
WP_Piwik\WP_Piwik::applySettings()
S
70 1 6
wp_piwik_loader()
S
80 1 3
WP_Piwik\Template::tabRow()
S
78 1 3
WP_Piwik\Logger\File::setFilename()
S
74 1 4
WP_Piwik\WP_Piwik::site_footer()
S
77 1 4
WP_Piwik\Logger\File::closeFile()
S
81 1 3
WP_Piwik\Request::getLastError()
S
80 1 3
WP_Piwik\Logger::__destruct()
S
81 1 3
WP_Piwik\WP_Piwik::getPluginURL()
S
79 1 3
WP_Piwik\WP_Piwik::getPluginVersion()
S
81 1 3
WP_Piwik\Widget\Search::configure()
S
63 1 10
WP_Piwik\WP_Piwik::isNetworkMode()
S
80 1 3
WP_Piwik\WP_Piwik::addAdminHeaderTracking()
S
83 1 3
WP_Piwik\Settings::checkPiwikToken()
S
79 1 3
WP_Piwik\Widget::timeFormat()
S
76 1 3
WP_Piwik\Admin\Settings::showText()
S
80 1 3
WP_Piwik\Request::__construct()
S
73 1 5
handleHeaderLine()
S
69 1 7
WP_Piwik\Template\MetaBoxCustomVars::addMetabox()
S
64 1 10
WP_Piwik\Logger::setStartMicrotime()
S
81 1 3
wp_piwik_load_textdomain()
S
77 1 3
WP_Piwik\TrackingCode::applySearchChanges()
S
68 1 6