Code Analysis: MobiLoud Canvas 3.5

Most Complex Classes

Class Rating Complexity
CanvasNotifications
B
90
CanvasAdmin
B
82
CanvasPs
A
55
CanvasOnesignalApi
S
50
CanvasTheme
S
43
CanvasBp
S
42
CanvasNotificationsView
S
31
Canvas
S
23
CanvasRegistration
S
22
CanvasForm
S
22
Canvas_Api
S
20
CanvasThemeSettings
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
CanvasPs::mentions_comments()
A
13
CanvasBp::bp_notification_after_save()
A
14
CanvasNotifications::post_published_notification()
A
13
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