Code Analysis: Groups 3.4.0

Function Rating Maintainability Complexity Lines of code
groups_admin_groups()
D
5
91 456
groups_admin_capabilities()
D
8
77 407
Groups_Group::get_groups()
D
22
71 144
groups_admin_options()
D
16
43 292
Groups_Shortcodes::groups_user_groups()
D
29
36 126
Groups_Access_Meta_Boxes_Legacy::save_post()
D
32 34 94
Groups_User::__get()
D
29 30 140
Groups_Group::__get()
D
31 30 109
Groups_Post_Access::posts_where()
C
32 27 99
Groups_Access_Meta_Boxes::save_post()
C
36 29 64
Groups_Admin_Post_Columns::custom_column()
C
35 28 74
Groups_Shortcodes::groups_join()
C
34 27 86
Groups_User::init_cache()
C
33 26 90
Groups_Access_Meta_Boxes_Legacy::capability()
C
29
22 134
groups_admin_groups_edit()
C
29 20 124
Groups_Admin_Posts::posts_where()
B
35 22 85
Groups_Admin_Users::load_users()
B
40 24 53
Groups_Group::update()
B
37 22 70
Groups_Group::create()
B
38 21 69
groups_admin_groups_edit_submit()
B
37 20 67
Groups_Shortcodes::groups_leave()
B
38 20 65
Groups_Shortcodes::groups_groups()
B
38 19 71
Groups_Admin_Posts::restrict_manage_posts()
B
37 18 69
Groups_Capability::update()
B
41 18 52
Groups_Access_Meta_Boxes::groups()
B
36 14 82
Groups_Group::can()
A
41 15 55
Groups_Admin_Users::views_users()
A
40 15 51
groups_admin_add_ons_content()
A
26
4 213
Groups_Admin_Welcome::admin_init()
A
47 16 32
Groups_Access_Meta_Boxes_Legacy::attachment_fields_to_edit()
A
37 13 74
Groups_Controller::update()
A
41 14 53
Groups_Cache::get_group()
A
42 14 52
Groups_Post_Access::map_meta_cap()
A
47 15 36
Groups_Post_Access_Legacy::map_meta_cap()
A
47 15 36
Groups_Admin_Posts::parse_query()
A
43 14 50
Groups_Admin_Posts_Legacy::parse_query()
A
43 14 50
Groups_Capability::__get()
A
45 14 43
groups_admin_groups_add()
A
35 11 87
Groups_Capability::create()
A
45 14 41
Groups_Post_Access::get_terms()
A
43 13 49
Groups_Post_Access::wp_count_posts()
A
42 13 48
Groups_Post_Access::get_next_post_where()
A
43 13 47
Groups_Controller::get_mofile()
A
45 13 43
groups_admin_capabilities_edit_submit()
A
44 13 41
Groups_Controller::setup()
A
40 10 73
Groups_Access_Meta_Boxes::add_meta_boxes()
A
39 10 73
groups_admin_options_legacy()
A
44 12 40
Groups_Access_Meta_Boxes_Legacy::add_meta_boxes()
A
37 9 84
Groups_Admin_Posts::save_post()
A
47 12 34
groups_admin_groups_add_submit()
A
46 12 33
Groups_Pagination::pagination()
A
39 10 61
Groups_Access_Meta_Boxes_Legacy::attachment_fields_to_save()
A
49 12 29
Groups_Admin_User_Profile::user_register()
A
49 12 28
Groups_Shortcodes::groups_group_info()
A
41 10 57
Groups_Post_Access::block_core_navigation_render_inner_blocks()
A
51 12 24
Groups_Admin_Notice::admin_init()
A
51 12 23
Groups_Admin_Posts_Legacy::restrict_manage_posts()
A
46 11 37
Groups_User_Group::create()
A
47 11 33
Groups_Post_Access::get_handles_post_types()
A
55 12 17
Groups_Admin_Posts::extend_for_filter_groups_read()
A
49 11 32
Groups_Help::contextual_help()
A
44 10 46
Groups_WordPress::groups_user_can()
A
49 11 31
Groups_Access_Meta_Boxes::attachment_fields_to_save()
A
48 11 29
Groups_Admin_Posts_Legacy::save_post()
A
49 11 29
groups_admin_options_compare_post_types()
A
53 11 23
Groups_WordPress::user_has_cap()
A
46 10 37
Groups_Post_Access::user_can_read_post()
A
47 10 36
Groups_Post_Access::render_block()
A
54 11 19
groups_admin_groups_bulk_remove()
A
42 9 47
groups_admin_capabilities_bulk_remove()
A
43 9 47
Groups_Controller::is_single_activate()
A
49 10 31
groups_admin_capabilities_edit()
A
43 9 46
Groups_Admin_Posts::extend_for_orderby_groups_read()
A
50 10 29
Groups_Post_Access::update()
A
50 10 28
Groups_Post_Access::create()
A
50 10 27
Groups_WordPress::refresh_capabilities()
A
51 10 27
Groups_Comment_Access::get_comment_count()
A
42 8 56
Groups_Admin_Users::restrict_manage_users()
A
41 8 56
groups_admin_groups_bulk_remove_submit()
A
52 10 23
groups_admin_capabilities_bulk_remove_submit()
A
52 10 23
Groups_Access_Meta_Boxes::attachment_fields_to_edit()
A
42 8 50
Groups_Admin_Posts::bulk_edit_custom_box()
A
42 8 49
Groups_Admin_Users::pre_user_query()
A
48 9 31
Groups_Blocks::groups_non_member_render_content()
A
50 9 30
Groups_Blocks::groups_member_render_content()
A
50 9 30
Groups_Controller::version_check()
A
51 9 27
Groups_Group_Capability::create()
A
50 9 27
Groups_User_Capability::create()
A
50 9 27
Groups_Admin_User_Profile::edit_user_profile_update()
A
51 9 25
Groups_Post_Access::read()
A
53 9 23
Groups_Post_Access_Legacy::create()
A
55 9 19
_groups_admin_override()
A
58 9 16
Groups_User_Capability::update()
A
58 9 14
Groups_User_Group::update()
A
58 9 14
Groups_Comment_Access::build_where()
A
45 7 44
Groups_Admin_Posts_Legacy::bulk_edit_custom_box()
A
44 7 43
Groups_Admin::after_plugin_row()
A
51 8 26
Groups_Controller::activate()
A
54 8 22
Groups_Controller::deactivate()
A
54 8 21
Groups_Admin_User_Profile::edit_user_profile()
A
46 7 36
groups_admin_capabilities_add_submit()
A
54 8 19
Groups_User::can()
A
49 7 32
Groups_Group_Capability::update()
S
58 8 14
Groups_Post_Access_Legacy::user_can_read_post()
S
50 7 29
Groups_Access_Shortcodes::groups_non_member()
S
50 7 29
Groups_Access_Shortcodes::groups_member()
S
50 7 29
Groups_Utility::render_group_tree()
S
50 7 28
Groups_Extra::groups_post_access_posts_where_query_get_post_types()
S
59 8 13
Groups_Admin::admin_menu()
S
39 4 72
groups_network_admin_options()
S
45 6 41
Groups_User_Group::remove_user_from_blog()
S
52 7 24
Groups_Post_Access::delete()
S
54 7 20
Groups_Utility::render_group_tree_options()
S
54 7 20
Groups_Admin_User_Profile::user_new_form()
S
47 6 35
Groups_Post_Access::wp_get_nav_menu_items()
S
56 7 18
Groups_Post_Access_Legacy::posts_where()
S
48 6 33
Groups_Shortcodes::groups_login()
S
50 6 30
Groups_Utility::get_group_tree()
S
51 6 27
groups_admin_capabilities_add()
S
45 5 42
Groups_Admin_Post_Columns_Legacy::custom_column()
S
51 6 26
Groups_Registered::add_user_to_blog()
S
52 6 26
Groups_Admin_User_Profile::show_user_profile()
S
53 6 22
Groups_Admin_Users::manage_users_custom_column()
S
53 6 21
Groups_Group::delete()
S
48 5 35
Groups_UIE::enqueue()
S
55 6 20
Groups_Admin_Post_Columns::admin_init()
S
54 6 19
Groups_Access_Meta_Boxes::get_user_can_restrict_group_ids()
S
56 6 18
Groups_Registered::wpmu_new_blog()
S
56 6 18
Groups_Post_Access::purge_eligible_post_ids_cached()
S
56 6 18
Groups_Options::get_user_option()
S
57 6 17
Groups_Admin_Post_Columns_Legacy::admin_init()
S
55 6 17
groups_admin_capabilities_remove_submit()
S
56 6 17
groups_admin_groups_remove_submit()
S
56 6 17
Groups_Help::admin_footer_text()
S
58 6 16
Groups_UIE::render_select()
S
50 5 31
Groups_User::user_can()
S
57 6 16
Groups_Post_Access::init()
S
49 5 30
Groups_Pagination::get_pagenum()
S
59 6 13
Groups_Access_Meta_Boxes::admin_enqueue_scripts()
S
61 6 13
Groups_Controller::cleanup()
S
51 5 25
Groups_Admin_Posts::admin_head()
S
52 5 25
Groups_Access_Shortcodes::groups_can()
S
53 5 23
Groups_Access_Shortcodes::groups_can_not()
S
53 5 23
Groups_Admin_Posts_Legacy::admin_head()
S
53 5 22
Groups_Comment_Access::wp_count_comments()
S
54 5 21
Groups_Admin_Posts::posts_orderby()
S
56 5 18
Groups_Registered::user_register()
S
57 5 18
groups_admin_capabilities_remove()
S
47 4 33
Groups_Group_Capability::delete()
S
56 5 17
groups_admin_groups_remove()
S
48 4 32
Groups_Options::delete_user_option()
S
59 5 15
Groups_Comment_Access::comments_clauses()
S
58 5 15
Groups_Post_Access::save_post()
S
63 6 10
Groups_Controller::assure_capabilities()
S
59 5 14
Groups_Post_Access::attachment_fields_to_save()
S
60 5 14
Groups_Admin_Posts::posts_join()
S
47 3 44
Groups_Access_Meta_Boxes::wp_insert_post_empty_content()
S
60 5 14
Groups_Access_Meta_Boxes_Legacy::wp_insert_post_empty_content()
S
60 5 14
Groups_Comment_Access::the_comments()
S
60 5 14
Groups_Controller::load_textdomain_mofile()
S
61 5 13
Groups_Admin_User_Profile::admin_enqueue_scripts()
S
61 5 13
Groups_Access_Meta_Boxes_Legacy::get_valid_read_caps_for_user()
S
59 5 13
Groups_Post_Access::get_read_group_ids()
S
61 5 12
Groups_Post_Access::purge_count_posts_cached()
S
61 5 11
Groups_Admin_Posts::admin_enqueue_scripts()
S
61 5 11
Groups_Blocks::get_groups()
S
54 4 22
Groups_Admin_Notice::admin_notices()
S
44 2 50
Groups_Capability::delete()
S
55 4 19
Groups_Controller::set_default_capabilities()
S
57 4 18
Groups_User::is_member()
S
57 4 18
Groups_Utility::get_blogs()
S
57 4 18
Groups_User_Capability::delete()
S
57 4 17
Groups_User_Group::delete()
S
57 4 17
Groups_Shortcodes::groups_logout()
S
56 4 17
Groups_Post_Access::get_the_excerpt()
S
59 4 16
Groups_Admin_Welcome::groups_welcome()
S
42 1 61
Groups_Post_Access::the_content()
S
59 4 16
Groups_Utility::cmp()
S
64 5 9
Groups_Admin_Posts_Legacy::admin_enqueue_scripts()
S
62 5 10
Groups_Admin_Users::setup()
S
58 4 15
Groups_User::clear_cache_for_group()
S
58 4 15
groups_admin_add_ons_sort()
S
66 5 7
Groups_Post_Access::get_pages()
S
60 4 14
Groups_Post_Access::the_posts()
S
59 4 14
Groups_Blocks::groups_blocks_block_init()
S
47 2 44
Groups_User::user_is_member()
S
59 4 14
Groups_Access_Meta_Boxes_Legacy::user_can_restrict()
S
59 4 14
Groups_Options::update_user_option()
S
60 4 13
Groups_Comment_Access::comment_feed_where()
S
61 4 13
Groups_User_Group::__get()
S
62 4 12
Groups_Post_Access::pre_render_block()
S
60 4 12
Groups_User::__construct()
S
62 4 12
Groups_Capability::get_capability()
S
63 4 11
Groups_Capability::read_by_capability()
S
54 3 21
Groups_Group::read_by_name()
S
54 3 21
Groups_Group::read()
S
54 3 20
Groups_Capability::read()
S
54 3 20
Groups_Admin::plugin_action_links()
S
56 3 19
Groups_Registered::activate()
S
57 3 17
Groups_Group::exists()
S
64 4 10
Groups_Access_Meta_Boxes::wp_enqueue_editor()
S
64 4 9
Groups_Controller::switch_to_blog()
S
64 4 10
Groups_Admin_Welcome::admin_notices()
S
51 2 28
Groups_WordPress::unfiltered_user_can()
S
60 3 13
Groups_User_Capability::groups_deleted_capability()
S
60 3 13
Groups_User_Group::deleted_user()
S
60 3 13
Groups_User_Capability::deleted_user()
S
60 3 13
Groups_Post_Access_Legacy::get_the_excerpt()
S
62 3 12
Groups_Post_Access_Legacy::the_content()
S
62 3 12
Groups_Controller::init()
S
63 3 11
_groups_get_tablename()
S
62 3 11
Groups_Post_Access_Legacy::delete()
S
63 3 11
Groups_Controller::sem_acquire()
S
62 3 11
Groups_Group::get_group_ids()
S
62 3 11
groups_admin_tree_view()
S
57 2 17
Groups_Help::footer()
S
58 2 17
Groups_Pagination::set_pagination_args()
S
63 3 10
Groups_Post_Access::rest_prepare_post()
S
63 3 10
Groups_Post_Access_Legacy::the_posts()
S
64 3 10
Groups_Post_Access::set_handles_post_types()
S
65 3 8
Groups_Admin_Users::admin_head()
S
72 3 5
Groups_Cache_Object::__set()
S
68 3 8
Groups_Admin::add_message()
S
63 3 10
Groups_Access_Meta_Boxes_Legacy::enqueue()
S
64 3 9
Groups_Admin::admin_notices()
S
67 3 8
Groups_Post_Access::widget_categories_args()
S
66 3 8
Groups_Comment_Access::comments_array()
S
64 3 10
Groups_Controller::get_sem_key()
S
64 3 10
Groups_Controller::delete_blog()
S
64 3 10
Groups_Help::init()
S
65 3 9
Groups_Options::get_option()
S
66 3 8
Groups_Post_Access_Legacy::get_pages()
S
64 3 10
Groups_Post_Access::widget_categories_dropdown_args()
S
66 3 8
Groups_Post_Access_Legacy::wp_get_nav_menu_items()
S
64 3 10
Groups_Admin_Users::admin_enqueue_scripts()
S
68 3 7
Groups_Access_Meta_Boxes::enqueue()
S
64 3 9
Groups_User::get_user_id()
S
69 3 7
Groups_Cache_Object::__get()
S
65 3 10
Groups_Utility::id()
S
65 3 10
Groups_Controller::wpmu_new_blog()
S
64 3 10
Groups_User_Capability::read()
S
59 2 14
Groups_Group_Capability::read()
S
59 2 14
Groups_User_Group::read()
S
59 2 14
Groups_Admin_Welcome::plugin_row_meta()
S
59 2 14
Groups_Post_Access_Legacy::init()
S
59 2 13
Groups_Admin_Post_Columns::get_edit_term_link()
S
60 2 13
Groups_Admin_Posts::admin_init()
S
61 2 12
Groups_Access_Meta_Boxes::wp_init()
S
62 2 11
groups_admin_add_ons()
S
56 1 20
Groups_Admin::network_admin_menu()
S
57 1 16
Groups_Extra::groups_comment_access_comment_count_where()
S
71 2 6
Groups_Controller::sem_get()
S
68 2 7
Groups_Admin::render_messages()
S
65 2 9
Groups_Options::init()
S
68 2 7
Groups_Admin::admin_head()
S
69 2 6
Groups_Controller::sem_release()
S
69 2 7
Groups_UIE::set_extension()
S
69 2 7
Groups_Cache::get()
S
66 2 8
Groups_User::current_user_can()
S
68 2 7
Groups_Access_Meta_Boxes_Legacy::wp_init()
S
63 2 10
Groups_Help::groups_admin_menu()
S
72 2 5
Groups_Admin_Posts_Legacy::admin_init()
S
63 2 10
Groups_Access_Meta_Boxes_Legacy::admin_enqueue_scripts()
S
71 2 6
Groups_Comment_Access::get_comments_number()
S
69 2 7
Groups_Post_Access_Legacy::activate()
S
68 2 7
Groups_Options::delete_option()
S
68 2 7
Groups_Access_Meta_Boxes::user_can_restrict()
S
68 2 7
Groups_Post_Access_Legacy::read()
S
66 2 8
Groups_Blocks::groups_rest()
S
61 1 15
Groups_Post_Access::handles_post_type()
S
74 2 4
Groups_Admin_Notice::get_init_time()
S
67 2 8
Groups_Admin_User_Profile::personal_options_update()
S
74 2 5
Groups_Controller::wp_loaded()
S
69 2 6
Groups_Post_Access::groups_deleted_group()
S
72 2 5
Groups_User::set_user()
S
74 2 5
Groups_Controller::sem_remove()
S
69 2 7
Groups_Options::get_options()
S
68 2 8
Groups_Blocks::init()
S
64 2 9
Groups_Extra::woocommerce_product_is_visible()
S
71 2 6
Groups_UIE::render_add_titles()
S
61 1 13
Groups_Blocks::groups_block_categories()
S
63 1 12
Groups_Blocks::block_categories_all()
S
64 1 12
Groups_User::init()
S
63 1 11
Groups_User::get_capability_ids()
S
82 1 3
Groups_Admin_Notice::init()
S
79 1 3
Groups_Admin_Users::init()
S
79 1 3
Groups_Post_Access_Legacy::groups_deleted_capability_capability()
S
77 1 3
Groups_Group::get_capabilities_deep()
S
82 1 3
Groups_Access_Meta_Boxes::get_valid_read_caps_for_user()
S
75 1 4
Groups_Shortcodes::sort_id()
S
79 1 3
Groups_Capability::get_capability_id()
S
82 1 3
Groups_Access_Meta_Boxes_Legacy::admin_init()
S
79 1 3
Groups_Group::get_capability_ids()
S
82 1 3
Groups_Admin_Welcome::admin_menu()
S
66 1 9
Groups_Admin_User_Profile::init()
S
65 1 9
Groups_Post_Access::get_previous_post_where()
S
77 1 3
Groups_Controller::restore_current_blog()
S
81 1 3
Groups_User::get_group_ids_deep()
S
82 1 3
Groups_User_Group::get_group_id()
S
82 1 3
Groups_Admin::admin_init()
S
67 1 7
Groups_Group::get_description()
S
82 1 3
Groups_Admin_Post_Columns::manage_edit_post_sortable_columns()
S
76 1 4
Groups_Group::get_capability_ids_deep()
S
82 1 3
Groups_Admin_Post_Columns_Legacy::columns()
S
68 1 7
Groups_User::get_groups_deep()
S
82 1 3
Groups_Capability::__construct()
S
80 1 3
Groups_Options::flush_options()
S
80 1 3
Groups_Admin_Posts_Legacy::init()
S
79 1 3
Groups_Post_Access_Legacy::get_read_post_capabilities()
S
78 1 3
Groups_Group::get_capabilities()
S
82 1 3
Groups_User::get_capabilities_deep()
S
82 1 3
Groups_Shortcodes::sort_name()
S
79 1 3
Groups_Access_Meta_Boxes::init()
S
75 1 4
Groups_Comment_Access::init()
S
68 1 7
Groups_Admin_User_Profile::by_group_name()
S
79 1 3
Groups_Admin_Posts::init()
S
79 1 3
Groups_Capability::get_name()
S
82 1 3
Groups_UIE::init()
S
89 1 2
Groups_Registered::wp_init()
S
79 1 3
Groups_Cache::delete()
S
79 1 3
Groups_Admin_Post_Columns::columns()
S
65 1 9
Groups_Admin_Post_Columns_Legacy::init()
S
79 1 3
Groups_Admin_Users::manage_users_columns()
S
74 1 4
Groups_Group_Capability::init()
S
89 1 2
Groups_Group::__construct()
S
80 1 3
Groups_Group::get_parent_id()
S
82 1 3
Groups_Admin::admin_print_styles()
S
80 1 3
Groups_Capability::get_id()
S
81 1 3
Groups_Access_Shortcodes::init()
S
70 1 6
Groups_User::get_capability_ids_deep()
S
82 1 3
Groups_Cache_Object::__construct()
S
77 1 4
Groups_Post_Access::get_read_post_capabilities()
S
65 1 9
Groups_Admin::admin_print_scripts()
S
76 1 4
Groups_User::get_capabilities()
S
82 1 3
Groups_User::get_group_ids()
S
82 1 3
Groups_Access_Meta_Boxes_Legacy::init()
S
75 1 4
Groups_Group::get_datetime()
S
82 1 3
Groups_Controller::boot()
S
63 1 10
Groups_Admin_Post_Columns::init()
S
79 1 3
Groups_Group::get_name()
S
82 1 3
Groups_Admin_Welcome::admin_head()
S
79 1 3
is_user_member_of_blog()
S
79 1 3
Groups_Group::get_users()
S
82 1 3
Groups_Capability::get_groups()
S
82 1 3
Groups_Options::update_option()
S
72 1 5
Groups_Group::get_user_ids()
S
82 1 3
Groups_User::get_user()
S
82 1 3
Groups_User::get_groups()
S
82 1 3
Groups_Pagination::__construct()
S
67 1 9
Groups_User_Group::get_user_id()
S
82 1 3
Groups_Controller::admin_enqueue_scripts()
S
80 1 3
Groups_User_Group::__construct()
S
79 1 3
Groups_WordPress::activate()
S
80 1 3
Groups_Extra::init()
S
71 1 5
Groups_Shortcodes::init()
S
65 1 9
Groups_User::clear_cache()
S
64 1 10
Groups_Admin_Users::by_group_name()
S
79 1 3
Groups_Capability::get_class()
S
82 1 3
Groups_Post_Access::activate()
S
89 1 2
Groups_Admin_Welcome::init()
S
68 1 7
Groups_Admin::init()
S
64 1 9
Groups_User_Capability::init()
S
75 1 4
Groups_Access_Meta_Boxes::admin_init()
S
79 1 3
Groups_Group::get_id()
S
81 1 3
Groups_Post_Access_Legacy::update()
S
81 1 3
Groups_Registered::init()
S
69 1 6
Groups_Capability::get_group_ids()
S
82 1 3
Groups_WordPress::init()
S
74 1 4
Groups_Capability::get_object()
S
82 1 3
Groups_Group::get_group_id()
S
82 1 3
Groups_Group::get_creator_id()
S
82 1 3
Groups_Post_Access::wp_count_attachments()
S
81 1 3
Groups_Capability::get_description()
S
82 1 3
Groups_User_Group::init()
S
75 1 4
Groups_Cache::set()
S
74 1 4