Code Analysis: MasterStudy LMS – WordPress Course Plugin 2.8.1

Class Rating Complexity Lines of code
tFPDF
D
490 1,842
Validation
D
341 1,194
STM_LMS_User
D
299 1,451
STM_LMS_Import
D
245 877
TTFontFile
D
186 809
STM_LMS_Instructor
D
167 755
STM_LMS_Course
D
132 402
Gumlet\ImageResize
C
124 419
STM_LMS_Helpers
C
119 402
STM_LMS_Subscriptions
C
117 565
STM_LMS_Quiz
C
114 345
PayPal\Api\Invoice
B
97 531
STM_LMS_Page_Router
B
94 368
STM_Metaboxes
B
92 448
stmLms\Classes\Models\StmStatistics
B
80 336
STM_LMS_Lesson
B
78 260
Composer\Autoload\ClassLoader
A
64 213
stmLms\Classes\Models\StmLmsPayout
A
60 307
stmLms\Classes\Models\Admin\StmStatisticsListTable
A
57 351
PayPal\Api\Payment
A
53 258
STM_LMS_User_Manager_Course_User
A
53 273
PayPal\Api\TemplateData
A
52 197
PayPal\Api\BankAccount
A
51 182
STM_LMS_Courses
S
50 253
STMMailChimpBase
S
49 221
PayPal\Api\Sale
S
48 208
PayPal\Common\PayPalModel
S
46 146
PayPal\Api\OpenIdUserinfo
S
45 170
WXR_Parser_Regex
S
44 224
STM_LMS_WPCFTO_HELPERS
S
43 191
STM_LMS_Order
S
42 222
WXR_Parser_XML
S
42 124
PayPal\Api\Agreement
S
41 269
PayPal\Api\Search
S
40 140
PayPal\Api\CreditCard
S
40 205
STM_LMS_Templates
S
39 133
PayPal\Api\PaymentCard
S
39 140
STM_LMS_Reviews
S
38 212
STM_LMS_Cart
S
37 180
PayPal\Core\PayPalHttpConfig
S
37 98
PayPal\Api\Item
S
36 138
PayPal\Api\PayerInfo
S
36 126
PayPal\Api\Authorization
S
36 171
PayPal\Api\CartBase
S
33 121
STM_Admin_Notification
S
32 99
STM_LMS_Comments
S
32 215
PayPal\Api\Order
S
32 159
stmLms\Libraries\Paypal\PayPal
S
32 129
WP_Request
S
31 110
STM_WPCFTO_FILE_UPLOAD
S
31 109
PayPal\Auth\OAuthTokenCredential
S
29 106
WPCFTO_Settings
S
28 145
STM_LMS_Nav_Menu_Item_Custom_Fields
S
28 153
STM_LMS_WPCFTO_AJAX
S
28 107
PayPal\Core\PayPalCredentialManager
S
26 76
PayPal\Core\PayPalHttpConnection
S
26 105
PayPal\Api\OpenIdTokeninfo
S
25 96
WXR_Parser_SimpleXML
S
25 174
STM_LMS_Chat
S
25 97
PayPal\Cache\AuthorizationCache
S
25 55
stmLms\Libraries\Paypal\WebHook
S
24 86
PayPal\Common\ReflectionUtil
S
24 63
Stm_Lms_Popular_Courses
S
23 116
PayPal\Api\WebhookEvent
S
23 120
STM_Lms_Post_Type
S
22 191
STM_LMS_Wizard_Interface
S
21 118
STM_LMS_Guest_Checkout
S
21 104
PayPal\Handler\RestHandler
S
20 55
StmLmsElementor\Widgets\StmLmsCoursesCarousel
S
19 208
StmLmsElementor\Widgets\StmLmsInstructorsCarousel
S
19 165
PayPal\Core\PayPalConfigManager
S
19 65
STMMailchimpRequest
S
18 102
StmLmsElementor\Widgets\StmLmsFeaturedTeacher
S
18 111
STM_LMS_Curriculum
S
18 81
stmLms\Classes\Models\StmOrderItems
S
17 62
PayPal\Rest\ApiContext
S
17 59
PayPal\Api\OpenIdSession
S
15 51
StmLmsElementor\Widgets\StmLmsCoursesGrid
S
15 136
STM_LMS_Mails
S
15 62
STM_LMS_Curriculum_Log
S
14 57
stmLms\Classes\Models\StmUser
S
13 63
WPCFTO_Front_Settings
S
13 32
STM_LMS_WXR_Parser
S
13 28
STM_LMS_User_Manager_User_Quiz
S
12 70
STM_LMS_PayPal
S
12 69
WP_Response
S
12 38
StmLmsElementor\Widgets\StmLmsCourseBundles
S
12 79
stmLms\Classes\AbstractClasses\StmSettingsApi
S
11 24
PayPal\Log\PayPalLogger
S
11 24
ComposerAutoloaderInit7a93031aedce0fe3fa1cfa18bf1045f6
S
11 33
StmLmsElementor\Widgets\StmLmsRecentCourses
S
11 85
StmLmsElementor\Widgets\StmLmsSingleCourseCarousel
S
11 91
PayPal\Handler\OauthHandler
S
10 42
StmLmsElementor\Widgets\StmLmsGoogleClassroom
S
10 52
stmLms\Libraries\Paypal\Payout
S
10 58
StmLmsElementor\Plugin
S
10 97
StmLmsElementor\Widgets\StmLmsCoursesCategories
S
10 297
PayPal\Converter\FormatConverter
S
9 22
STM_LMS_User_Menu
S
8 174
STM_LMS_User_Manager_Course
S
8 31
STM_LMS_User_Manager_User_Assignments
S
7 58
STM_LMS_User_Manager_Add_User
S
6 28
PayPal\Transport\PayPalRestCall
S
6 27
PayPal\Validation\JsonValidator
S
5 13

171 more item(s) not shown.