PNFPB_ICFM_Push_Notification_Post_BuddyPress D

Total Complexity 1,691
Dependencies 17
Dependents 0
Total lines 10,437
Lines of code 7,317
Logical lines of code 3,792
Comment lines 616
Methods 73
Properties 4

Methods 73

Method Rating Maintainability Complexity Lines of code
PNFPB_icforum_push_notifications_web_group()
D
0
178 712
PNFPB_custom_pwa_install_prompt()
D
0
139 765
PNFPB_icforum_push_notifications_web()
D
8
98 346
PNFPB_icforum_push_notifications_post_web()
D
11
88 295
PNFPB_activate()
D
13
88 269
PNFPB_ic_push_notification_scripts()
D
17
84 162
PNFPB_icforum_push_notifications_comment_web()
D
15
78 236
PNFPB_subscribe_push_notification_shortcode()
D
17
73 213
PNFPB_ic_admin_push_notification_scripts()
D
21
66 136
PNFPB_icforum_push_notifications_post_comment_web()
D
20
56 207
pnfpb_ic_fcm_buddypressactivities_timeschedule_callback()
D
23
52 195
PNFPB_get_subscription_tokens_from_app()
D
18
36 291
pnfpb_buddypress_group_details_updated_notification()
D
26
37 153
PNFPB_icfcm_httpv1_send_push_notification()
D
24
34 172
pnfpb_bp_projects_screen_content()
D
25
28 232
PNFPB_subscribe_to_group_button()
D
27
32 157
PNFPB_icforum_push_notifications_new_member()
D
29 34 121
pnfpb_contact_form7_send_mail()
D
29 33 120
PNFPB_icforum_push_notifications_avatar_change()
D
30 32 118
PNFPB_icforum_push_notifications_cover_image_change()
D
30 32 118
pnfpb_buddypress_group_invitation_notification()
D
29
31 125
pnfpb_ic_fcm_buddypresscomments_timeschedule_callback()
C
33 29 105
PNFPB_icfcm_legacy_send_push_notification()
C
29
26 136
pnfpb_new_user_registrations()
C
31 27 112
PNFPB_on_post_save_web()
C
37 30 62
PNFPB_icforum_push_notifications_private_messages()
B
33 21 99
PNFPB_ondemand_schedule_push_notification()
B
30 18 131
pnfpb_ic_fcm_post_timeschedule_callback()
B
40 21 60
PNFPB_icforum_push_notifications_friendship_request()
B
36 17 80
PNFPB_icforum_push_notifications_friendship_accepted()
B
36 17 80
PNFPB_settings()
A
23
2 252
PNFPB_deactivate()
A
39 10 82
PNFPB_update_database()
A
38 10 77
PNFPB_icfcm_onesignal_push_notification()
A
38 10 70
pnfpb_buddypress_setup_notification_settings_nav()
A
51 12 24
PNFPB_icfcm_settings_for_ngnix_server()
A
36 7 97
PNFPB_icfcm_integrate_app()
A
38 7 86
PNFPB_icpush_sw_file_create()
A
47 10 34
PNFPB_pwa_prompt_shortcode()
A
57 10 16
PNFPB_ic_push_upload_icon_script()
A
53 9 20
PNFPB_icforum_delete_token_user_not_exist()
A
55 9 19
PNFPB_icfcm_device_tokens_list()
A
37 2 109
__construct()
S
38 4 69
pnfpb_ic_fcm_token_delete_without_user_timeschedule_enable_callback()
S
54 7 22
PNFPB_setup_admin_menu()
S
38 1 87
PNFPB_send_notification_html()
S
52 4 29
PNFPB_icfcm_generate_random_uuid()
S
57 4 15
PNFPB_add_settings_link()
S
60 4 12
PNFPB_include_manifest_link()
S
70 4 5
PNFPB_icfcm_action_scheduler()
S
53 2 27
PNFPB_send_push_post_options()
S
54 2 25
PNFPB_load_action_scheduler()
S
72 3 5
PNFPB_load_text_domain()
S
58 1 18
PNFPB_wpb_admin_notice_warn()
S
70 2 6
PNFPB_action_scheduler_screen_option()
S
74 2 5
PNFPB_rest_api_subscription_tokens_from_app()
S
61 1 14
PNFPB_icfcm_pwa_app_settings()
S
79 1 3
PNFPB_cc_mime_types()
S
73 1 5
PNFPB_icpushcallback_callback()
S
73 1 5
PNFPB_unsubscribe_push_callback()
S
73 1 5
PNFPB_icpushadmincallback_callback()
S
73 1 5
PNFPB_icfcm_test_notification()
S
75 1 4
PNFPB_ic_fcm_admin_bar_menu_register()
S
72 1 5
PNFPB_icfcm_frontend_settings()
S
79 1 3
pnfpb_bp_projects_screen_title()
S
82 1 3
PNFPB_icfm_onetime_notifications_list()
S
79 1 3
PNFPB_icfcm_admin_page()
S
79 1 3
PNFPB_icfcm_old_admin_page()
S
66 1 8
PNFPB_set_screen()
S
81 1 3
PNFPB_push_notifications_list_screen_option()
S
64 1 10
PNFPB_screen_option()
S
64 1 10
PNFPB_icfcm_button_settings()
S
79 1 3
pnfpb_buddypress_notification_settings_function()
S
69 1 6