Code Analysis: PublishPress Capabilities 2.7.1

Function Rating Maintainability Complexity Lines of code
Pp_Roles_Admin::get_rendered_role_partial()
D
17
69 247
CME_Cap_Helper::force_distinct_post_caps()
D
27
48 118
CapsmanHandler::saveRoleCapabilities()
D
28
47 106
Pp_Roles_Actions::add_role()
D
26
45 120
CME_Cap_Helper::force_distinct_taxonomy_caps()
D
28
45 116
Pp_Roles_Admin::get_roles_edit_ui()
D
24
36 180
CapsmanHandler::processAdminGeneral()
D
30 42 87
_pp_capabilities_is_block_editor_active()
D
31 41 90
pp_capabilities_parse_nav_block()
D
31 39 98
pp_capabilities_fse_nav_menu_permission()
D
27
36 138
Capsman_BackupHandler::processBackupTool()
D
28
31 127
_cme_update_pp_usage()
C
36 31 67
Pp_Roles_Actions::edit_role()
C
35 30 70
_cme_remap_term_meta_cap()
C
36 28 73
CapabilityManager::profileFeaturesCaptureRedirect()
C
36 27 70
CapabilityManager::ManageProfileFeatures()
C
38 27 58
Pp_Roles_Actions::delete_role()
C
33 24 93
pp_capabilities_nav_menu_access()
C
33 23 103
CapabilityManager::ManageEditorFeatures()
C
39 26 54
PP_Capabilities_Admin_UI::__construct()
C
37 25 59
CapabilityManager::processRoleUpdate()
B
44 23 36
PP_Capabilities_Post_Features::elementsLayoutClassic()
B
27
13 167
Pp_Roles_Manager::get_roles_for_list_table()
B
42 21 44
_cme_new_blog()
B
40 20 55
PP_Capabilities_Admin_UI::adminScripts()
B
40 19 55
Pp_Roles_Admin::get_fields()
B
31 14 130
CapabilityManager::generalManager()
B
44 20 37
Capsman_PP_UI::pp_taxonomies_ui()
B
33 13 126
CapabilityManager::ManageAdminFeatures()
B
45 19 34
PP_Capabilities_Test_User::handleUserAction()
B
42 18 44
CapabilityManager::ManageNavMenus()
B
46 18 31
PublishPress\Capabilities\WP_REST_Workarounds::fltPublishCapReplacement()
B
48 18 29
Capabilities_Settings_UI::settingsUI()
B
27
3 242
Capsman_PP_UI::show_capability_hints()
A
46 16 32
PP_Capabilities_Roles_List_Table::handle_row_actions()
A
37 12 82
Capsman_PP_UI::pp_types_ui()
A
37 11 82
CapabilityManager::processExport()
A
46 14 34
ppc_roles_login_redirect()
A
53 14 21
PP_Capabilities_Admin_Features::adminFeaturedRestriction()
A
46 13 36
PublishPress\Capabilities\WP_REST_Workarounds::fltRestPreDispatch()
A
48 13 29
CapabilityManager::filterUserEdit()
A
49 12 29
CapabilityManager::generateNames()
A
48 12 29
Pp_Roles_Actions::hide_role()
A
46 11 39
pp_capabilities_get_post_id()
A
52 12 23
Pp_Roles_Actions::unhide_role()
A
46 11 38
PublishPress\Capabilities\WP_REST_Workarounds::fltPostStatus()
A
52 12 22
PP_Capabilities_Admin_UI::action_profile_update()
A
52 12 21
PP_Capabilities_Admin_UI::applyFeatureRestrictions()
A
49 11 30
PP_Capabilities_Admin_UI::cmeSubmenus()
A
44 10 45
CapabilityManager::__construct()
A
49 11 26
pp_capabilities_get_post_type()
A
52 11 24
PublishPress\Capabilities\WP_REST_Workarounds::fltRegulateUnpublish()
A
56 11 16
pp_capabilities_nav_menu_permission()
A
48 10 30
Pp_Roles_Manager::delete_role()
A
45 9 41
PP_Capabilities_Admin_UI::filterRolePostTypeEditor()
A
53 10 20
PP_Capabilities_Admin_UI::filterRoleEditorSettings()
A
54 10 19
CapabilityManager::cme_menu()
A
42 8 49
PP_Capabilities_Admin_UI::blockDashboardAccess()
A
55 10 18
PublishPress\Capabilities\PP_Capabilities_Profile_Features::profileElementUpdateAjaxHandler()
A
43 8 47
PublishPress\Capabilities\PP_Capabilities_Profile_Features::applyProfileRestriction()
A
48 9 32
PublishPress\Capabilities\WP_REST_Workarounds::getPostID()
A
57 10 15
pp_capabilities_is_classic_editor_available()
A
60 10 11
PP_Capabilities_Test_User_UI::switchBackNotice()
A
41 5 84
CapabilityManager::backupTool()
A
54 9 18
ppc_roles_wp_authenticate_user()
A
56 9 17
PublishPress\Capabilities\WP_REST_Workarounds::actAdminPrintScripts()
A
57 9 16
ppc_roles_disable_woocommerce_admin_restrictions()
A
57 9 15
Pp_Roles_Actions::notify()
A
50 8 29
PP_Capabilities_Post_Features::elementsLayout()
A
34 3 100
PP_Capabilities_Roles_List_Table::prepare_items()
A
46 7 35
Capsman_BackupHandler::backupToolReset()
S
49 7 28
PP_Capabilities_Admin_UI::filterCodeEditingStatus()
S
58 8 13
PP_Capabilities_Roles_List_Table::search_box()
S
51 7 26
CapsmanHandler::createNewName()
S
52 7 22
CapabilityManager::processAdminGeneral()
S
54 7 19
PP_Capabilities_Post_Features::recursiveInArray()
S
57 7 18
PP_Capabilities_Post_Features::getElements()
S
55 7 18
PP_Capabilities_Roles_List_Table::column_name()
S
49 6 29
PP_Capabilities_Admin_Features::disableDashboardBar()
S
58 7 14
_cme_migrate_pp_options()
S
58 7 14
PP_Capabilities_Post_Features::adminInitClassic()
S
51 6 28
ppc_roles_logout_redirect()
S
60 7 12
Pp_Roles_Admin::current_action()
S
61 7 12
Pp_Roles_Actions::current_action()
S
61 7 12
pp_capabilities_roles_editor_features()
S
54 6 20
_cme_is_read_removal_blocked()
S
54 6 19
PP_Capabilities_Admin_Features::dashboardWidgets()
S
54 6 19
CME_Inflect::pluralize()
S
57 6 17
PP_Capabilities_Admin_Features::formatDashboardWidgets()
S
56 6 16
_cme_act_pp_active()
S
65 7 9
pp_capabilities_nav_link_selector()
S
59 6 15
CapabilityManager::adminStyles()
S
48 5 29
Capsman_PP_UI::get_metagroup_caps()
S
50 5 28
_cme_get_plural()
S
60 6 12
CapabilityManager::ManageRoles()
S
60 6 11
PP_Capabilities_Roles_List_Table::get_views()
S
46 4 39
cme_network_role_ui()
S
53 5 24
PP_Capabilities_Admin_Features::setAdminToolbarElement()
S
53 5 23
pp_capabilities_autobackup()
S
53 5 22
PP_Capabilities_Post_Features::applyRestrictionsClassic()
S
54 5 19
PP_Capabilities_Post_Features::applyRestrictions()
S
48 4 34
Pp_Roles_Admin::get_fields_tabs()
S
49 4 33
CapabilityManager::moduleLoad()
S
55 5 17
usort_reorder()
S
67 6 6
PP_Capabilities_Admin_Features::disableHeaderFooterElement()
S
59 5 14
CapabilityManager::filterEditRoles()
S
60 5 13
ppc_features_get_admin_bar_nodes()
S
59 5 13
pp_capabilities_sidebox_banner()
S
53 4 28
cme_get_assisted_post_types()
S
57 5 13
PP_Capabilities_Test_User::canTestUser()
S
61 5 12
pp_capabilities_get_fse_navs_sub_items()
S
61 5 12
CapabilityManager::reinstate_db_roles()
S
62 5 11
PP_Capabilities_Test_User_UI::adminUserEditAction()
S
53 4 25
PP_Capabilities_Admin_UI::adminPrintScripts()
S
57 4 21
PP_Capabilities_Test_User_UI::modifyAdminBar()
S
47 2 51
PP_Capabilities_Admin_Features::disableDashboardWidgets()
S
56 4 17
PublishPress\Capabilities\CoreAdmin::__construct()
S
49 3 31
pp_capabilities_roles_admin_features()
S
63 5 10
pp_capabilities_roles_profile_features()
S
63 5 10
pp_capabilities_roles_nav_menus()
S
63 5 10
Capsman_BackupHandler::__construct()
S
70 5 5
PP_Capabilities_Roles_List_Table::str_contains()
S
64 5 9
pp_capabilities_roles_admin_menus()
S
63 5 10
pp_capabilities_current_url()
S
66 5 7
cme_update_pp_usage()
S
66 5 7
CapsmanHandler::createRole()
S
59 4 14
PP_Capabilities_Roles_List_Table::process_bulk_action()
S
59 4 14
PP_Capabilities_Admin_Features::formatAdminToolbarTree()
S
60 4 13
Capsman_BackupHandler::santize_import_data()
S
60 4 13
cme_get_assisted_taxonomies()
S
59 4 12
PP_Capabilities_Notices::display()
S
61 4 12
PP_Capabilities_Notices::__construct()
S
61 4 12
pp_capabilities_is_editable_role()
S
62 4 11
ppc_block_core_page_list_nest_pages()
S
63 4 11
pp_capabilities_backup_sections()
S
52 3 23
CapabilityManager::initRolesAdmin()
S
55 3 19
Pp_Roles_Loader::run()
S
58 3 18
Pp_Roles_Manager::ppc_role_count_users()
S
56 3 18
CME_AdminMenuNoPrivWorkaround::admin_menu_caps()
S
69 4 6
pp_capabilities_is_block_theme()
S
65 4 10
ak_admin_notify()
S
66 4 8
_cme_publishpress_roles_js()
S
68 4 6
ak_get_roles()
S
59 3 15
PP_Capabilities_Test_User_UI::adminBarScripts()
S
67 4 7
cme_is_plugin_active()
S
65 4 9
PP_Capabilities_Roles_List_Table::column_cb()
S
69 4 5
CapabilityManager::set_current_role()
S
69 4 6
PP_Capabilities_Admin_UI::register_textdomain()
S
58 3 15
Capsman_BackupHandler::get_import_option_section()
S
63 4 10
PP_Capabilities_Roles_List_Table::__construct()
S
59 3 14
CapabilityManager::pluginUpdate()
S
60 3 12
CME_WooCommerce::support_order_caps()
S
61 3 11
cme_publishpressFooter()
S
49 1 41
Pp_Roles_Admin::get_roles_list_table()
S
62 3 11
pp_roles_get_role_data()
S
63 3 11
PP_Capabilities_Admin_UI::fltEditorFeaturesPostTypes()
S
61 3 11
CME_PublishPressRoles::scripts()
S
56 1 33
PP_Capabilities_Test_User_UI::adminUsersRowActions()
S
57 2 17
ppc_block_menu_icon()
S
58 2 16
PP_Capabilities_Notices::add()
S
63 3 10
PP_Capabilities_Admin_UI::shouldDisplayBanner()
S
73 3 4
PP_Capabilities_Test_User::__construct()
S
64 3 9
CapabilityManager::adminMenus()
S
69 3 6
PP_Capabilities_Admin_Features::elementToolbarTitleFallback()
S
57 2 15
PublishPress\Capabilities\WP_REST_Workarounds::fltInsertPostData()
S
69 3 6
pp_roles_user_has_role()
S
66 3 8
pp_roles_remove_capabilities_role_level()
S
66 3 8
_cme_fltPluginActionLinks()
S
65 3 8
PP_Capabilities_Admin_UI::getUsersRoles()
S
64 3 10
is_pp_capabilities_admin_page()
S
66 3 8
CME_Cap_Helper::refresh()
S
65 3 9
CapabilityManager::get_last_role()
S
66 3 8
ppc_block_friend_name()
S
59 2 15
PP_Capabilities_Notices::get()
S
68 3 7
_cme_pp_default_pattern_role()
S
67 3 8
Pp_Roles_Actions::__construct()
S
70 3 6
Pp_Roles_Actions::check_nonce()
S
68 3 6
_cme_post_type_late_reg()
S
71 3 6
PP_Capabilities_Test_User::testerAuth()
S
66 3 8
PublishPress\Capabilities\CoreAdmin::actCapabilitiesSubmenus()
S
72 3 4
Capsman_BackupHandler::santize_import_role()
S
59 2 14
CapabilityManager::generateSysNames()
S
60 2 13
PP_Capabilities_Roles::define_admin_hooks()
S
62 2 12
cme_get_detailed_taxonomies()
S
61 2 11
PP_Capabilities_Roles_List_Table::column_admin_features()
S
60 1 15
pp_roles_current_user_has_role()
S
78 2 3
cme_plugin_info_url()
S
74 2 4
ak_caps2level()
S
68 2 7
CME_AdminMenuNoPrivWorkaround::menu_nopriv_workaround_enable()
S
68 2 7
CapsmanHandler::__construct()
S
66 2 9
CapabilityManager::setAdminCapability()
S
73 2 5
PP_Capabilities_Roles_List_Table::column_admin_menus()
S
60 1 15
CapabilityManager::log_db_roles()
S
65 2 8
PP_Capabilities_Roles_List_Table::column_default()
S
78 2 3
Pp_Roles_Admin::__construct()
S
67 2 8
CME_AdminMenuNoPrivWorkaround::menu_nopriv_workaround_disable()
S
73 2 5
_cme_taxonomy_late_reg()
S
72 2 6
Pp_Roles_Admin::handle()
S
66 2 8
ak_level2caps()
S
66 2 8
Pp_Roles_Manager::get_role_name()
S
72 2 6
PP_Capabilities_Roles_List_Table::column_text()
S
78 2 3
Pp_Roles_Loader::get()
S
78 2 3
CME_Extensions::add()
S
75 2 4
Pp_Roles_Actions::handle()
S
66 2 8
PublishPress\Capabilities\PP_Capabilities_Profile_Features::elementsLayout()
S
71 2 5
PP_Capabilities_Roles_List_Table::column_nav_menus()
S
60 1 15
Pp_Roles_Actions::check_permissions()
S
72 2 5
CapabilityManager::handleRolesAjax()
S
68 2 7
PP_Capabilities_Admin_Features::elementLayoutItemIcons()
S
58 1 15
CME_WooCommerce::__construct()
S
67 2 7
PP_Capabilities_Roles_List_Table::column_editor_features()
S
60 1 15
Pp_Roles_Loader::set()
S
73 2 5
PP_Capabilities_Roles::load_dependencies()
S
66 2 9
_ak_caps2level_CB()
S
66 2 8
Pp_Roles_Actions::is_ajax()
S
79 2 3
pp_capabilities_update_permissions_option()
S
78 2 3
ak_admin_error()
S
71 2 6
CME_AdminMenuNoPrivWorkaround::__construct()
S
68 2 7
PP_Capabilities_Roles_List_Table::column_profile_features()
S
60 1 15
PP_Capabilities_Roles::instance()
S
71 2 6
pp_capabilities_get_permissions_option()
S
78 2 3
PP_Capabilities_Roles_List_Table::column_capabilities()
S
60 1 15
pp_capabilities_roles()
S
68 2 7
PP_Capabilities_Roles_List_Table::get_columns()
S
59 1 14
PublishPress\Capabilities\CoreAdmin::setUpgradeMenuLink()
S
65 1 14
pp_capabilities_admin_pages()
S
61 1 14
pp_capabilities_settings_options()
S
61 1 14
PP_Capabilities_Roles_List_Table::get_sortable_columns()
S
61 1 13
Pp_Roles_Manager::get_system_roles()
S
63 1 12
admin_roles_page_load()
S
60 1 11
pp_capabilities_get_fse_navs()
S
63 1 11
PP_Capabilities_Test_User_UI::switchBackLink()
S
63 1 11
Pp_Roles_Manager::__construct()
S
91 1 2
capsman_get_pp_option()
S
81 1 3
Pp_Roles_Loader::add_filter()
S
77 1 3
Pp_Roles_Admin::handle_actions()
S
77 1 4
PP_Capabilities_Admin_Features::elementsLayout()
S
67 1 7
CME_Cap_Helper::__construct()
S
83 1 3
_cme_cap_helper()
S
67 1 7
cme_fakefunc()
S
100 1 2
pp_capabilities_sanitize_entry()
S
76 1 4
PublishPress\Capabilities\PP_Capabilities_Profile_Features::instance()
S
74 1 4
PP_Capabilities_Roles_List_Table::get_bulk_actions()
S
71 1 6
PublishPress\Capabilities\CoreAdmin::customItemsPromo()
S
73 1 4
ppc_admin_feature_restrictions()
S
77 1 4
ppc_add_inline_style()
S
73 1 5
PP_Capabilities_Roles::__construct()
S
91 1 2
PP_Capabilities_Test_User::clearTestUserCookie()
S
76 1 3
ppc_remove_non_alphanumeric_space_characters()
S
79 1 3
PP_Capabilities_Notices::warning()
S
80 1 3
CapabilityManager::_capNamesCB()
S
76 1 4
PP_Capabilities_Admin_UI::featureRestrictionsClassic()
S
82 1 3
Pp_Roles_Loader::add()
S
64 1 10
Capabilities_Settings_UI::__construct()
S
82 1 3
Pp_Roles_Actions::notify_success()
S
79 1 3
PP_Capabilities_Roles::run()
S
75 1 5
PublishPress\Capabilities\WP_REST_Workarounds::__construct()
S
65 1 8
PP_Capabilities_Roles_List_Table::get_table_classes()
S
80 1 3
Pp_Roles_Manager::is_system_role()
S
72 1 5
PP_Capabilities_Roles_List_Table::display()
S
67 1 9
CapabilityManager::settingsPage()
S
80 1 3
PP_Capabilities_Roles_List_Table::column_count()
S
76 1 3
ppc_add_inline_script()
S
72 1 5
pp_capabilities_nav_menu_access_denied()
S
75 1 4
PP_Capabilities_Roles::__set()
S
80 1 3
PP_Capabilities_Admin_Features::contextual_help_list_remove()
S
76 1 4
PP_Capabilities_Admin_Features::disableDashboardBarBackend()
S
80 1 3
Pp_Roles_Actions::notify_info()
S
79 1 3
PP_Capabilities_Admin_Features::cleanTitleText()
S
70 1 6
PP_Capabilities_Admin_UI::featureRestrictionsGutenberg()
S
83 1 3
Pp_Roles_Actions::notify_error()
S
79 1 3
ppc_test_user_init()
S
77 1 4
CapabilityManager::adminScriptsPP()
S
75 1 5
_cme_core_caps()
S
63 1 8
Pp_Roles_Manager::is_role()
S
80 1 3
PP_Capabilities_Roles_List_Table::single_row()
S
68 1 6
PP_Capabilities_Test_User::init()
S
77 1 4
PublishPress\Capabilities\CoreAdmin::AdminMenusPromo()
S
73 1 4
PP_Capabilities_Roles::get_loader()
S
82 1 3
PP_Capabilities_Notices::success()
S
80 1 3
CME_WooCommerce::implement_duplicate_product_cap()
S
83 1 3
PP_Capabilities_Admin_Features::formatHeaderFooter()
S
66 1 7
PublishPress\Capabilities\CoreAdmin::metaboxesPromo()
S
73 1 4
Pp_Roles_Manager::add_role()
S
75 1 4
PP_Capabilities_Admin_Features::adminFeaturesRestrictedElements()
S
68 1 7
PP_Capabilities_Notices::info()
S
80 1 3
PP_Capabilities_Admin_UI::clearProfileFeaturesDoneFlag()
S
81 1 3
Pp_Roles_Loader::__construct()
S
74 1 5
Pp_Roles_Loader::add_action()
S
77 1 3
PP_Capabilities_Notices::error()
S
80 1 3
PP_Capabilities_Roles::__get()
S
80 1 3
PP_Capabilities_Admin_Features::formatAdminToolbar()
S
68 1 7
boolval()
S
82 1 3
_cme_core_roles()
S
77 1 3
PP_Capabilities_Test_User_UI::__construct()
S
65 1 8
PP_Capabilities_Admin_UI::settingsUI()
S
68 1 6
Pp_Roles_Manager::get_role()
S
80 1 3
Pp_Roles_Admin::admin_notices()
S
82 1 3
_cme_init()
S
74 1 4