Code Analysis: MobiLoud Canvas 3.5.5

Most Complex Classes

Class Rating Complexity
CanvasNotifications
B
93
CanvasAdmin
B
84
CanvasPs
A
55
CanvasOnesignalApi
S
50
CanvasTheme
S
47
CanvasBp
S
42
CanvasNotificationsView
S
31
Canvas
S
27
CanvasRegistration
S
22
CanvasForm
S
22
CanvasThemeSettings
S
19
Canvas_Api
S
19

Most Complex Functions

Function Rating Complexity
CanvasAdmin::main_menu()
D
44
CanvasOnesignalApi::send_batch_notification()
C
27
CanvasNotifications::check_post_notification_required()
B
19
CanvasNotifications::notification_manual_send()
B
16
CanvasNotifications::post_published_notification()
A
14
CanvasPs::mentions_comments()
A
13
CanvasBp::bp_notification_after_save()
A
14
CanvasNotificationsView::show_history()
A
10
CanvasRegistration::sanitize_form_data()
A
12
CanvasLogin::sanitize_form_data()
A
12
Canvas_Api::request()
A
11
CanvasPs::mentions_posts()
A
9