Code Analysis: Presto Player 3.0.6

Class Rating Complexity Lines of code
PrestoPlayer\Libraries\BunnyCDN
D
134 1,483
PrestoPlayer\Support\Block
C
101 359
PrestoPlayer\Models\Model
B
99 370
PrestoPlayer\Services\VideoPostType
B
80 443
PrestoPlayer\Integrations\LearnDash\LearnDash
A
57 220
PrestoPlayer\Services\Scripts
A
54 321
PrestoPlayer\Services\Shortcodes
A
54 285
PrestoPlayer\Models\ReusableVideo
S
48 150
PrestoPlayer\Support\Utility
S
42 135
PrestoPlayer\Attachment
S
41 159
PrestoPlayer\Integrations\Elementor\VideoWidget
S
37 333
PrestoPlayer\Integrations\Lifter\Lifter
S
32 88
PrestoPlayer\Services\API\RestVideosController
S
32 254
PrestoPlayer\Files
S
29 162
PrestoPlayer\Services\API\RestPresetsController
S
27 666
PrestoPlayer\Models\Video
S
27 112
PrestoPlayer\Services\API\RestAudioPresetsController
S
27 577
PrestoPlayer\Services\License\AutoUpdate
S
26 89
PrestoPlayer\Models\LicensedProduct
S
25 86
PrestoPlayer\Models\Post
S
24 76
PrestoPlayer\Services\ReusableVideos
S
21 98
PrestoPlayer\Services\API\RestSettingsController
S
20 66
PrestoPlayer\Integrations\Divi\Divi
S
19 69
PrestoPlayer\Services\Streamer
S
19 78
PrestoPlayer\Support\BlockFinder
S
16 84
PrestoPlayer\Blocks\YouTubeBlock
S
15 51
PrestoPlayer\Models\Player
S
14 45
PrestoPlayer\Services\AdminNotices
S
13 83
PrestoPlayer\Integrations\Elementor\ReusableVideoWidget
S
13 101
PrestoPlayer\Blocks\SelfHostedBlock
S
12 36
PrestoPlayer\Seeds\PresetSeeder
S
12 207
PrestoPlayer\Services\PreloadService
S
12 52
PrestoPlayer\Integrations\BeaverBuilder\ReusableVideoModule\Module
S
11 135
PrestoPlayer\Services\Translation
S
11 94
PrestoPlayer\Support\HasOneRelationship
S
11 41
PrestoPlayer\Database\Table
S
10 50
PrestoPlayer\Blocks\AudioBlock
S
10 30
PrestoPlayer\Models\Setting
S
10 48
PrestoPlayer\Factory
S
9 62
PrestoPlayer\Services\Menu
S
9 115
PrestoPlayer\Support\DynamicData
S
9 38
PrestoPlayer\Services\Player
S
9 32
PrestoPlayer\Services\AdminNotice
S
9 30
PrestoPlayer\Plugin
S
7 21
PrestoPlayer\Services\RewriteRulesManager
S
7 24
PrestoPlayer\Services\Compatibility
S
7 56
PrestoPlayer\Playlist
S
7 35
PrestoPlayer\Database\Upgrades\TransientsUpgrade
S
7 31
PrestoPlayer\Database\Upgrades\VisitsUpgrade
S
7 31
PrestoPlayer\Services\AjaxActions
S
6 20
PrestoPlayer\Services\ProCompatibility
S
6 37
DiviPrestoPlayer
S
6 40
PrestoPlayer\Seeds\AudioPresetSeeder
S
6 112
PrestoPlayer\Deactivator
S
5 44
PrestoPlayer\Services\Blocks\VimeoBlockService
S
5 16
PrestoPlayer\Database\Visits
S
5 35
PrestoPlayer\Services\Blocks
S
5 33
PrestoPlayer\Database\AudioPresets
S
5 57
PrestoPlayer\Services\Blocks\YoutubeBlockService
S
5 27
PrestoPlayer\Database\Webhooks
S
5 33
PrestoPlayer\Database\Videos
S
5 37
PrestoPlayer\Integrations\Tutor\Tutor
S
5 21
PrestoPlayer\Models\CurrentUser
S
5 13
PrestoPlayer\Database\Presets
S
5 65
PrestoPlayer\Requirements
S
4 23
PrestoPlayer\Models\Webhook
S
4 47
PrestoPlayer\Models\Preset
S
4 171
PrestoPlayer\Core
S
4 12
PrestoPlayer\Models\AudioPreset
S
4 137
PrestoDiviExtension
S
4 11
PrestoPlayer\Seeds\Seeder
S
4 12
PrestoPlayer\Database\EmailCollection
S
4 37
PrestoPlayer\Integrations\BeaverBuilder\BeaverBuilder
S
3 11
PrestoPlayer\Services\Settings
S
3 265
PrestoPlayer\Integrations\Kadence
S
3 9
PrestoPlayer\Database\Upgrades\PerformanceUpgrade
S
3 11
PrestoPlayer\Controller
S
3 10
PrestoPlayer\Database\Upgrades\Upgrades
S
2 6
PrestoPlayer\Blocks\ReusableVideoBlock
S
2 13
PrestoPlayer\Database\Migrations
S
2 30
PrestoPlayer\Integrations\Elementor\Elementor
S
2 6
PrestoPlayer\Models\Block
S
1 14
PrestoPlayer\Models\EmailCollection
S
1 60

6 more item(s) not shown.