Code Analysis: MobiLoud Canvas 3.4

Most Complex Classes

Class Rating Complexity
CanvasNotifications
B
88
CanvasAdmin
B
85
CanvasPs
A
55
CanvasOnesignalApi
S
50
CanvasBp
S
42
CanvasTheme
S
41
CanvasNotificationsView
S
31
Canvas
S
23
CanvasForm
S
22
CanvasRegistration
S
21
Canvas_Api
S
20
CanvasThemeSettings
S
19

Most Complex Functions

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