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

Class Rating Complexity Lines of code
WpMatomo\Admin\SystemReport
D
308 1,620
Piwik\Plugin\Manager
D
261 876
Piwik\DataTable
D
248 821
Piwik\Plugins\UsersManager\API
D
213 752
Piwik\Plugins\SitesManager\API
D
201 782
\Zend_Db_Table_Abstract
D
198 598
Piwik\CronArchive
D
194 711
Piwik\Http
D
186 555
Piwik\Date
D
179 523
Piwik\Common
D
178 509
Piwik\Plugins\API\ProcessedReport
D
174 483
\Zend_Db_Select
D
162 520
Piwik\Tracker\Request
D
149 546
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 449
Piwik\Plugins\GeoIp2\LocationProvider\GeoIp2\Php
D
132 329
Piwik\DataAccess\LogAggregator
D
132 475
Piwik\DataTable\Row
D
132 399
Piwik\Plugins\Actions\ArchivingHelper
D
129 405
Piwik\Archive\ArchiveInvalidator
D
129 387
Piwik\Plugin\Visualization
D
128 424
\Zend_Session
D
127 347
Piwik\FrontController
D
127 372
Piwik\Segment
D
126 352
Piwik\DataAccess\Model
C
125 548
Piwik\Plugins\Referrers\Columns\Base
C
123 410
Piwik\Plugins\ScheduledReports\API
C
121 438
Piwik\Plugin\Controller
C
117 447
Piwik\Plugins\Live\Model
C
116 380
Piwik\Plugins\TagManager\API
C
113 493
Piwik\Piwik
C
112 351
Piwik\Access
C
111 315
Piwik\Archive
C
110 320
Piwik\Plugins\API\API
C
108 362
Piwik\Plugins\Goals\API
C
107 403
Piwik\Plugins\WordPress\WordPress
C
106 326
Piwik\Plugins\API\RowEvolution
C
106 368
Piwik\Plugins\Intl\Commands\GenerateIntl
C
105 465
Piwik\Db
C
105 355
Piwik\Plugins\Referrers\API
C
103 448
Piwik\Columns\Dimension
C
102 267
Piwik\Plugins\ScheduledReports\ScheduledReports
C
102 365
Piwik\CronArchive\QueueConsumer
B
99 322
Piwik\Config\IniFileChain
B
98 280
Piwik\Plugins\TagManager\Context\BaseContext
B
98 301
Piwik\DataAccess\ArchiveSelector
B
97 348
Piwik\Plugins\Login\Controller
B
97 356
Piwik\Plugins\PrivacyManager\Model\DataSubjects
B
96 359
Piwik\Plugins\API\Filter\DataComparisonFilter
B
93 319
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\Period\Range
B
89 279
Piwik\ArchiveProcessor
B
87 326
Piwik\Plugins\Actions\VisitorDetails
B
87 318
Piwik\Tracker\Db\Mysqli
B
84 257
Piwik\API\DataTablePostProcessor
B
84 286
Piwik\Plugins\Marketplace\Plugins
B
84 229
Piwik\ReportRenderer\Pdf
B
84 298
Piwik\Db\Adapter\WordPress
B
83 311
Piwik\Tracker\Visit
B
81 302
Piwik\FileIntegrity
B
81 274
Piwik\Updater
B
81 294
Piwik\Plugins\TagManager\Model\Variable
B
81 238
WpMatomo\ScheduledTasks
B
80 356
Piwik\Plugins\ImageGraph\API
B
80 297
Piwik\CliMulti
B
80 263
\HTML_QuickForm2_Node
B
79 216
Piwik\DataTable\Renderer
B
78 218
Piwik\DataTable\Renderer\Csv
B
78 231
Piwik\DataTable\Renderer\Xml
B
78 300
Piwik\Segment\SegmentExpression
B
78 265
WpMatomo\Admin\TrackingSettings
B
77 315
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
WpMatomo\TrackingCode\TrackingCodeGenerator
A
70 282
\Zend_Db_Adapter_Sqlsrv
A
69 272
Piwik\Plugins\CoreVisualizations\Visualizations\HtmlTable
A
69 179
Piwik\Tracker\Db\Pdo\Mysql
A
68 201
Piwik\Plugins\TagManager\TagManager
A
68 750
Piwik\Tracker
A
68 210
\Zend_Db_Adapter_Mysqli
A
67 245
Piwik\UrlHelper
A
67 181
Piwik\Plugins\TwoFactorAuth\TwoFactorAuth
A
67 202
Piwik\Plugins\CoreVisualizations\Visualizations\Sparklines
A
66 224
Piwik\Plugins\UserCountry\LocationProvider
A
66 195
Piwik\Plugins\MultiSites\API
A
65 241
Piwik\AssetManager
A
64 222
Piwik\Plugins\ImageGraph\StaticGraph\GridGraph
A
64 219
Piwik\Plugins\Marketplace\Controller
A
64 306
Piwik\Profiler
A
64 242
Piwik\Plugins\CoreConsole\Commands\GeneratePluginBase
A
64 245
WpMatomo\User\Sync
A
63 245
Piwik\Plugins\CoreVisualizations\Visualizations\Sparklines\Config
A
63 183
Piwik\Plugin\ComputedMetric
A
62 169
Piwik\Plugin\ViewDataTable
A
61 206
Piwik\Tracker\Model
A
60 291
Piwik\Tracker\VisitExcluded
A
60 195
Piwik\Plugins\CoreAdminHome\OptOutManager
A
60 352
\Zend_Session_Namespace
A
59 185
WpMatomo\Installer
A
59 253
\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 216
Piwik\CliMulti\Process
A
58 190
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\Plugins\CoreVisualizations\JqplotDataGenerator\Evolution
A
56 210
Piwik\API\DocumentationGenerator
A
55 240
Piwik\Plugins\Actions\Actions\ActionSiteSearch
A
55 176
\Zend_Db_Statement_Sqlsrv
A
55 189
Piwik\ProxyHttp
A
54 144
Piwik\Request
A
54 127
Piwik\Plugins\CoreUpdater\Updater
A
54 209
Piwik\Plugins\LanguagesManager\API
A
53 198
Piwik\Plugins\Live\Visualizations\VisitorLog
A
53 177
Piwik\Plugins\PrivacyManager\Dao\LogDataAnonymizer
A
53 172
Piwik\Plugins\CoreAdminHome\Commands\InvalidateReportData
A
53 193
Piwik\ErrorHandler
A
52 127
Piwik\Settings\Setting
A
51 132
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\Plugins\API\Filter\DataComparisonFilter\ComparisonRowGenerator
S
50 141
Piwik\Plugins\Live\API
S
50 199
Piwik\DbHelper
S
50 135
Piwik\Plugins\DBStats\MySQLMetadataProvider
S
50 154
WpMatomo\Admin\Menu
S
49 291
Piwik\Tracker\TrackerCodeGenerator
S
49 167
Piwik\Plugins\Goals\Visualizations\Goals
S
49 188
Piwik\Plugins\Live\VisitorDetails
S
49 194
Piwik\Metrics\Formatter
S
49 152
Piwik\Plugins\CoreHome\Controller
S
49 170
WpMatomo\Admin\TrackingSettings\Forms
S
48 122
WpMatomo
S
48 181
Piwik\Plugins\Live\Visitor
S
48 158
Piwik\ArchiveProcessor\RecordBuilder
S
48 165
Piwik\API\DataTableManipulator\ReportTotalsCalculator
S
47 144
Piwik\Plugins\PrivacyManager\ReportsPurger
S
47 161
\HTML_QuickForm2_Element_Select
S
46 113
\HTML_QuickForm2_Element_Date
S
46 139
WpMatomo\Updater
S
45 187
Piwik\CronArchive\ArchiveFilter
S
45 124
Piwik\Db\BatchInsert
S
45 160
\HTML_QuickForm2_Container_Group
S
45 151
Piwik\Plugins\Ecommerce\VisitorDetails
S
44 158
Piwik\CronArchive\SegmentArchiving
S
44 123
Piwik\Plugins\Goals\Commands\CalculateConversionPages
S
44 169
Piwik\Plugins\TwoFactorAuth\Controller
S
44 186
Piwik\Plugins\CustomDimensions\Tracker\CustomDimensionsRequestProcessor
S
44 124
Piwik\Plugins\Goals\Goals
S
43 264
Piwik\Plugins\Goals\Reports\Get
S
42 161
WpMatomo\Ecommerce\EasyDigitalDownloads
S
41 155
Piwik\Columns\DimensionSegmentFactory
S
41 103
\Zend_Db_Statement_Mysqli
S
41 142
Piwik\Plugin\ReportsProvider
S
41 126
Piwik\ArchiveProcessor\PluginsArchiver
S
41 157
Piwik\Plugins\WordPress\Logger
S
40 115
Piwik\API\ResponseBuilder
S
40 109
Piwik\API\DataTableManipulator\Flattener
S
40 119
\HTML_QuickForm2_Rule_Length
S
40 76
\Zend_Db_Adapter_Pdo_Mssql
S
39 193
Piwik\Plugins\CoreAdminHome\API
S
39 177
Piwik\Plugins\CoreAdminHome\Commands\ConfigGet
S
39 130
Piwik\Plugins\SitesManager\Controller
S
39 182
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\Plugins\UsersManager\Repository\UserRepository
S
37 138
Piwik\NumberFormatter
S
36 121
Piwik\Period\Factory
S
36 102
Piwik\Plugins\VisitsSummary\Reports\Get
S
35 161
Piwik\AssetManager\UIAssetMerger\StylesheetUIAssetMerger
S
35 137
Piwik\Plugins\Marketplace\Plugins\InvalidLicenses
S
35 119
Piwik\Plugins\CustomDimensions\GetCustomDimension
S
35 132
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
Piwik\CliMulti\CliPhp
S
32 69
WpMatomo\Email
S
32 121
Piwik\Plugins\CoreVisualizations\Visualizations\Sparkline
S
32 128
Piwik\ViewDataTable\Factory
S
32 81
WpMatomo\API
S
32 193
Piwik\DataTable\Renderer\Html
S
31 104
Piwik\Plugin\Menu
S
31 107
\TwoFactorAuthenticator
S
31 137
Piwik\Plugins\Overlay\Overlay
S
31 20
WpMatomo\Admin\Summary
S
30 113
Piwik\API\DataTableGenericFilter
S
30 92
Piwik\Plugins\TagManager\Template\Variable\MatomoConfigurationVariable
S
30 325
Piwik\Plugins\Dashboard\Model
S
29 108
\HTML_QuickForm2
S
29 69
Piwik\ExceptionHandler
S
29 102
Piwik\Plugins\UsersManager\UsersManager
S
29 280
Piwik\Plugins\CoreHome\CoreHome
S
28 326
Piwik\Plugins\TagManager\Template\Tag\MatomoTag
S
28 172
Piwik\DataTable\Filter\AddColumnsProcessedMetricsGoal
S
28 78
Piwik\Nonce
S
28 85
Piwik\Scheduler\Scheduler
S
27 127
Piwik\Plugins\Diagnostics\Diagnostic\AbstractPrivateDirectories
S
27 89
Piwik\Plugins\ScheduledReports\SubscriptionModel
S
27 99
WpMatomo\Admin\ExclusionSettings
S
27 96
\HTML_QuickForm2_Element_InputFile
S
27 75
Piwik\Plugins\Goals\RecordBuilders\GeneralGoalsRecords
S
27 117
Piwik\Plugins\Ecommerce\Controller
S
27 117
Piwik\Plugins\TagManager\API\Import
S
27 82
Piwik\DataTable\Renderer\Console
S
27 95
WpMatomo\Report\Metadata
S
26 99
Piwik\Plugins\API\Controller
S
26 99
Piwik\Plugins\Actions\DataTable\Filter\Actions
S
26 82
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\ImageGraph\ImageGraph
S
23 93
Piwik\Plugins\ImageGraph\StaticGraph\HorizontalBar
S
23 99
Piwik\Plugins\API\Glossary
S
23 62
Piwik\DataTable\Renderer\Json
S
23 64
Piwik\Plugins\CoreConsole\Commands\GitCommit
S
23 90
Piwik\Plugins\Diagnostics\Diagnostic\PhpInformational
S
22 65
\Zend_Db_Adapter_Pdo_Mysql
S
22 113
Piwik\DataTable\Renderer\Rss
S
22 85
Piwik\Plugins\TagManager\Menu
S
22 80
Piwik\Plugins\API\SegmentMetadata
S
21 69
Piwik\Plugins\UsersManager\Sql\UserTableFilter
S
21 79
Piwik\Plugins\LanguagesManager\Commands\Update
S
20 107
Piwik\Plugins\Referrers\Controller
S
20 88
Piwik\Plugins\Overlay\Controller
S
20 125
WpMatomo\Ecommerce\MemberPress
S
20 96
Piwik\Plugins\Intl\DateTimeFormatProvider
S
19 60
Piwik\Plugins\CoreUpdater\CoreUpdater
S
19 35
Piwik\Plugins\SegmentEditor\SegmentSelectorControl
S
18 64
Piwik\Plugins\ScheduledReports\Controller
S
18 109
Piwik\Plugins\WordPress\SessionAuth
S
18 51
Piwik\Plugins\PrivacyManager\Commands\AnonymizeRawData
S
18 75
Piwik\DataTable\Filter\AddSegmentByLabel
S
18 47
Piwik\Plugins\Installation\RuleCheckUserPrivileges
S
18 70
Piwik\DataAccess\ArchiveTableDao
S
17 53
Piwik\Tracker\Settings
S
17 52
Piwik\Plugins\UserCountry\Controller
S
17 83
Piwik\Plugins\Tour\Engagement\Challenges
S
17 54
Piwik\Plugins\API\DataTable\MergeDataTables
S
16 51
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

1926 more item(s) not shown.