Code Analysis: Matomo Analytics - Ethical Stats. Powerful Insights. 5.0.6

Class Rating Complexity Lines of code
WpMatomo\Admin\SystemReport
D
299 1,583
Piwik\Plugin\Manager
D
261 876
Piwik\DataTable
D
248 821
Piwik\Plugins\UsersManager\API
D
206 739
Piwik\Plugins\SitesManager\API
D
199 774
\Zend_Db_Table_Abstract
D
198 598
Piwik\CronArchive
D
194 711
Piwik\Http
D
186 555
Piwik\Date
D
179 543
Piwik\Plugins\API\ProcessedReport
D
174 491
Piwik\Common
D
171 495
\Zend_Db_Select
D
162 520
Piwik\Tracker\Request
D
148 545
Piwik\Url
D
148 396
\Zend_Db_Adapter_Abstract
D
142 462
Piwik\Plugin\Report
D
140 402
\Zend_Db_Table_Row_Abstract
D
137 473
Piwik\Tracker\GoalManager
D
135 511
Piwik\Plugins\GeoIp2\GeoIP2AutoUpdater
D
132 455
Piwik\DataAccess\LogAggregator
D
132 475
Piwik\DataTable\Row
D
132 401
Piwik\Plugins\GeoIp2\LocationProvider\GeoIp2\Php
D
130 329
Piwik\Plugins\Actions\ArchivingHelper
D
129 407
Piwik\Plugin\Visualization
D
128 424
\Zend_Session
D
127 347
Piwik\FrontController
D
127 372
Piwik\Archive\ArchiveInvalidator
D
127 383
Piwik\Segment
D
126 358
Piwik\DataAccess\Model
C
125 548
Piwik\Plugins\Referrers\Columns\Base
C
123 410
Piwik\Plugins\ScheduledReports\API
C
120 434
Piwik\Plugin\Controller
C
117 447
Piwik\Plugins\TagManager\API
C
113 491
Piwik\Piwik
C
112 351
Piwik\Access
C
111 315
Piwik\Plugins\Live\Model
C
110 365
Piwik\Plugins\WordPress\WordPress
C
109 330
Piwik\Plugins\API\API
C
108 362
Piwik\Plugins\Goals\API
C
107 405
Piwik\Plugins\API\RowEvolution
C
105 370
Piwik\Plugins\Intl\Commands\GenerateIntl
C
105 467
Piwik\Plugins\Referrers\API
C
103 452
Piwik\Columns\Dimension
C
102 267
Piwik\Archive
C
102 295
Piwik\Plugins\ScheduledReports\ScheduledReports
C
102 365
Piwik\Db
B
100 338
Piwik\Config\IniFileChain
B
98 280
Piwik\Plugins\TagManager\Context\BaseContext
B
98 301
Piwik\CronArchive\QueueConsumer
B
97 318
Piwik\DataAccess\ArchiveSelector
B
96 342
Piwik\Plugins\PrivacyManager\Model\DataSubjects
B
96 359
Piwik\Plugins\Login\Controller
B
94 355
Piwik\Plugins\API\Filter\DataComparisonFilter
B
93 321
Piwik\Plugins\Referrers\SearchEngine
B
93 282
\Zend_Db_Adapter_Db2
B
91 314
Piwik\Plugins\PrivacyManager\PrivacyManager
B
90 517
Piwik\Plugins\CorePluginsAdmin\Controller
B
90 363
Piwik\Plugins\Transitions\API
B
90 365
Piwik\ArchiveProcessor
B
87 330
Piwik\Plugins\Actions\VisitorDetails
B
87 318
Piwik\Period\Range
B
87 272
Piwik\ReportRenderer\Pdf
B
84 298
Piwik\Tracker\Db\Mysqli
B
82 249
Piwik\API\DataTablePostProcessor
B
82 278
Piwik\Tracker\Visit
B
81 302
Piwik\FileIntegrity
B
81 274
Piwik\Updater
B
81 296
Piwik\Plugins\TagManager\Model\Variable
B
81 238
Piwik\Plugins\ImageGraph\API
B
80 299
Piwik\CliMulti
B
80 263
\HTML_QuickForm2_Node
B
79 216
Piwik\Db\Adapter\WordPress
B
79 297
Piwik\DataTable\Renderer
B
78 218
Piwik\DataTable\Renderer\Csv
B
78 231
Piwik\DataTable\Renderer\Xml
B
78 306
Piwik\Segment\SegmentExpression
B
78 265
WpMatomo\Ecommerce\Woocommerce
B
77 301
\Zend_Db_Statement_Oracle
B
76 245
Piwik\API\Proxy
A
74 255
Piwik\DataAccess\LogQueryBuilder\JoinGenerator
A
73 189
Piwik\DataTable\Filter\PivotByDimension
A
73 247
Piwik\Plugins\Goals\Controller
A
71 282
\Zend_Db_Adapter_Sqlsrv
A
69 272
Piwik\Plugins\CoreVisualizations\Visualizations\HtmlTable
A
69 179
Piwik\Plugins\TagManager\TagManager
A
68 748
Piwik\Tracker
A
68 210
Piwik\UrlHelper
A
67 178
Piwik\Plugins\TwoFactorAuth\TwoFactorAuth
A
67 206
WpMatomo\TrackingCode\TrackingCodeGenerator
A
66 271
Piwik\Tracker\Db\Pdo\Mysql
A
66 195
Piwik\Plugins\CoreVisualizations\Visualizations\Sparklines
A
66 224
Piwik\Plugins\UserCountry\LocationProvider
A
66 199
Piwik\Plugins\Marketplace\Plugins
A
65 185
\Zend_Db_Adapter_Mysqli
A
65 242
Piwik\Plugins\MultiSites\API
A
65 240
Piwik\AssetManager
A
64 222
Piwik\Plugins\ImageGraph\StaticGraph\GridGraph
A
64 219
Piwik\Profiler
A
64 242
Piwik\Plugins\CoreConsole\Commands\GeneratePluginBase
A
64 245
WpMatomo\User\Sync
A
63 235
Piwik\Plugins\CoreVisualizations\Visualizations\Sparklines\Config
A
63 183
WpMatomo\ScheduledTasks
A
62 263
Piwik\Plugins\Marketplace\Controller
A
62 304
Piwik\Plugin\ComputedMetric
A
62 173
Piwik\Plugin\ViewDataTable
A
61 206
Piwik\Tracker\Model
A
60 291
Piwik\Tracker\VisitExcluded
A
60 195
Piwik\Plugins\CoreAdminHome\OptOutManager
A
60 353
\Zend_Session_Namespace
A
59 185
\Zend_Session_SaveHandler_DbTable
A
59 210
Piwik\Plugins\SegmentEditor\SegmentEditor
A
59 235
Piwik\Menu\MenuAbstract
A
59 180
Piwik\Plugins\CoreHome\DataTableRowAction\RowEvolution
A
59 218
Piwik\CliMulti\Process
A
58 192
Piwik\Plugins\TagManager\Context\WebContext
A
58 230
\HTML_QuickForm2_Renderer_Default
A
58 189
Piwik\Plugin\Dimension\VisitDimension
A
58 176
Piwik\SiteContentDetector
A
56 169
Piwik\API\DocumentationGenerator
A
55 240
Piwik\Plugins\Actions\Actions\ActionSiteSearch
A
55 176
\Zend_Db_Statement_Sqlsrv
A
55 189
WpMatomo\Installer
A
54 241
Piwik\ProxyHttp
A
54 144
Piwik\Request
A
54 123
Piwik\Plugins\CoreUpdater\Updater
A
54 209
Piwik\Plugins\LanguagesManager\API
A
53 198
Piwik\Plugins\Live\Visualizations\VisitorLog
A
53 179
Piwik\Plugins\PrivacyManager\Dao\LogDataAnonymizer
A
53 172
Piwik\Plugins\CoreAdminHome\Commands\InvalidateReportData
A
53 193
Piwik\DbHelper
A
52 144
Piwik\ErrorHandler
A
52 127
WpMatomo\Paths
A
51 147
WpMatomo\Site\Sync
A
51 215
Piwik\Tracker\Db\WordPress
A
51 151
Piwik\DataAccess\LogQueryBuilder
A
51 166
Piwik\Plugins\PrivacyManager\Model\LogDataAnonymizations
A
51 192
Piwik\Settings\Setting
A
51 132
WpMatomo\Admin\Menu
S
50 291
Piwik\Plugins\API\Filter\DataComparisonFilter\ComparisonRowGenerator
S
50 147
Piwik\Plugins\CoreVisualizations\JqplotDataGenerator\Evolution
S
50 185
Piwik\Plugins\DBStats\MySQLMetadataProvider
S
50 154
Piwik\Plugins\Goals\Visualizations\Goals
S
49 190
Piwik\Plugins\Live\API
S
49 194
Piwik\Metrics\Formatter
S
49 152
Piwik\Plugins\CoreHome\Controller
S
49 170
WpMatomo\Admin\TrackingSettings
S
48 217
Piwik\Tracker\TrackerCodeGenerator
S
48 164
Piwik\Plugins\Live\Visitor
S
48 158
Piwik\ArchiveProcessor\RecordBuilder
S
48 165
Piwik\API\DataTableManipulator\ReportTotalsCalculator
S
47 144
Piwik\Plugins\Live\VisitorDetails
S
47 185
Piwik\Plugins\PrivacyManager\ReportsPurger
S
47 161
\HTML_QuickForm2_Element_Select
S
46 113
\HTML_QuickForm2_Element_Date
S
46 139
\HTML_QuickForm2_Container_Group
S
45 151
Piwik\CronArchive\ArchiveFilter
S
45 124
Piwik\Db\BatchInsert
S
45 160
Piwik\Plugins\Ecommerce\VisitorDetails
S
44 160
WpMatomo
S
44 170
Piwik\Plugins\TwoFactorAuth\Controller
S
44 186
Piwik\Plugins\CustomDimensions\Tracker\CustomDimensionsRequestProcessor
S
44 124
Piwik\CronArchive\SegmentArchiving
S
44 129
Piwik\Plugins\Goals\Commands\CalculateConversionPages
S
44 169
Piwik\Plugins\Goals\Goals
S
43 266
Piwik\Plugins\Goals\Reports\Get
S
42 161
WpMatomo\Ecommerce\EasyDigitalDownloads
S
41 155
Piwik\Plugin\ReportsProvider
S
41 126
Piwik\ArchiveProcessor\PluginsArchiver
S
41 157
Piwik\Columns\DimensionSegmentFactory
S
41 103
\Zend_Db_Statement_Mysqli
S
41 142
Piwik\API\DataTableManipulator\Flattener
S
40 119
\HTML_QuickForm2_Rule_Length
S
40 76
Piwik\Plugins\WordPress\Logger
S
40 115
Piwik\API\ResponseBuilder
S
40 109
Piwik\Plugins\CoreAdminHome\Commands\ConfigGet
S
39 130
Piwik\Plugins\SitesManager\Controller
S
39 182
\Zend_Db_Adapter_Pdo_Mssql
S
39 193
Piwik\Plugins\CoreAdminHome\API
S
39 177
Piwik\Updates\Updates_4_0_0_b1
S
38 166
Piwik\Plugins\CoreAdminHome\Commands\ConfigDelete
S
38 123
\HTML_QuickForm2_Renderer_Smarty
S
38 91
\HTML_QuickForm2_Renderer_Array
S
37 124
Piwik\Session\SessionAuth
S
37 108
Piwik\NumberFormatter
S
36 121
Piwik\Period\Factory
S
36 104
Piwik\Plugins\UsersManager\Repository\UserRepository
S
36 136
Piwik\Plugins\VisitsSummary\Reports\Get
S
35 161
Piwik\Plugins\CustomDimensions\GetCustomDimension
S
35 132
Piwik\AssetManager\UIAssetMerger\StylesheetUIAssetMerger
S
35 137
Piwik\Plugins\Marketplace\Plugins\InvalidLicenses
S
35 119
Piwik\DataTable\Filter\ColumnDelete
S
34 81
Piwik\Plugins\CoreConsole\Commands\GenerateReport
S
34 171
Piwik\Plugins\Diagnostics\ConfigReader
S
33 112
Piwik\Session
S
33 103
WpMatomo\API
S
32 193
Piwik\CliMulti\CliPhp
S
32 69
Piwik\ViewDataTable\Factory
S
32 81
Piwik\Plugins\CoreVisualizations\JqplotDataGenerator\Chart
S
32 97
Piwik\Plugins\CoreVisualizations\Visualizations\Sparkline
S
32 128
Piwik\DataTable\Renderer\Html
S
31 108
WpMatomo\Admin\TrackingSettings\Forms
S
31 57
Piwik\Plugins\Overlay\Overlay
S
31 20
\TwoFactorAuthenticator
S
31 137
Piwik\Plugin\Menu
S
31 107
WpMatomo\Email
S
30 112
WpMatomo\Admin\Summary
S
30 113
Piwik\API\DataTableGenericFilter
S
30 92
Piwik\Plugins\TagManager\Template\Variable\MatomoConfigurationVariable
S
30 322
Piwik\Plugins\Dashboard\Model
S
29 108
\HTML_QuickForm2
S
29 69
Piwik\ExceptionHandler
S
29 102
Piwik\DataTable\Filter\AddColumnsProcessedMetricsGoal
S
28 78
Piwik\Nonce
S
28 85
Piwik\Plugins\CoreHome\CoreHome
S
28 324
Piwik\Plugins\TagManager\Template\Tag\MatomoTag
S
28 172
Piwik\Plugins\Diagnostics\Diagnostic\AbstractPrivateDirectories
S
27 89
Piwik\DataTable\Renderer\Console
S
27 95
Piwik\Plugins\Ecommerce\Controller
S
27 117
Piwik\Plugins\Goals\RecordBuilders\GeneralGoalsRecords
S
27 117
\HTML_QuickForm2_Element_InputFile
S
27 75
Piwik\Plugins\ScheduledReports\SubscriptionModel
S
27 99
Piwik\Plugins\TagManager\API\Import
S
27 82
WpMatomo\Admin\ExclusionSettings
S
27 96
Piwik\Plugins\Actions\DataTable\Filter\Actions
S
26 90
WpMatomo\Report\Metadata
S
26 99
Piwik\Plugins\API\Controller
S
26 99
Piwik\Plugins\GeoIp2\Commands\UpdateRegionCodes
S
25 124
Piwik\Plugins\Goals\Pages
S
25 221
Piwik\EventDispatcher
S
25 82
Piwik\Plugins\CoreAdminHome\Commands\PurgeOldArchiveData
S
25 117
Piwik\Plugins\Insights\DataTable\Filter\OrderBy
S
24 46
Piwik\Plugins\API\Glossary
S
23 62
Piwik\Plugins\ImageGraph\StaticGraph\HorizontalBar
S
23 99
Piwik\Plugins\ImageGraph\ImageGraph
S
23 95
Piwik\Plugins\CoreConsole\Commands\GitCommit
S
23 90
Piwik\DataTable\Renderer\Json
S
23 64
Piwik\Plugins\Diagnostics\Diagnostic\PhpInformational
S
22 67
Piwik\Scheduler\Scheduler
S
22 107
\Zend_Db_Adapter_Pdo_Pgsql
S
22 112
Piwik\DataTable\Renderer\Rss
S
22 85
Piwik\Plugins\API\SegmentMetadata
S
21 69
\Zend_Db_Adapter_Pdo_Mysql
S
21 110
Piwik\Plugins\TagManager\Menu
S
21 78
Piwik\Plugins\UsersManager\Sql\UserTableFilter
S
21 79
Piwik\Plugins\Referrers\Controller
S
20 88
WpMatomo\Ecommerce\MemberPress
S
20 96
Piwik\Plugins\Overlay\Controller
S
20 127
Piwik\Plugins\LanguagesManager\Commands\Update
S
20 107
Piwik\Plugins\Intl\DateTimeFormatProvider
S
19 60
Piwik\Plugins\CoreUpdater\CoreUpdater
S
19 35
Piwik\DataTable\Filter\AddSegmentByLabel
S
18 47
Piwik\Plugins\WordPress\SessionAuth
S
18 51
Piwik\Plugins\PrivacyManager\Commands\AnonymizeRawData
S
18 75
Piwik\Plugins\SegmentEditor\SegmentSelectorControl
S
18 64
Piwik\Plugins\ScheduledReports\Controller
S
18 109
Piwik\Tracker\Settings
S
17 52
Piwik\Plugins\Tour\Engagement\Challenges
S
17 54
Piwik\DataAccess\ArchiveTableDao
S
17 53
Piwik\Plugins\Installation\RuleCheckUserPrivileges
S
17 67
Piwik\Plugins\UserCountry\Controller
S
17 83
Piwik\Plugins\API\DataTable\MergeDataTables
S
16 55
Piwik\Plugins\DevicesDetection\Controller
S
16 79
Piwik\Plugins\TagManager\Template\Tag\EtrackerTag
S
16 192
Piwik\Plugins\MobileMessaging\Controller
S
15 70
Piwik\Plugins\CorePluginsAdmin\Commands\ListPlugins
S
15 54
Piwik\Updates\Updates_4_6_0_b4
S
14 60
Piwik\Plugins\LanguagesManager\Commands\SetTranslations
S
14 69
Piwik\Plugins\TagManager\Validators\TriggerConditions
S
13 36
\Zend_Db
S
12 38
Piwik\Plugins\TagManager\Template\Variable\EtrackerConfigurationVariable
S
12 113
Piwik\Plugins\Installation\RuleIsValidTimezone
S
11 32
Piwik\Plugins\Morpheus\Controller
S
8 538

1911 more item(s) not shown.