Code Analysis: Masteriyo - LMS for WordPress 1.7.2

Class Rating Complexity Lines of code
Masteriyo\Models\Course
D
176 634
Masteriyo\Repository\AbstractRepository
D
172 609
Masteriyo\Cart\Cart
D
148 547
Masteriyo\RestApi\Controllers\Version1\OrdersController
D
147 1,011
Masteriyo\Models\Order\Order
D
143 533
Masteriyo\Masteriyo
D
143 505
Masteriyo\Checkout
D
141 517
Masteriyo\RestApi\Controllers\Version1\CourseProgressController
C
118 760
Masteriyo\Repository\CourseRepository
C
112 487
Masteriyo\RestApi\Controllers\Version1\QuizesController
C
108 837
Masteriyo\RestApi\Controllers\Version1\UsersController
C
108 995
Masteriyo\ScriptStyle
C
108 783
Masteriyo\FrontendQuery
C
105 337
Masteriyo\Countries
C
104 1,128
Masteriyo\Database\Model
C
101 334
Masteriyo\Abstracts\Order
B
97 340
Masteriyo\Addons\DiviIntegration\DiviModule
B
95 598
Masteriyo\RestApi\Controllers\Version1\QuizAttemptsController
B
93 686
Masteriyo\Importer\CourseImporter
B
93 355
Masteriyo\Models\User
B
91 276
Masteriyo\RestApi\Controllers\Version1\RestController
B
88 357
Masteriyo\RestApi\Controllers\Version1\CoursesController
B
87 855
Masteriyo\RestApi\Controllers\Version1\QuestionsController
B
87 654
Masteriyo\RestApi\Controllers\Version1\CourseReviewsController
B
86 665
Masteriyo\RestApi\Controllers\Version1\QuizReviewsController
B
82 655
Masteriyo\RestApi\Controllers\Version1\CourseProgressItemsController
B
77 512
Masteriyo\RestApi\Controllers\Version1\PostsController
A
75 348
Masteriyo\RestApi\Controllers\Version1\OpenAIController
A
72 299
Masteriyo\RestApi\Controllers\Version1\OrderItemsController
A
72 464
Masteriyo\RestApi\Controllers\Version1\CourseQuestionAnswersController
A
68 519
Masteriyo\Repository\OrderRepository
A
66 325
Masteriyo\Models\Lesson
A
65 196
Masteriyo\RestApi\Controllers\Version1\CommentsController
A
64 459
Masteriyo\RestApi\Controllers\Version1\LessonsController
A
64 573
Masteriyo\Gateways\Paypal\Paypal
A
64 226
Masteriyo\Addons\GamiPressIntegration\Triggers
A
64 161
Masteriyo\Emails\EmailHooks
A
63 236
Masteriyo\RestApi\Controllers\Version1\CrudController
A
62 382
Masteriyo\RestApi\Controllers\Version1\UserCoursesController
A
61 458
Masteriyo\Abstracts\PaymentGateway
A
60 169
Masteriyo\Models\Quiz
A
58 180
Masteriyo\Repository\LessonRepository
A
56 247
Masteriyo\Repository\CourseReviewRepository
A
55 275
Masteriyo\Repository\QuizReviewRepository
A
55 275
Masteriyo\RestApi\Controllers\Version1\RestTermsController
A
55 386
Masteriyo\Repository\QuizRepository
A
53 241
Masteriyo\Addons\ElementorIntegration\Widgets\CourseListWidget
A
52 2,012
Masteriyo\Repository\SectionRepository
A
52 255
Masteriyo\Gateways\Paypal\Request
A
52 276
Masteriyo\Repository\UserRepository
A
51 250
Masteriyo\Addons\OxygenIntegration\Elements\CourseListElement
S
50 767
Masteriyo\RestApi\Controllers\Version1\NotificationsController
S
50 470
Masteriyo\Capabilities
S
50 307
Masteriyo\Repository\QuestionRepository
S
49 210
Masteriyo\Gateways\Paypal\IpnHandler
S
49 206
Masteriyo\Repository\UserCourseRepository
S
48 294
Masteriyo\RestApi\Controllers\Store\CartItemsController
S
48 470
Masteriyo\RestApi\Controllers\Store\CheckoutController
S
48 470
Masteriyo\RestApi\Controllers\Version1\InstructorsController
S
48 165
Masteriyo\Abstracts\FileRestriction
S
48 164
Masteriyo\FormHandler\RegistrationFormHandler
S
48 161
Masteriyo\RestApi\Controllers\Version1\SectionsController
S
48 375
Masteriyo\Repository\WebhookRepository
S
47 207
Masteriyo\Repository\CourseProgressRepository
S
47 375
Masteriyo\Addons\CourseAnnouncement\Repository\CourseAnnouncementRepository
S
47 205
Masteriyo\FormHandler\InstructorRegistrationFormHandler
S
46 153
Masteriyo\Addons\CourseAnnouncement\Controllers\CourseAnnouncementController
S
45 425
Masteriyo\RestApi\Controllers\Version1\AddonsController
S
45 298
Masteriyo\RestApi\Controllers\Version1\CourseBuilderController
S
45 349
Masteriyo\Repository\CourseProgressItemRepository
S
43 260
Masteriyo\Addons\ElementorIntegration\ElementorIntegrationAddon
S
43 362
Masteriyo\Addons\RevenueSharing\Repository\WithdrawRepository
S
41 184
Masteriyo\Addons\DiviIntegration\Modules\CourseListModule
S
41 744
Masteriyo\Repository\CourseCategoryRepository
S
40 182
Masteriyo\Addons\RevenueSharing\Controllers\WithdrawsController
S
39 212
Masteriyo\Repository\CourseQuestionAnswerRepository
S
38 198
Masteriyo\Session\Session
S
38 118
Masteriyo\Models\UserCourse
S
38 117
Masteriyo\Addons\ElementorIntegration\WidgetBase
S
38 455
Masteriyo\Exporter\CourseExporter
S
37 236
Masteriyo\RestApi\Controllers\Version1\SettingsController
S
37 1,088
Masteriyo\Repository\OrderItemCourseRepository
S
36 218
Masteriyo\RestApi\Controllers\Version1\WebhooksController
S
36 346
Masteriyo\Addons\RevenueSharing\Repository\EarningRepository
S
35 156
Masteriyo\Models\CourseProgress
S
35 109
Masteriyo\Importer\UserCSVImporter
S
33 149
Masteriyo\Geolocation
S
33 129
Masteriyo\FormHandler\PasswordResetFormHandler
S
28 99
Permission
S
28 199
Masteriyo\Importer\QuizImporter
S
28 80
Masteriyo\PaymentGateways
S
28 98
Masteriyo\FormHandler\ChangePasswordFormHandler
S
26 79
Masteriyo\Models\Order\OrderItem
S
25 60
Masteriyo\Repository\NotificationRepository
S
25 156
Masteriyo\FormHandler\RequestPasswordResetFormHandler
S
25 84
Masteriyo\Template
S
25 111
Masteriyo\Gateways\Paypal\PdtHandler
S
23 74
Masteriyo\Addons\ElementorIntegration\Helper
S
23 581
Masteriyo\Addons\RevenueSharing\RevenueSharingAddon
S
22 127
Masteriyo\RestApi\Controllers\Version1\CourseCategoriesController
S
22 158
Masteriyo\Shortcodes\InstructorsListShortcode
S
22 90
Masteriyo\Addons\OxygenIntegration\Elements\CourseCategoriesElement
S
21 276
Masteriyo\FileRestrictions\LessonVideoRestriction
S
20 60
Masteriyo\Shortcodes\CheckoutShortcode
S
20 58
Masteriyo\Addons\GamiPressIntegration\Helper
S
20 72
Masteriyo\Activation
S
19 114
Masteriyo\Addons\GamiPressIntegration\GlobalSetting
S
19 80
Masteriyo\RestApi\Controllers\Version1\CourseDifficultiesController
S
19 131
Masteriyo\AjaxHandlers\LoginAjaxHandler
S
18 76
Masteriyo\RestApi\Controllers\Version1\CourseTagsController
S
18 123
Masteriyo\Repository\QuizAttemptRepository
S
17 145
Masteriyo\Jobs\CreateCourseContentJob
S
17 46
Masteriyo\Jobs\CreateQuizzesForSectionsJob
S
17 40
Masteriyo\Addons\ElementorIntegration\Widgets\CourseAuthorWidget
S
15 280
Masteriyo\Addons\ElementorIntegration\Widgets\CourseCategoriesWidget
S
15 616
Masteriyo\Addons\ElementorIntegration\Widgets\CourseContentsWidget
S
15 397
Masteriyo\Addons\ElementorIntegration\Widgets\CourseFeaturedImageWidget
S
14 175
Masteriyo\RestApi\Controllers\Version1\PagesController
S
14 84
Masteriyo\Addons\ElementorIntegration\Widgets\CourseCurriculumWidget
S
14 147
Masteriyo\Shortcodes\AccountShortcode
S
13 48
Masteriyo\CourseRetake
S
13 80
Masteriyo\Addons\ElementorIntegration\Widgets\CourseSearchFormWidget
S
12 209
Masteriyo\Listeners\Webhook\QuizCompletedListener
S
12 63
Masteriyo\Addons\ElementorIntegration\Widgets\CourseReviewsWidget
S
12 210
Masteriyo\FormHandler\AddToCartFormHandler
S
12 34
Masteriyo\Jobs\CreateLessonsContentJob
S
12 31
Masteriyo\AjaxHandlers\DeactivationFeedbackAjaxHandler
S
12 66
Masteriyo\AjaxHandlers\ReviewNoticeAjaxHandler
S
12 53
Masteriyo\Abstracts\CachePluginCompatibility
S
11 26
Masteriyo\Exporter\SettingExporter
S
11 60
Masteriyo\Setup\Onboard
S
11 97
Masteriyo\Shortcodes\InstructorRegistrationShortcode
S
11 45
Masteriyo\Listeners\Webhook\LessonPublishedListener
S
11 58
Masteriyo\Listeners\Webhook\QuizPublishedListener
S
11 59
Masteriyo\Addons\GamiPressIntegration\RulesEngine
S
11 74
Masteriyo\Addons\ElementorIntegration\UseTemplateForMasteriyoAction
S
10 46
Masteriyo\Shortcodes\CoursesShortcode
S
10 66
Masteriyo\Addons\ElementorIntegration\Widgets\CourseStatsWidget
S
10 162
Masteriyo\UserVerification
S
9 21
Masteriyo\Providers\WebhookServiceProvider
S
9 60
Masteriyo\Resources\LessonResource
S
9 57
Masteriyo\AjaxHandlers\UsageTrackingNoticeHandler
S
8 35
Masteriyo\Listeners\Webhook\CoursePublishedListener
S
8 47
Masteriyo\PostType\Course
S
4 68

302 more item(s) not shown.