PNFPB_ICFM_Push_Notification_Post_BuddyPress D

Total Complexity 725
Dependencies 30
Dependents 0
Total lines 7,632
Lines of code 6,410
Logical lines of code 1,446
Comment lines 587
Methods 79
Properties 27

Methods 79

Method Rating Maintainability Complexity Lines of code
PNFPB_ic_push_notification_scripts()
D
0
185 1,604
PNFPB_create_tables_for_pushnotification()
D
4
85 760
PNFPB_ic_admin_push_notification_scripts()
D
2
84 714
pnfpb_ic_fcm_buddypressactivities_timeschedule_callback()
D
14
53 537
PNFPB_subscribe_to_group_button()
D
20
32 294
pnfpb_ic_fcm_buddypresscomments_timeschedule_callback()
D
23
30 284
PNFPB_include_manifest_link()
D
28
28 207
__construct()
D
16
6 520
pnfpb_ic_fcm_post_timeschedule_callback()
C
33 21 125
PNFPB_deactivate()
A
35 10 123
PNFPB_pwa_prompt_shortcode()
A
39 12 82
PNFPB_icpush_sw_file_create()
A
38 12 80
PNFPB_ic_push_upload_icon_script()
A
41 12 63
PNFPB_setup_admin_menu()
A
29
1 208
pnfpb_buddypress_setup_notification_settings_nav()
A
45 12 43
PNFPB_init_requirements()
A
39 8 72
PNFPB_icfcm_device_tokens_list()
A
33 1 171
PNFPB_icforum_push_notifications_friendship_request()
S
56 5 17
PNFPB_icforum_push_notifications_friendship_accepted()
S
56 5 17
PNFPB_icforum_push_notifications_post_comment_web()
S
56 5 17
PNFPB_icforum_push_notifications_comment_web()
S
56 5 17
PNFPB_icforum_push_notifications_private_messages()
S
59 5 13
PNFPB_icforum_push_notifications_activity()
S
61 5 11
PNFPB_add_settings_link()
S
55 4 22
PNFPB_icforum_push_notifications_group_activity()
S
62 5 9
PNFPB_icforum_push_notifications_new_member()
S
62 5 9
PNFPB_icforum_push_notifications_mark_as_favourite()
S
63 5 9
PNFPB_icforum_push_notifications_avatar_change()
S
63 5 9
PNFPB_icforum_push_notifications_cover_image_change()
S
63 5 9
pnfpb_contact_form7_send_mail()
S
62 5 9
pnfpb_new_user_registrations()
S
63 5 9
pnfpb_buddypress_group_details_updated_notification()
S
63 5 9
pnfpb_buddypress_group_invitation_notification()
S
62 5 9
PNFPB_activate()
S
61 4 13
PNFPB_icfcm_action_scheduler()
S
54 2 28
PNFPB_send_push_post_options()
S
53 2 27
PNFPB_generate_FB_oauth_token()
S
60 2 13
PNFPB_load_translation_scripts()
S
59 1 17
pnfpb_buddypress_notification_settings_function()
S
59 1 17
PNFPB_on_create_blog()
S
70 2 7
PNFPB_action_scheduler_screen_option()
S
74 2 5
PNFPB_rest_api_subscription_tokens_from_app()
S
62 1 12
PNFPB_cc_mime_types()
S
73 1 5
PNFPB_on_delete_blog()
S
73 1 5
PNFPB_load_text_domain()
S
69 1 7
PNFPB_custom_pwa_install_prompt()
S
77 1 4
PNFPB_icpushcallback_callback()
S
71 1 6
PNFPB_icpushadmincallback_callback()
S
71 1 6
PNFPB_ic_fcm_admin_bar_menu_register()
S
68 1 8
PNFPB_icfcm_test_notification()
S
73 1 5
PNFPB_push_notification_configuration_page()
S
77 1 4
PNFPB_icfm_onetime_notifications_list()
S
77 1 4
PNFPB_icfm_delivery_notifications_list()
S
77 1 4
PNFPB_icfm_browser_delivery_notifications_list()
S
77 1 4
PNFPB_ondemand_schedule_push_notification()
S
77 1 4
PNFPB_icfcm_admin_page()
S
77 1 4
PNFPB_set_screen()
S
81 1 3
PNFPB_push_notifications_list_screen_option()
S
64 1 10
PNFPB_push_notifications_delivery_list_screen_option()
S
64 1 10
PNFPB_push_notifications_browser_delivery_list_screen_option()
S
64 1 10
PNFPB_screen_option()
S
64 1 10
PNFPB_icfcm_button_settings()
S
77 1 4
PNFPB_icfcm_shortcode_settings()
S
77 1 4
PNFPB_icfcm_frontend_settings()
S
77 1 4
PNFPB_icfcm_pwa_app_settings()
S
77 1 4
PNFPB_settings()
S
77 1 4
pnfpb_ic_fcm_santize_array_callback()
S
79 1 3
PNFPB_send_notification_html()
S
77 1 4
PNFPB_on_post_save_web()
S
77 1 4
PNFPB_icforum_push_notifications_post_web()
S
77 1 4
pnfpb_bp_projects_screen_title()
S
82 1 3
pnfpb_bp_projects_screen_content()
S
77 1 4
PNFPB_subscribe_push_notification_shortcode()
S
71 1 6
PNFPB_unsubscribe_push_callback()
S
71 1 6
PNFPB_get_subscription_tokens_from_app()
S
73 1 5
PNFPB_get_notification_delivery_counts_permission_callback()
S
77 1 4
PNFPB_get_notification_delivery_counts_from_serviceworker()
S
73 1 5
PNFPB_icfcm_integrate_app()
S
77 1 4
PNFPB_icfcm_settings_for_ngnix_server()
S
77 1 4