Code Analysis: PublishPress Capabilities 2.0.2

Function Rating Maintainability Complexity Lines of code
CME_Cap_Helper::force_distinct_post_caps()
D
27
48 118
CapsmanHandler::saveRoleCapabilities()
D
28
46 103
CME_Cap_Helper::force_distinct_taxonomy_caps()
D
28
45 117
CapsmanHandler::processAdminGeneral()
D
29 41 100
_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
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
cme_filter_custom_status_list()
A
48 14 32
CapabilityManager::processRoleUpdate()
A
48 14 27
PublishPress\Capabilities\WP_REST_Workarounds::fltRestPreDispatch()
A
48 13 29
PP_Capabilities_Admin_UI::__construct()
A
48 13 26
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
CapabilityManager::filterUserEdit()
A
49 12 29
CapabilityManager::generateNames()
A
48 12 29
PP_Capabilities_Admin_UI::cmeSubmenus()
A
44 11 43
PP_Capabilities_Admin_UI::adminScripts()
A
45 11 40
Pp_Roles_Actions::hide_role()
A
46 11 39
Pp_Roles_Actions::unhide_role()
A
46 11 39
PublishPress\Capabilities\WP_REST_Workarounds::fltPostStatus()
A
52 12 22
PublishPress\Capabilities\WP_REST_Workarounds::fltRegulateUnpublish()
A
56 11 16
CapabilityManager::cme_menu()
A
44 9 46
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
CapabilityManager::backupTool()
A
56 8 16
Capsman_BackupHandler::backupToolReset()
S
49 7 28
Pp_Roles_Actions::notify()
S
51 7 27
PP_Capabilities_Roles_List_Table::prepare_items()
S
48 6 31
_cme_migrate_pp_options()
S
58 7 14
Pp_Roles_Actions::current_action()
S
61 7 12
Pp_Roles_Admin::current_action()
S
61 7 12
PP_Capabilities_Roles_List_Table::column_name()
S
50 6 27
cme_network_role_ui()
S
52 6 25
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
_cme_get_plural()
S
60 6 12
CapabilityManager::ManageRoles()
S
60 6 11
CapabilityManager::adminStyles()
S
52 5 20
Capsman_PP_UI::get_metagroup_caps()
S
53 5 20
CapabilityManager::processAdminGeneral()
S
55 5 18
Capsman_PP_UI::pp_only_roles_ui()
S
56 5 17
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
Capsman_BackupHandler::__construct()
S
70 5 5
PP_Capabilities_Roles_List_Table::str_contains()
S
64 5 9
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
60 4 11
pp_capabilities_is_editable_role()
S
62 4 11
PublishPress\Capabilities\CoreAdmin::__construct()
S
52 3 24
Pp_Roles_Loader::run()
S
58 3 18
cme_is_plugin_active()
S
65 4 9
usort_reorder()
S
67 4 6
CME_AdminMenuNoPrivWorkaround::admin_menu_caps()
S
69 4 6
CapabilityManager::initRolesAdmin()
S
59 3 15
PP_Capabilities_Roles_List_Table::column_cb()
S
69 4 5
PP_Capabilities_Admin_UI::adminPrintScripts()
S
65 4 10
ak_admin_notify()
S
66 4 8
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
58 1 33
_cme_post_type_late_reg()
S
71 3 6
Pp_Roles_Actions::check_nonce()
S
67 3 7
_cme_pp_default_pattern_role()
S
67 3 8
_cme_publishpress_roles_js()
S
69 3 6
_cme_fltPluginActionLinks()
S
65 3 8
PP_Capabilities_Notices::get()
S
68 3 7
pp_roles_user_has_role()
S
66 3 8
PublishPress\Capabilities\WP_REST_Workarounds::fltInsertPostData()
S
69 3 6
Pp_Roles_Actions::__construct()
S
70 3 6
CapabilityManager::adminMenus()
S
69 3 6
CME_Cap_Helper::refresh()
S
65 3 9
PP_Capabilities_Admin_UI::getUsersRoles()
S
65 3 10
PublishPress\Capabilities\CoreAdmin::actCapabilitiesSubmenus()
S
69 3 5
CapabilityManager::generateSysNames()
S
60 2 13
PP_Capabilities_Roles::define_admin_hooks()
S
62 2 12
CapabilityManager::handleRolesAjax()
S
68 2 7
ak_admin_error()
S
71 2 6
_ak_caps2level_CB()
S
66 2 8
pp_capabilities_get_permissions_option()
S
78 2 3
CME_AdminMenuNoPrivWorkaround::__construct()
S
68 2 7
_cme_filterable_post_types()
S
71 2 6
CapabilityManager::log_db_roles()
S
65 2 8
PP_Capabilities_Roles::instance()
S
71 2 6
pp_capabilities_roles()
S
68 2 7
cme_get_detailed_taxonomies()
S
63 2 10
CapabilityManager::setAdminCapability()
S
73 2 5
pp_roles_current_user_has_role()
S
78 2 3
cme_plugin_info_url()
S
74 2 4
Pp_Roles_Admin::__construct()
S
67 2 8
CME_WooCommerce::__construct()
S
67 2 7
Pp_Roles_Admin::handle()
S
66 2 8
pp_capabilities_update_permissions_option()
S
78 2 3
CME_Extensions::add()
S
75 2 4
Pp_Roles_Loader::get()
S
78 2 3
Pp_Roles_Actions::is_ajax()
S
79 2 3
PP_Capabilities_Roles_List_Table::column_text()
S
78 2 3
Pp_Roles_Manager::get_role_name()
S
72 2 6
Pp_Roles_Actions::check_permissions()
S
70 2 6
PP_Capabilities_Roles_List_Table::column_default()
S
78 2 3
CapsmanHandler::__construct()
S
66 2 9
PP_Capabilities_Roles::load_dependencies()
S
66 2 9
Pp_Roles_Actions::handle()
S
66 2 8
_cme_taxonomy_late_reg()
S
72 2 6
ak_level2caps()
S
66 2 8
CME_AdminMenuNoPrivWorkaround::menu_nopriv_workaround_enable()
S
68 2 7
CME_AdminMenuNoPrivWorkaround::menu_nopriv_workaround_disable()
S
73 2 5
Pp_Roles_Loader::set()
S
73 2 5
PublishPress\Capabilities\CoreAdmin::setUpgradeMenuLink()
S
66 1 14
Pp_Roles_Manager::get_system_roles()
S
63 1 12
_cme_core_caps()
S
63 1 8
Pp_Roles_Loader::add_filter()
S
77 1 3
CapabilityManager::adminScriptsPP()
S
75 1 5
Pp_Roles_Manager::get_role()
S
80 1 3
_cme_cap_helper()
S
67 1 7
Pp_Roles_Admin::admin_notices()
S
81 1 3
PP_Capabilities_Roles_List_Table::__construct()
S
64 1 10
PP_Capabilities_Notices::warning()
S
80 1 3
ak_caps2level()
S
75 1 4
admin_roles_page_load()
S
63 1 9
CapabilityManager::settingsPage()
S
80 1 3
Pp_Roles_Loader::add()
S
64 1 10
PP_Capabilities_Roles::__construct()
S
91 1 2
PP_Capabilities_Notices::success()
S
80 1 3
Pp_Roles_Manager::is_role()
S
80 1 3
cme_fakefunc()
S
100 1 2
PP_Capabilities_Notices::error()
S
80 1 3
Pp_Roles_Loader::__construct()
S
74 1 5
_cme_init()
S
74 1 4
PublishPress\Capabilities\CoreAdmin::NavMenusPromo()
S
73 1 4
CME_WooCommerce::implement_duplicate_product_cap()
S
83 1 3
PP_Capabilities_Roles_List_Table::get_columns()
S
65 1 9
PublishPress\Capabilities\WP_REST_Workarounds::__construct()
S
65 1 8
Pp_Roles_Manager::add_role()
S
75 1 4
Pp_Roles_Actions::notify_error()
S
79 1 3
PP_Capabilities_Roles::get_loader()
S
82 1 3
PP_Capabilities_Roles_List_Table::get_sortable_columns()
S
68 1 8
PP_Capabilities_Roles_List_Table::get_table_classes()
S
80 1 3
PP_Capabilities_Roles::__set()
S
80 1 3
boolval()
S
82 1 3
PP_Capabilities_Roles::__get()
S
80 1 3
Pp_Roles_Actions::notify_success()
S
79 1 3
Pp_Roles_Admin::handle_actions()
S
77 1 4
Pp_Roles_Manager::is_system_role()
S
72 1 5
CapabilityManager::_capNamesCB()
S
76 1 4
CME_Cap_Helper::__construct()
S
83 1 3
PP_Capabilities_Roles::run()
S
75 1 5
Pp_Roles_Loader::add_action()
S
77 1 3
capsman_get_pp_option()
S
81 1 3
_cme_core_roles()
S
77 1 3
PP_Capabilities_Roles_List_Table::column_count()
S
76 1 3
PP_Capabilities_Roles_List_Table::single_row()
S
67 1 7
PP_Capabilities_Notices::info()
S
80 1 3
Pp_Roles_Manager::__construct()
S
91 1 2
PP_Capabilities_Roles_List_Table::get_bulk_actions()
S
71 1 6
PublishPress\Capabilities\CoreAdmin::AdminMenusPromo()
S
73 1 4