Code Analysis: MobiLoud Canvas 3.4

Function Rating Maintainability Complexity Lines of code
CanvasAdmin::main_menu()
D
23
47 154
CanvasOnesignalApi::send_batch_notification()
C
31 27 106
CanvasNotifications::check_post_notification_required()
B
45 19 38
CanvasNotifications::notification_manual_send()
B
38 16 71
CanvasPs::mentions_comments()
A
38 13 62
CanvasBp::bp_notification_after_save()
A
46 14 35
CanvasNotifications::post_published_notification()
A
42 13 47
CanvasNotificationsView::show_history()
A
42 10 59
Canvas_Api::request()
A
48 11 35
CanvasRegistration::sanitize_form_data()
A
50 11 24
CanvasOnesignalApi::save_as_sent_message()
A
56 11 14
CanvasPs::mentions_posts()
A
44 9 43
CanvasForm::get_custom_color()
A
38 6 85
CanvasBp::get_bp_string()
A
50 9 28
CanvasNotifications::notification_check_duplicate()
A
46 8 42
CanvasPs::mobiloud_ps_reaction_post()
A
43 7 46
CanvasForm::get_form()
A
45 7 45
CanvasPs::init()
A
52 8 25
CanvasPs::reaction_set()
A
45 7 38
CanvasAdmin::on_admin_init()
A
53 8 22
CanvasViews::add_schedule_demo()
S
43 2 103
CanvasNotificationsView::push_notification_chart_data()
S
51 7 27
CanvasLogin::sanitize_form_data()
S
54 7 19
CanvasTheme::on_plugins_loaded()
S
57 7 16
CanvasNotificationsView::show_attachment()
S
49 5 41
CanvasNotifications::send_to_users()
S
48 5 35
CanvasThemeSettings::__construct()
S
57 6 15
CanvasOnesignalApi::registered_devices()
S
50 5 28
CanvasTheme::get_username()
S
54 5 20
CanvasTheme::login_add_css()
S
58 5 17
CanvasViews::view()
S
58 5 15
CanvasNotifications::user_id_to_api_id()
S
58 5 15
CanvasTheme::is_request_from_theme_customizer()
S
65 6 8
CanvasAdmin::admin_fix_conflict_scripts()
S
59 5 14
CanvasBp::notification_description()
S
59 5 12
CanvasThemeSettings::do_customize_register()
S
62 5 11
CanvasPs::new_message()
S
51 4 25
CanvasNotificationsDb::get_notification_by()
S
53 4 23
CanvasRegistration::register()
S
55 4 20
CanvasNotifications::get_all_api_users()
S
57 4 17
CanvasTheme::__construct()
S
59 4 14
CanvasThemeSettings::do_gettext()
S
64 4 11
CanvasNotificationsView::show_chart()
S
58 3 23
CanvasLogin::login()
S
55 3 20
CanvasOnesignalApi::registered_devices_count()
S
59 3 16
CanvasBp::messages_message_after_save()
S
49 2 31
CanvasForm::get_redirect_link()
S
67 4 7
CanvasAdmin::current_screen()
S
66 4 8
CanvasAdmin::add_scripts()
S
50 2 29
CanvasAdmin::get_push_log_name()
S
58 3 14
Canvas::__construct()
S
59 3 14
CanvasRegistration::__construct()
S
60 3 13
Canvas::update_db()
S
54 2 24
CanvasNotificationsDb::set_post_id_as_notified()
S
57 2 19
CanvasAdmin::push_menu()
S
58 2 16
CanvasBp::init()
S
65 3 9
CanvasThemeSettings::do_clean_url()
S
70 3 6
CanvasLd::learndash_assignment_approved()
S
58 2 15
CanvasLd::learndash_new_assignment_comment()
S
58 2 15
CanvasNotificationsView::tags_to_labels()
S
63 3 10
Canvas::set_theme()
S
73 3 4
Canvas::get_option()
S
68 3 7
CanvasTheme::check_and_switch_template()
S
70 3 6
CanvasTheme::check_and_switch_stylesheet()
S
70 3 6
CanvasViews::render_image_uploader_field()
S
59 2 14
CanvasAdmin::init()
S
58 2 14
CanvasRegistration::login_to_user()
S
61 2 13
CanvasOnesignalApi::save_log()
S
61 2 12
CanvasForm::get_style_header()
S
62 2 12
CanvasNotifications::attachment_content()
S
55 1 21
canvas_list_scripts()
S
58 1 15
CanvasNotificationsView::show_true_false()
S
79 2 3
Canvas_Api::check_requests()
S
71 2 6
Canvas_Api::init()
S
64 2 9
canvas_list_add_data_attribute()
S
70 2 6
CanvasForm::get_logo()
S
64 2 10
Canvas::push_keys_set()
S
78 2 3
Canvas::is_request_from_application()
S
77 2 3
CanvasAdmin::add_scripts_controls()
S
73 2 5
CanvasTheme::on_template()
S
78 2 3
CanvasAdmin::using_canvas()
S
76 2 3
CanvasTheme::on_head()
S
67 2 8
CanvasAdmin::on_admin_menu()
S
62 2 10
CanvasTheme::on_stylesheet_request()
S
71 2 6
CanvasForgotPassword::forgot_pass()
S
63 2 10
CanvasBp::extract_url()
S
66 2 8
CanvasNotifications::get_post_tags()
S
65 2 9
CanvasBp::get_push_api()
S
70 2 6
CanvasNotificationsDb::get_last_notifications()
S
64 2 9
CanvasPs::get_push_api()
S
70 2 6
CanvasForgotPassword::__construct()
S
63 2 10
CanvasNotifications::check_is_action_allowed()
S
73 2 5
CanvasNotifications::get_post_tag_ids()
S
67 2 8
Canvas::get()
S
71 2 6
CanvasLd::get_push_api()
S
70 2 6
CanvasNotifications::get()
S
71 2 6
CanvasBp::notification_title()
S
67 2 7
CanvasTheme::on_template_request()
S
71 2 6
CanvasLogin::__construct()
S
65 2 9
CanvasBp::messages_notice_after_save()
S
60 1 13
CanvasPs::friends_requests()
S
59 1 13
CanvasRegistration::show_message_on_register_successed()
S
62 1 11
CanvasNotificationsDb::is_notified()
S
69 1 6
CanvasAdmin::save_theme()
S
74 1 4
Canvas::get_theme_customize_url()
S
65 1 10
Canvas::set_option()
S
78 1 3
Canvas_Api::add_query_vars()
S
73 1 5
CanvasNotifications::save_ps_log()
S
78 1 3
Canvas::set_account()
S
79 1 3
CanvasPs::normalize_title_and_text()
S
74 1 4
CanvasAdmin::push_notification_taxonomies_clear()
S
79 1 3
CanvasAdmin::schedule_dismiss()
S
73 1 5
CanvasNotifications::send_notifications()
S
79 1 3
Canvas_Api::add_user_role()
S
78 1 3
CanvasPs::option_on()
S
80 1 3
CanvasNotifications::notification_history()
S
69 1 7
CanvasBp::option_on()
S
80 1 3
CanvasNotifications::registered_devices_count()
S
81 1 3
CanvasNotifications::__construct()
S
75 1 4
CanvasNotificationsDb::insert_to_db()
S
68 1 8
CanvasAdmin::push_notification_taxonomies_set()
S
78 1 3
CanvasPs::remove_peepso_user()
S
79 1 3
canvas_list_stylesheets()
S
64 1 9
Canvas::on_plugins_loaded()
S
75 1 4
CanvasNotifications::save_ld_log()
S
78 1 3
CanvasNotificationsDb::get_notifications()
S
69 1 6
CanvasAdmin::push_notification_taxonomies_get()
S
78 1 3
CanvasNotifications::notification_chart()
S
80 1 3
CanvasNotifications::save_bp_log()
S
78 1 3
Canvas_Api::activate()
S
71 1 6
Canvas::activate()
S
68 1 7
CanvasAdmin::welcome_screen_is_avalaible()
S
80 1 3
CanvasBp::normalize_title_and_text()
S
74 1 4
CanvasOnesignalApi::load_options()
S
70 1 6
CanvasPs::get_tag_parser()
S
73 1 5
CanvasLd::option_on()
S
80 1 3
Canvas_Api::add_endpoint()
S
64 1 9
Canvas::main_settings_url()
S
78 1 3
CanvasForm::get_script_footer()
S
73 1 6
CanvasOnesignalApi::__construct()
S
82 1 3
CanvasNotifications::save_sent_message()
S
80 1 3
Canvas_Api::header_json()
S
80 1 3
CanvasThemeSettings::redirect_to_current_canvas_theme()
S
79 1 3
CanvasNotificationsView::show_json()
S
76 1 4
CanvasLd::init()
S
75 1 4