Code Analysis: PublishPress Capabilities 2.2

Function Rating Maintainability Complexity Lines of code
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 117
CapsmanHandler::processAdminGeneral()
D
29 41 100
_pp_capabilities_is_block_editor_active()
D
34 35 75
_cme_update_pp_usage()
C
37 31 64
_cme_remap_term_meta_cap()
C
36 28 73
Pp_Roles_Actions::delete_role()
C
35 23 81
_cme_new_blog()
B
40 20 54
CapabilityManager::generalManager()
B
43 20 42
PublishPress\Capabilities\WP_REST_Workarounds::fltPublishCapReplacement()
B
48 18 29
CapabilityManager::ManageEditorFeatures()
B
44 17 38
PP_Capabilities_Post_Features::elementsLayoutClassic()
A
34 13 89
Capsman_PP_UI::show_capability_hints()
A
46 16 32
Capsman_PP_UI::pp_taxonomies_ui()
A
36 11 92
PP_Capabilities_Roles_List_Table::handle_row_actions()
A
39 12 72
PP_Capabilities_Admin_UI::__construct()
A
47 14 30
CapabilityManager::processRoleUpdate()
A
48 14 27
PublishPress\Capabilities\WP_REST_Workarounds::fltRestPreDispatch()
A
48 13 29
PP_Capabilities_Admin_UI::adminScripts()
A
44 12 43
Capsman_BackupHandler::processBackupTool()
A
43 11 53
Capsman_PP_UI::pp_types_ui()
A
39 10 65
Pp_Roles_Actions::add_role()
A
43 11 45
PP_Capabilities_Admin_UI::cmeSubmenus()
A
44 11 44
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 39
pp_capabilities_get_post_id()
A
52 12 23
PublishPress\Capabilities\WP_REST_Workarounds::fltPostStatus()
A
52 12 22
pp_capabilities_get_post_type()
A
52 11 24
CapabilityManager::cme_menu()
A
43 9 47
PublishPress\Capabilities\WP_REST_Workarounds::fltRegulateUnpublish()
A
56 11 16
Pp_Roles_Manager::delete_role()
A
46 9 38
PP_Capabilities_Admin_UI::action_profile_update()
A
53 10 21
PublishPress\Capabilities\WP_REST_Workarounds::getPostID()
A
57 10 15
CapabilityManager::__construct()
A
52 9 20
PublishPress\Capabilities\WP_REST_Workarounds::actAdminPrintScripts()
A
57 9 16
PP_Capabilities_Admin_UI::applyFeatureRestrictions()
A
51 8 27
CapabilityManager::backupTool()
A
56 8 16
Capsman_BackupHandler::backupToolReset()
S
49 7 28
Pp_Roles_Actions::notify()
S
51 7 27
PP_Capabilities_Post_Features::recursiveInArray()
S
57 7 18
PP_Capabilities_Post_Features::getElements()
S
55 7 18
PP_Capabilities_Roles_List_Table::prepare_items()
S
48 6 31
PP_Capabilities_Roles_List_Table::column_name()
S
50 6 29
_cme_migrate_pp_options()
S
58 7 14
PP_Capabilities_Post_Features::adminInitClassic()
S
51 6 28
Pp_Roles_Actions::current_action()
S
61 7 12
Pp_Roles_Admin::current_action()
S
61 7 12
PP_Capabilities_Roles_List_Table::search_box()
S
53 6 23
CapsmanHandler::createNewName()
S
52 6 22
_cme_is_read_removal_blocked()
S
54 6 19
CME_Inflect::pluralize()
S
57 6 17
_cme_act_pp_active()
S
65 7 9
CapabilityManager::adminStyles()
S
48 5 29
_cme_get_plural()
S
60 6 12
CapabilityManager::ManageRoles()
S
60 6 11
cme_network_role_ui()
S
53 5 24
PP_Capabilities_Post_Features::elementsLayout()
S
41 3 51
Capsman_PP_UI::get_metagroup_caps()
S
53 5 20
CapabilityManager::processAdminGeneral()
S
55 5 18
cme_get_assisted_post_types()
S
57 5 13
CapabilityManager::reinstate_db_roles()
S
62 5 11
ak_get_roles()
S
56 4 18
CapabilityManager::moduleLoad()
S
56 4 16
PP_Capabilities_Post_Features::applyRestrictionsClassic()
S
57 4 16
Capsman_BackupHandler::__construct()
S
70 5 5
PP_Capabilities_Roles_List_Table::str_contains()
S
64 5 9
PP_Capabilities_Post_Features::applyRestrictions()
S
50 3 30
cme_update_pp_usage()
S
68 5 6
CapsmanHandler::createRole()
S
59 4 14
PP_Capabilities_Roles_List_Table::process_bulk_action()
S
59 4 14
CapabilityManager::filterEditRoles()
S
60 4 13
PP_Capabilities_Notices::display()
S
61 4 12
PP_Capabilities_Notices::add()
S
60 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
PublishPress\Capabilities\CoreAdmin::__construct()
S
51 3 26
Pp_Roles_Loader::run()
S
58 3 18
usort_reorder()
S
67 4 6
ak_admin_notify()
S
66 4 8
cme_is_plugin_active()
S
65 4 9
pp_capabilities_is_classic_editor_available()
S
68 4 7
CME_AdminMenuNoPrivWorkaround::admin_menu_caps()
S
69 4 6
CapabilityManager::set_current_role()
S
69 4 6
PP_Capabilities_Roles_List_Table::column_cb()
S
69 4 5
CapabilityManager::initRolesAdmin()
S
59 3 15
PP_Capabilities_Admin_UI::adminPrintScripts()
S
65 4 10
Pp_Roles_Manager::get_roles_for_list_table()
S
59 3 14
pp_capabilities_autobackup()
S
59 3 13
CapabilityManager::pluginUpdate()
S
60 3 13
CapsmanHandler::adminDeleteRole()
S
60 3 12
cme_publishpressFooter()
S
50 1 41
Pp_Roles_Admin::get_roles_list_table()
S
62 3 11
CME_WooCommerce::support_order_caps()
S
61 3 11
CME_PublishPressRoles::scripts()
S
57 1 33
_cme_publishpress_roles_js()
S
69 3 6
PublishPress\Capabilities\WP_REST_Workarounds::fltInsertPostData()
S
69 3 6
CapabilityManager::get_last_role()
S
66 3 8
Pp_Roles_Actions::__construct()
S
70 3 6
Pp_Roles_Actions::check_nonce()
S
67 3 7
CME_Cap_Helper::refresh()
S
65 3 9
PP_Capabilities_Notices::get()
S
68 3 7
CapabilityManager::adminMenus()
S
69 3 6
pp_roles_user_has_role()
S
66 3 8
_cme_post_type_late_reg()
S
71 3 6
_cme_pp_default_pattern_role()
S
67 3 8
_cme_fltPluginActionLinks()
S
65 3 8
PublishPress\Capabilities\CoreAdmin::actCapabilitiesSubmenus()
S
69 3 5
PP_Capabilities_Admin_UI::getUsersRoles()
S
65 3 10
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_text()
S
78 2 3
cme_plugin_info_url()
S
74 2 4
CapabilityManager::log_db_roles()
S
65 2 8
CME_Extensions::add()
S
75 2 4
ak_level2caps()
S
66 2 8
_cme_filterable_post_types()
S
71 2 6
CapsmanHandler::__construct()
S
66 2 9
pp_capabilities_roles()
S
68 2 7
ak_caps2level()
S
68 2 7
Pp_Roles_Admin::handle()
S
66 2 8
Pp_Roles_Actions::check_permissions()
S
70 2 6
CapabilityManager::setAdminCapability()
S
73 2 5
PP_Capabilities_Roles::instance()
S
71 2 6
Pp_Roles_Actions::is_ajax()
S
79 2 3
ak_admin_error()
S
71 2 6
CME_AdminMenuNoPrivWorkaround::menu_nopriv_workaround_disable()
S
73 2 5
Pp_Roles_Actions::handle()
S
66 2 8
_ak_caps2level_CB()
S
66 2 8
Pp_Roles_Loader::get()
S
78 2 3
PP_Capabilities_Roles::load_dependencies()
S
66 2 9
pp_capabilities_get_permissions_option()
S
78 2 3
PP_Capabilities_Roles_List_Table::column_default()
S
78 2 3
Pp_Roles_Admin::__construct()
S
67 2 8
CapabilityManager::handleRolesAjax()
S
68 2 7
CME_AdminMenuNoPrivWorkaround::menu_nopriv_workaround_enable()
S
68 2 7
pp_capabilities_update_permissions_option()
S
78 2 3
_cme_taxonomy_late_reg()
S
72 2 6
pp_roles_current_user_has_role()
S
78 2 3
Pp_Roles_Loader::set()
S
73 2 5
CME_WooCommerce::__construct()
S
67 2 7
Pp_Roles_Manager::get_role_name()
S
72 2 6
CME_AdminMenuNoPrivWorkaround::__construct()
S
68 2 7
PublishPress\Capabilities\CoreAdmin::setUpgradeMenuLink()
S
66 1 14
Pp_Roles_Manager::get_system_roles()
S
63 1 12
Pp_Roles_Manager::add_role()
S
75 1 4
PP_Capabilities_Roles_List_Table::__construct()
S
64 1 10
PP_Capabilities_Notices::error()
S
80 1 3
Pp_Roles_Actions::notify_error()
S
79 1 3
Pp_Roles_Actions::notify_success()
S
79 1 3
_cme_init()
S
74 1 4
Pp_Roles_Loader::add_action()
S
77 1 3
PP_Capabilities_Roles_List_Table::column_count()
S
76 1 3
Pp_Roles_Loader::__construct()
S
74 1 5
PublishPress\Capabilities\WP_REST_Workarounds::__construct()
S
65 1 8
PP_Capabilities_Notices::info()
S
80 1 3
Pp_Roles_Manager::is_role()
S
80 1 3
PP_Capabilities_Roles::__construct()
S
91 1 2
admin_roles_page_load()
S
63 1 9
Pp_Roles_Manager::is_system_role()
S
72 1 5
PP_Capabilities_Roles_List_Table::get_sortable_columns()
S
68 1 8
PP_Capabilities_Roles_List_Table::single_row()
S
67 1 7
PP_Capabilities_Roles::__get()
S
80 1 3
Pp_Roles_Admin::admin_notices()
S
81 1 3
Pp_Roles_Admin::handle_actions()
S
77 1 4
PP_Capabilities_Roles::get_loader()
S
82 1 3
PP_Capabilities_Notices::success()
S
80 1 3
Pp_Roles_Loader::add()
S
64 1 10
CapabilityManager::adminScriptsPP()
S
75 1 5
PP_Capabilities_Roles_List_Table::get_columns()
S
65 1 9
capsman_get_pp_option()
S
81 1 3
PP_Capabilities_Roles_List_Table::get_table_classes()
S
80 1 3
_cme_cap_helper()
S
67 1 7
_cme_core_caps()
S
63 1 8
PublishPress\Capabilities\CoreAdmin::AdminMenusPromo()
S
73 1 4
PublishPress\Capabilities\CoreAdmin::metaboxesPromo()
S
73 1 4
Pp_Roles_Loader::add_filter()
S
77 1 3
CME_WooCommerce::implement_duplicate_product_cap()
S
83 1 3
CapabilityManager::_capNamesCB()
S
76 1 4
PublishPress\Capabilities\CoreAdmin::NavMenusPromo()
S
73 1 4
PP_Capabilities_Admin_UI::featureRestrictionsGutenberg()
S
83 1 3
PP_Capabilities_Roles::run()
S
75 1 5
Pp_Roles_Manager::__construct()
S
91 1 2
cme_fakefunc()
S
100 1 2
PP_Capabilities_Roles_List_Table::get_bulk_actions()
S
71 1 6
PP_Capabilities_Admin_UI::featureRestrictionsClassic()
S
82 1 3
Pp_Roles_Manager::get_role()
S
80 1 3
PP_Capabilities_Notices::warning()
S
80 1 3
PP_Capabilities_Roles::__set()
S
80 1 3
CME_Cap_Helper::__construct()
S
83 1 3
boolval()
S
82 1 3
CapabilityManager::settingsPage()
S
80 1 3
_cme_core_roles()
S
77 1 3
ppc_remove_non_alphanumeric_space_characters()
S
79 1 3