Code Analysis: Masteriyo - LMS for WordPress 1.6.7

Class Rating Complexity Lines of code
Masteriyo\Repository\AbstractRepository
D
164 569
Masteriyo\Models\Course
D
156 544
Masteriyo\Cart\Cart
D
148 547
Masteriyo\RestApi\Controllers\Version1\OrdersController
D
147 1,011
Masteriyo\Models\Order\Order
D
143 533
Masteriyo\Checkout
D
133 476
Masteriyo\RestApi\Controllers\Version1\CourseProgressController
C
112 746
Masteriyo\Repository\CourseRepository
C
112 487
Masteriyo\RestApi\Controllers\Version1\QuizesController
C
108 837
Masteriyo\FrontendQuery
C
105 336
Masteriyo\Masteriyo
C
104 396
Masteriyo\Countries
C
104 1,128
Masteriyo\ScriptStyle
C
103 759
Masteriyo\Database\Model
B
100 331
Masteriyo\Abstracts\Order
B
97 340
Masteriyo\RestApi\Controllers\Version1\UsersController
B
97 908
Masteriyo\Importer\CourseImporter
B
93 355
Masteriyo\RestApi\Controllers\Version1\QuizAttemptsController
B
93 686
Masteriyo\Models\User
B
89 270
Masteriyo\RestApi\Controllers\Version1\RestController
B
88 357
Masteriyo\RestApi\Controllers\Version1\QuestionsController
B
87 654
Masteriyo\RestApi\Controllers\Version1\CourseReviewsController
B
86 665
Masteriyo\RestApi\Controllers\Version1\CoursesController
B
80 818
Masteriyo\RestApi\Controllers\Version1\CourseProgressItemsController
B
77 512
Masteriyo\RestApi\Controllers\Version1\PostsController
A
73 353
Masteriyo\RestApi\Controllers\Version1\OrderItemsController
A
72 464
Masteriyo\RestApi\Controllers\Version1\CourseQuestionAnswersController
A
68 519
Masteriyo\Repository\OrderRepository
A
66 325
Masteriyo\Gateways\Paypal\Paypal
A
64 226
Masteriyo\RestApi\Controllers\Version1\CommentsController
A
64 459
Masteriyo\RestApi\Controllers\Version1\LessonsController
A
64 573
Masteriyo\RestApi\Controllers\Version1\CrudController
A
61 379
Masteriyo\RestApi\Controllers\Version1\UserCoursesController
A
60 449
Masteriyo\Abstracts\PaymentGateway
A
58 165
Masteriyo\Models\Lesson
A
58 176
Masteriyo\Repository\LessonRepository
A
56 247
Masteriyo\RestApi\Controllers\Version1\RestTermsController
A
55 386
Masteriyo\Repository\CourseReviewRepository
A
55 275
Masteriyo\Repository\QuizRepository
A
53 241
Masteriyo\Gateways\Paypal\Request
A
52 276
Masteriyo\Repository\SectionRepository
A
51 253
Masteriyo\Repository\UserRepository
A
51 250
Masteriyo\Capabilities
S
50 273
Masteriyo\Gateways\Paypal\IpnHandler
S
49 206
Masteriyo\Repository\QuestionRepository
S
49 210
Masteriyo\Abstracts\FileRestriction
S
48 164
Masteriyo\RestApi\Controllers\Version1\SectionsController
S
48 375
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\Repository\CourseProgressRepository
S
47 375
Masteriyo\RestApi\Controllers\Version1\CourseBuilderController
S
45 349
Masteriyo\Repository\CourseProgressItemRepository
S
43 260
Masteriyo\RestApi\Controllers\Version1\NotificationsController
S
42 419
Masteriyo\FormHandler\InstructorRegistrationFormHandler
S
40 144
Utils
S
39 105
Masteriyo\Repository\UserCourseRepository
S
39 243
Masteriyo\Models\UserCourse
S
38 117
Masteriyo\Session\Session
S
38 118
Masteriyo\FormHandler\RegistrationFormHandler
S
38 137
Masteriyo\Repository\CourseQuestionAnswerRepository
S
38 198
Masteriyo\Exporter\CourseExporter
S
37 236
Masteriyo\Repository\OrderItemCourseRepository
S
36 218
Masteriyo\RestApi\Controllers\Version1\QuizBuilderController
S
36 225
Masteriyo\Repository\CourseCategoryRepository
S
35 163
Masteriyo\Models\CourseProgress
S
35 109
Masteriyo\Database\Migrator
S
34 197
Masteriyo\Models\CourseProgressItem
S
34 101
Masteriyo\Geolocation
S
33 129
Masteriyo\PaymentGateways
S
28 98
Masteriyo\FormHandler\PasswordResetFormHandler
S
28 99
Masteriyo\RestApi\Controllers\Version1\SettingsController
S
27 920
Masteriyo\FormHandler\ChangePasswordFormHandler
S
26 79
Masteriyo\Repository\NotificationRepository
S
26 183
Masteriyo\Template
S
25 111
Masteriyo\FormHandler\RequestPasswordResetFormHandler
S
25 84
Masteriyo\Models\Order\OrderItem
S
25 60
Permission
S
23 154
Masteriyo\Gateways\Paypal\PdtHandler
S
23 74
Masteriyo\RestApi\Controllers\Version1\CourseCategoriesController
S
22 158
Masteriyo\Repository\CourseTagRepository
S
21 113
Masteriyo\Repository\CourseDifficultyRepository
S
21 113
Masteriyo\FileRestrictions\LessonVideoRestriction
S
20 60
Masteriyo\Shortcodes\CheckoutShortcode
S
20 58
Masteriyo\Activation
S
19 108
Masteriyo\RestApi\Controllers\Version1\CoursesImportExportController
S
18 137
Masteriyo\RestApi\Controllers\Version1\CourseDifficultiesController
S
18 122
Masteriyo\RestApi\Controllers\Version1\CourseTagsController
S
18 123
Masteriyo\Repository\QuizAttemptRepository
S
17 145
Masteriyo\Providers\BlocksServiceProvider
S
17 158
Masteriyo\Cli\MigrationCli
S
16 69
Masteriyo\AjaxHandlers\LoginAjaxHandler
S
16 69
Masteriyo\RestApi\Controllers\Version1\DataController
S
15 123
Masteriyo\RestApi\Controllers\Version1\PagesController
S
14 84
Masteriyo\Install
S
14 59
Masteriyo\Repository\SettingRepository
S
12 68
Masteriyo\AjaxHandlers\ReviewNoticeAjaxHandler
S
12 53
Masteriyo\Setup\Onboard
S
12 100
Masteriyo\Shortcodes\AccountShortcode
S
12 47
Masteriyo\AdminMenu
S
12 141
Masteriyo\AjaxHandlers\DeactivationFeedbackAjaxHandler
S
12 66
Masteriyo\FormHandler\AddToCartFormHandler
S
12 34
Masteriyo\AjaxHandlers\CourseReviewsInfiniteLoadingAjaxHandler
S
11 61
Masteriyo\Abstracts\CachePluginCompatibility
S
11 26
Masteriyo\Gateways\Paypal\Response
S
11 35
Masteriyo\Shortcodes\InstructorRegistrationShortcode
S
10 41
Masteriyo\Emails\Student\CancelledOrderEmailToStudent
S
8 35
Masteriyo\Emails\Student\OnHoldOrderEmailToStudent
S
8 35
Masteriyo\AjaxHandlers\UsageTrackingNoticeHandler
S
8 35
Masteriyo\Emails\Student\CompletedOrderEmailToStudent
S
8 35
Masteriyo\Shortcodes\CoursesShortcode
S
6 34
Masteriyo\PostType\Course
S
4 68
Masteriyo\PostType\Lesson
S
2 60
Masteriyo\PostType\Section
S
2 60
Masteriyo\PostType\Quiz
S
2 60

167 more item(s) not shown.