Code Analysis: PublishPress Capabilities 2.4.4

Function Rating Maintainability Complexity Lines of code
Pp_Roles_Admin::get_rendered_role_partial()
D
18
66 246
CME_Cap_Helper::force_distinct_post_caps()
D
27
48 118
CapsmanHandler::saveRoleCapabilities()
D
28
47 106
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_Roles_Actions::add_role()
D
30 34 101
Capsman_BackupHandler::processBackupTool()
D
28
31 127
_cme_update_pp_usage()
C
36 31 67
_cme_remap_term_meta_cap()
C
36 28 73
Pp_Roles_Actions::delete_role()
C
33 24 93
PP_Capabilities_Admin_UI::__construct()
C
38 25 54
CapabilityManager::ManageEditorFeatures()
C
39 25 51
Pp_Roles_Actions::edit_role()
B
37 24 60
CapabilityManager::processRoleUpdate()
B
44 23 36
Pp_Roles_Manager::get_roles_for_list_table()
B
42 21 43
_cme_new_blog()
B
40 20 55
PP_Capabilities_Post_Features::elementsLayoutClassic()
B
28
13 158
CapabilityManager::generalManager()
B
44 20 37
CapabilityManager::ManageAdminFeatures()
B
45 19 34
PublishPress\Capabilities\WP_REST_Workarounds::fltPublishCapReplacement()
B
48 18 29
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_taxonomies_ui()
A
36 11 92
PP_Capabilities_Admin_UI::adminScripts()
A
42 13 50
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
Capsman_PP_UI::pp_types_ui()
A
39 10 64
CapabilityManager::filterUserEdit()
A
49 12 29
CapabilityManager::generateNames()
A
48 12 29
Pp_Roles_Actions::hide_role()
A
46 11 39
Pp_Roles_Actions::unhide_role()
A
46 11 38
pp_capabilities_get_post_id()
A
52 12 23
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 44
CapabilityManager::__construct()
A
50 11 25
pp_capabilities_get_post_type()
A
52 11 24
PublishPress\Capabilities\WP_REST_Workarounds::fltRegulateUnpublish()
A
56 11 16
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
43 8 47
PublishPress\Capabilities\WP_REST_Workarounds::getPostID()
A
57 10 15
Pp_Roles_Admin::get_fields()
A
36 4 95
CapabilityManager::backupTool()
A
54 9 18
PublishPress\Capabilities\WP_REST_Workarounds::actAdminPrintScripts()
A
57 9 16
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
pp_capabilities_is_classic_editor_available()
S
62 9 10
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
Capabilities_Settings_UI::settingsUI()
S
39 2 97
PP_Capabilities_Post_Features::getElements()
S
55 7 18
PP_Capabilities_Post_Features::recursiveInArray()
S
57 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_Actions::current_action()
S
61 7 12
Pp_Roles_Admin::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
CapabilityManager::processAdminGeneral()
S
57 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 33
CapabilityManager::moduleLoad()
S
55 5 17
PP_Capabilities_Admin_UI::fltEditorFeaturesPostTypes()
S
56 5 15
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
cme_get_assisted_post_types()
S
57 5 13
CapabilityManager::reinstate_db_roles()
S
62 5 11
PP_Capabilities_Admin_UI::adminPrintScripts()
S
57 4 21
PP_Capabilities_Admin_Features::disableDashboardWidgets()
S
56 4 17
PP_Capabilities_Roles_List_Table::str_contains()
S
64 5 9
Capsman_BackupHandler::__construct()
S
70 5 5
cme_update_pp_usage()
S
66 5 7
pp_capabilities_roles_admin_features()
S
63 5 10
pp_capabilities_roles_admin_menus()
S
63 5 10
pp_capabilities_roles_nav_menus()
S
63 5 10
CapsmanHandler::createRole()
S
59 4 14
PublishPress\Capabilities\CoreAdmin::__construct()
S
50 3 29
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
Pp_Roles_Admin::get_fields_tabs()
S
51 3 28
PP_Capabilities_Notices::display()
S
61 4 12
PP_Capabilities_Notices::__construct()
S
61 4 12
cme_get_assisted_taxonomies()
S
59 4 12
pp_capabilities_is_editable_role()
S
62 4 11
CapabilityManager::initRolesAdmin()
S
55 3 19
Pp_Roles_Loader::run()
S
58 3 18
pp_capabilities_backup_sections()
S
57 3 16
CapabilityManager::set_current_role()
S
69 4 6
PP_Capabilities_Roles_List_Table::column_cb()
S
69 4 5
Capsman_BackupHandler::get_import_option_section()
S
63 4 10
CME_AdminMenuNoPrivWorkaround::admin_menu_caps()
S
69 4 6
ak_admin_notify()
S
66 4 8
_cme_publishpress_roles_js()
S
68 4 6
cme_is_plugin_active()
S
65 4 9
ak_get_roles()
S
59 3 15
PP_Capabilities_Roles_List_Table::__construct()
S
59 3 14
CapabilityManager::pluginUpdate()
S
60 3 12
Pp_Roles_Admin::get_roles_list_table()
S
62 3 11
cme_publishpressFooter()
S
49 1 41
pp_roles_get_role_data()
S
63 3 11
CME_WooCommerce::support_order_caps()
S
61 3 11
CME_PublishPressRoles::scripts()
S
56 1 33
PP_Capabilities_Notices::get()
S
68 3 7
is_pp_capabilities_admin_page()
S
66 3 8
PP_Capabilities_Admin_UI::shouldDisplayBanner()
S
73 3 4
_cme_fltPluginActionLinks()
S
65 3 8
CapabilityManager::get_last_role()
S
66 3 8
_cme_post_type_late_reg()
S
71 3 6
pp_roles_remove_capabilities_role_level()
S
66 3 8
PublishPress\Capabilities\CoreAdmin::actCapabilitiesSubmenus()
S
69 3 5
PP_Capabilities_Admin_Features::elementToolbarTitleFallback()
S
57 2 15
PP_Capabilities_Notices::add()
S
63 3 10
PP_Capabilities_Admin_UI::getUsersRoles()
S
65 3 10
PublishPress\Capabilities\WP_REST_Workarounds::fltInsertPostData()
S
69 3 6
Pp_Roles_Actions::__construct()
S
70 3 6
Pp_Roles_Actions::check_nonce()
S
68 3 6
CME_Cap_Helper::refresh()
S
65 3 9
CapabilityManager::adminMenus()
S
69 3 6
_cme_pp_default_pattern_role()
S
67 3 8
pp_roles_user_has_role()
S
66 3 8
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_default()
S
78 2 3
CapabilityManager::log_db_roles()
S
65 2 8
PP_Capabilities_Roles_List_Table::column_editor_features()
S
60 1 15
CME_WooCommerce::__construct()
S
67 2 7
CapabilityManager::handleRolesAjax()
S
68 2 7
ak_admin_error()
S
71 2 6
pp_capabilities_roles()
S
68 2 7
Pp_Roles_Manager::get_role_name()
S
72 2 6
pp_capabilities_update_permissions_option()
S
78 2 3
Pp_Roles_Admin::handle()
S
66 2 8
Pp_Roles_Actions::handle()
S
66 2 8
cme_plugin_info_url()
S
74 2 4
ak_caps2level()
S
68 2 7
Pp_Roles_Admin::__construct()
S
67 2 8
Pp_Roles_Loader::set()
S
73 2 5
CME_AdminMenuNoPrivWorkaround::menu_nopriv_workaround_enable()
S
68 2 7
CapabilityManager::setAdminCapability()
S
73 2 5
CapsmanHandler::__construct()
S
66 2 9
pp_roles_current_user_has_role()
S
78 2 3
ak_level2caps()
S
66 2 8
PP_Capabilities_Roles_List_Table::column_nav_menus()
S
60 1 15
_ak_caps2level_CB()
S
66 2 8
CME_AdminMenuNoPrivWorkaround::menu_nopriv_workaround_disable()
S
73 2 5
pp_capabilities_get_permissions_option()
S
78 2 3
Pp_Roles_Actions::is_ajax()
S
79 2 3
PP_Capabilities_Roles::load_dependencies()
S
66 2 9
PP_Capabilities_Roles_List_Table::column_capabilities()
S
60 1 15
CME_Extensions::add()
S
75 2 4
PP_Capabilities_Roles::instance()
S
71 2 6
_cme_taxonomy_late_reg()
S
72 2 6
PP_Capabilities_Roles_List_Table::column_admin_menus()
S
60 1 15
Pp_Roles_Actions::check_permissions()
S
72 2 5
CME_AdminMenuNoPrivWorkaround::__construct()
S
68 2 7
PP_Capabilities_Roles_List_Table::column_text()
S
78 2 3
PP_Capabilities_Admin_Features::elementLayoutItemIcons()
S
58 1 15
PP_Capabilities_Roles_List_Table::column_admin_features()
S
60 1 15
Pp_Roles_Loader::get()
S
78 2 3
PublishPress\Capabilities\CoreAdmin::setUpgradeMenuLink()
S
65 1 14
PP_Capabilities_Roles_List_Table::get_columns()
S
60 1 13
pp_capabilities_admin_pages()
S
62 1 13
Pp_Roles_Manager::get_system_roles()
S
63 1 12
PP_Capabilities_Roles_List_Table::get_sortable_columns()
S
62 1 12
admin_roles_page_load()
S
60 1 11
ppc_add_inline_script()
S
72 1 5
Pp_Roles_Actions::notify_error()
S
79 1 3
PP_Capabilities_Roles::get_loader()
S
82 1 3
PP_Capabilities_Admin_UI::featureRestrictionsClassic()
S
82 1 3
Pp_Roles_Manager::is_system_role()
S
72 1 5
capsman_get_pp_option()
S
81 1 3
Pp_Roles_Loader::__construct()
S
74 1 5
Pp_Roles_Loader::add_filter()
S
77 1 3
Pp_Roles_Loader::add()
S
64 1 10
PublishPress\Capabilities\CoreAdmin::metaboxesPromo()
S
73 1 4
PP_Capabilities_Roles_List_Table::get_table_classes()
S
80 1 3
PublishPress\Capabilities\CoreAdmin::NavMenusPromo()
S
73 1 4
boolval()
S
82 1 3
Pp_Roles_Manager::__construct()
S
91 1 2
PP_Capabilities_Roles_List_Table::column_count()
S
76 1 3
_cme_init()
S
74 1 4
PP_Capabilities_Roles::__get()
S
80 1 3
Pp_Roles_Admin::handle_actions()
S
77 1 4
PP_Capabilities_Notices::error()
S
80 1 3
PP_Capabilities_Roles::__construct()
S
91 1 2
PP_Capabilities_Admin_Features::formatHeaderFooter()
S
66 1 7
Pp_Roles_Actions::notify_info()
S
79 1 3
pp_capabilities_sanitize_entry()
S
76 1 4
CME_Cap_Helper::__construct()
S
83 1 3
Pp_Roles_Admin::admin_notices()
S
82 1 3
Pp_Roles_Actions::notify_success()
S
79 1 3
_cme_core_caps()
S
63 1 8
PP_Capabilities_Notices::success()
S
80 1 3
Capabilities_Settings_UI::__construct()
S
82 1 3
PP_Capabilities_Admin_Features::contextual_help_list_remove()
S
76 1 4
ppc_add_inline_style()
S
73 1 5
Pp_Roles_Loader::add_action()
S
77 1 3
PP_Capabilities_Admin_Features::elementsLayout()
S
67 1 7
PP_Capabilities_Admin_Features::adminFeaturesRestrictedElements()
S
68 1 7
cme_fakefunc()
S
100 1 2
PP_Capabilities_Admin_Features::formatAdminToolbar()
S
68 1 7
PP_Capabilities_Roles_List_Table::get_bulk_actions()
S
71 1 6
Pp_Roles_Manager::add_role()
S
75 1 4
pp_capabilities_settings_options()
S
68 1 8
PP_Capabilities_Admin_Features::cleanTitleText()
S
70 1 6
PP_Capabilities_Admin_Features::disableDashboardBarBackend()
S
80 1 3
_cme_cap_helper()
S
67 1 7
PublishPress\Capabilities\WP_REST_Workarounds::__construct()
S
65 1 8
PP_Capabilities_Admin_UI::featureRestrictionsGutenberg()
S
83 1 3
Pp_Roles_Manager::is_role()
S
80 1 3
PP_Capabilities_Roles::run()
S
75 1 5
PublishPress\Capabilities\CoreAdmin::AdminMenusPromo()
S
73 1 4
CapabilityManager::_capNamesCB()
S
76 1 4
Pp_Roles_Manager::get_role()
S
80 1 3
PP_Capabilities_Roles_List_Table::display()
S
78 1 4
PP_Capabilities_Notices::info()
S
80 1 3
ppc_remove_non_alphanumeric_space_characters()
S
79 1 3
PP_Capabilities_Roles_List_Table::single_row()
S
68 1 6
_cme_core_roles()
S
77 1 3
PP_Capabilities_Notices::warning()
S
80 1 3
CapabilityManager::settingsPage()
S
80 1 3
PP_Capabilities_Roles::__set()
S
80 1 3
ppc_admin_feature_restrictions()
S
76 1 4
PP_Capabilities_Admin_UI::settingsUI()
S
76 1 4
CME_WooCommerce::implement_duplicate_product_cap()
S
83 1 3
PublishPress\Capabilities\CoreAdmin::customItemsPromo()
S
73 1 4
CapabilityManager::adminScriptsPP()
S
75 1 5