Code Analysis: MobiLoud Canvas 3.8.4

Most Complex Classes

Class Rating Complexity
CanvasAdmin
D
131
CanvasNotifications
B
97
CanvasPs
A
74
CanvasOnesignalApi
A
65
CanvasWoo
S
48
CanvasBp
S
44
CanvasTheme
S
39
Canvas
S
34
CanvasNotificationsView
S
31
CanvasRegistration
S
22
CanvasForm
S
21
Canvas_Api
S
20

Most Complex Functions

Function Rating Complexity
CanvasAdmin::main_menu()
D
51
CanvasOnesignalApi::send_batch_notification()
D
36
CanvasNotifications::notification_manual_send()
B
20
CanvasNotifications::check_post_notification_required()
B
19
CanvasNotifications::post_published_notification()
A
14
CanvasPs::mentions_comments()
A
13
CanvasBp::bp_notification_after_save()
A
14
Canvas_Api::request()
A
12
CanvasAdmin::generate_registration_template_and_save_to_db()
A
10
CanvasAdmin::generate_css_template()
A
8
CanvasNotificationsView::show_history()
A
10
CanvasRegistration::sanitize_form_data()
A
12