Code Analysis: Paid Memberships Pro - BuddyPress & BuddyBoss Add On 1.4.1

Function Rating Maintainability Complexity Lines of code
pmpro_bp_restriction_settings_form()
D
23
37 234
pmpro_bp_level_settings()
C
31 21 132
pmpro_bp_buddpress_admin_page()
A
33 10 113
pmpro_bp_groups_pmpro_after_all_membership_level_changes()
A
42 14 52
pmpro_bp_get_user_options()
A
42 13 52
pmpro_bp_set_member_groups()
A
43 12 49
pmpro_bp_buddypress_or_pmpro_registration()
A
50 13 27
pmpro_bp_member_types_pmpro_after_all_membership_level_changes()
A
50 10 28
pmpro_bp_lockdown_all_bp()
A
53 9 22
pmpro_bp_restrict_group_viewing()
A
57 9 17
pmpro_bp_user_can_join_group()
A
54 8 21
pmpro_bp_update_user_meta()
A
55 8 21
pmpro_bp_xprofile_updated_profile()
A
56 8 18
pmpro_bp_get_members_in_directory()
A
48 7 32
pmpro_bp_set_member_types()
S
53 7 24
pmpro_bp_bp_pre_user_query_construct()
S
55 7 21
pmpro_bp_pmpro_save_membership_level()
S
46 5 43
pmpro_bp_get_user_old_level_options()
S
49 5 36
pmpro_bp_get_level_options()
S
48 4 37
pmpro_bp_disable_group_buttons()
S
62 6 9
pmpro_bp_user_can_view_group()
S
60 5 14
pmpro_bp_show_level_on_bp_profile()
S
58 4 15
pmpro_bp_adjust_xprofile_view_radio_buttons()
S
59 4 13
pmpro_bp_user_can()
S
60 4 13
pmpro_bp_bp_user_can_create_groups()
S
70 4 6
pmpro_bp_restrict_private_messaging()
S
72 4 5
pmpro_bp_restrict_notification_viewing()
S
66 4 9
pmpro_bp_redirect_to_access_required_page()
S
61 3 13
pmpro_bp_remove_request_membership_nav_link()
S
62 3 11
pmpro_bp_add_admin_menu_page()
S
62 3 11
pmpro_bp_profile_nav()
S
62 3 11
pmpro_bp_is_member_directory_locked()
S
65 3 9
pmpro_bp_registration_pmpro_to_bp_redirect()
S
66 3 8
pmpro_bp_nouveau_get_group_meta_custom()
S
71 2 6
pmpro_bp_bp_get_group_create_button()
S
66 2 8
pmpro_bp_disable_nouveau_group_buttons()
S
71 2 6
pmpro_bp_bp_get_send_message_button_args()
S
71 2 6
pmpro_bp_plugin_row_meta()
S
62 2 10
pmpro_bp_directory_init()
S
65 2 9
pmpro_bp_admins_can_do_everything()
S
71 2 6
pmpro_bp_bp_get_send_public_message_button()
S
71 2 6
pmpro_bp_bp_get_add_friend_button()
S
71 2 6
pmpro_bp_init_edit_profile_url()
S
67 2 7
pmpro_bp_admin_notice()
S
66 2 9
pmpro_bp_plugin_action_links()
S
64 2 9
pmpro_bp_custom_user_nav_item()
S
62 1 12
pmpro_bp_admin_notice_activation_hook()
S
80 1 3
pmpro_bp_get_group_type_custom()
S
83 1 3
pmpro_bp_restricted_message()
S
79 1 3
pmpro_bp_add_user_meta()
S
79 1 3
pmpro_bp_load_plugin_text_domain()
S
78 1 3
pmpro_bp_pmpro_approvals_after_approve_member()
S
76 1 4
pmpro_bp_pmpro_approvals_after_deny_member()
S
76 1 4
pmpro_bp_bp_get_total_member_count()
S
74 1 5
pmpro_bp_membership_profile_screen()
S
76 1 4
pmpro_bp_membership_profile_content()
S
75 1 4
pmpro_bp_extra_page_settings()
S
74 1 4