Code Analysis: PublishPress Checklists 2.5.0

Function Rating Maintainability Complexity Lines of code
PublishPress\Checklists\Core\Legacy\LegacyPlugin::isBlockEditorActive()
B
42 21 48
PPCH_Settings::print_default_settings()
B
34 17 100
PPCH_Settings::options_page_controller()
B
38 18 68
PPCH_Checklists::instantiate_post_type_requirements()
B
40 18 59
PublishPress\Checklists\Core\Requirement\Base_counter::filter_requirements_list()
B
37 16 83
PPCH_Settings::helper_settings_validate_and_save()
B
40 17 52
PublishPress\Checklists\Core\Legacy\Module::printDefaultHeader()
A
43 15 55
PublishPress\Checklists\Core\Requirement\Internal_links::extract_internal_links()
A
36 13 85
PPCH_Settings::print_modules()
A
44 13 40
PublishPress\Checklists\Core\Legacy\Util::getCurrentPostType()
A
52 13 22
PPCH_Checklists::save_post_meta_box()
A
53 13 19
PPCH_Checklists::add_admin_scripts()
A
36 8 94
PublishPress\Checklists\Core\Requirement\Base_counter::get_setting_field_html()
A
42 10 56
PublishPress\Checklists\Core\Requirement\Custom_item::filter_settings_validate()
A
46 11 39
PPCH_Checklists::is_gutenberg_active()
A
49 11 29
PublishPress\Checklists\Core\Legacy\LegacyPlugin::loadModules()
A
45 10 42
PublishPress\Checklists\Core\Legacy\Module::isWhitelistedSettingsView()
A
53 11 21
PublishPress\Checklists\Core\Legacy\LegacyPlugin::setCustomMenuOrder()
A
49 9 35
PPCH_Checklists::filter_post_type_requirements()
A
43 7 53
PublishPress\Checklists\Core\Legacy\LegacyPlugin::adminInit()
A
54 9 20
PublishPress\Checklists\Core\Requirement\Approved_by::filter_requirements_list()
A
49 8 29
PPCH_Settings::helper_option_custom_post_type()
A
48 7 32
PPCH_Checklists::save_global_checklist()
S
52 7 24
PublishPress\Checklists\Core\Plugin::deactivateLegacyPlugin()
S
57 7 16
PublishPress\Checklists\Core\Legacy\LegacyPlugin::register_module()
S
45 5 45
PublishPress\Checklists\Core\Legacy\LegacyPlugin::getModuleBy()
S
59 7 15
PPCH_Checklists::rearrange_requirement_array()
S
53 6 23
PublishPress\Checklists\Core\Requirement\External_links::extract_external_links()
S
53 6 21
PPCH_Checklists::migrateLegacyOptions()
S
55 6 19
PublishPress\Checklists\Core\Requirement\Base_multiple::get_setting_field_html()
S
49 5 30
PublishPress\Checklists\Core\Requirement\Base_dropdown::filter_requirements_list()
S
50 5 29
PPCH_Checklists::display_meta_box()
S
39 2 73
PublishPress\Checklists\Core\Requirement\Base_multiple::filter_requirements_list()
S
51 5 27
PPCH_Checklists::instantiate_custom_items_to_validate_settings()
S
60 6 12
PPCH_Permissions::actionTasksListTd()
S
53 5 22
PublishPress\Checklists\Core\TemplateLoader::load()
S
56 5 19
PPCH_Permissions::filterRequirementsList()
S
56 5 18
PPCH_Settings::filter_settings_validate()
S
57 5 17
PublishPress\Checklists\Core\Requirement\Validate_links::has_no_invalid_links()
S
60 5 15
PublishPress\Checklists\Core\Legacy\Module::clearPostTypesOptions()
S
58 5 15
PublishPress\Checklists\Core\Legacy\Module::actionSettingsHelpMenu()
S
58 5 15
PublishPress\Checklists\Core\Requirement\Base_requirement::get_setting_action_list_html()
S
50 4 28
PublishPress\Checklists\Core\Legacy\Util::getPostTypesForModule()
S
62 5 11
PublishPress\Checklists\Yoastseo\Requirement\Readability_Analysis::filter_requirements_list()
S
53 4 23
PublishPress\Checklists\Yoastseo\Requirement\Seo_Analysis::filter_requirements_list()
S
53 4 23
PPCH_Checklists::enqueue_block_editor_assets()
S
54 4 22
PublishPress\Checklists\Core\Legacy\LegacyPlugin::filterDebugInformation()
S
55 4 19
PublishPress\Checklists\Core\Legacy\Util::getDirectorySeparator()
S
57 4 17
PPCH_Permissions::enqueueAdminScripts()
S
52 3 30
PublishPress\Checklists\Core\Legacy\LegacyPlugin::loadModulesOptions()
S
58 4 15
PublishPress\Checklists\Core\Requirement\Base_counter::filter_settings_validate()
S
59 4 14
PPCH_Settings::action_admin_print_styles()
S
60 4 14
PPCH_Checklists::options_page_controller()
S
51 3 27
PPCH_Settings::validate_module_settings()
S
62 4 12
PublishPress\Checklists\Core\Legacy\Util::addCapsToRole()
S
61 4 12
PublishPress\Checklists\Core\Requirement\Custom_item::isUserRolePermitted()
S
62 4 11
PublishPress\Checklists\Core\Requirement\Approved_by::isUserRolePermitted()
S
62 4 11
PublishPress\Checklists\Core\Requirement\Base_dropdown::get_setting_field_html()
S
52 3 25
PublishPress\Checklists\Core\Requirement\Custom_item::filter_requirements_list()
S
55 3 20
PublishPress\Checklists\Core\Requirement\Base_simple::filter_requirements_list()
S
56 3 18
PublishPress\Checklists\Permalinks\Requirement\ValidChars::filter_requirements_list()
S
56 3 18
PublishPress\Checklists\Core\Legacy\Module::getSupportedPostTypesForModule()
S
56 3 18
PublishPress\Checklists\Core\TemplateLoader::locate()
S
57 3 17
PPCH_Checklists::handle_post_meta_boxes()
S
57 3 16
PublishPress\Checklists\Core\Legacy\LegacyPlugin::init()
S
64 4 10
PPCH_Permissions::validateRequirementSettings()
S
63 4 10
PPCH_Settings::remove_quick_edit_status_row()
S
63 3 14
PPCH_Checklists::getSelectedPostTypes()
S
62 3 12
PublishPress\Checklists\Core\Requirement\Custom_item::get_title()
S
62 3 12
PublishPress\Checklists\Core\Legacy\LegacyPlugin::initAfter()
S
63 3 11
PublishPress\Checklists\Core\Legacy\LegacyPlugin::addMenuPage()
S
57 2 19
PPCH_Settings::register_settings()
S
52 1 31
PPCH_Yoastseo::isYoastSEOActivated()
S
73 3 5
PublishPress\Checklists\Core\ErrorHandler::add()
S
65 3 9
PublishPress\Checklists\Core\Requirement\Base_simple::filter_settings_validate()
S
64 3 10
PPCH_Checklists::filterRequirementsRule()
S
69 3 6
PublishPress\Checklists\Permalinks\Requirement\ValidChars::get_option()
S
68 3 7
PublishPress\Checklists\Yoastseo\Requirement\Readability_Analysis::get_option()
S
68 3 7
PublishPress\Checklists\Yoastseo\Requirement\Seo_Analysis::get_option()
S
68 3 7
PublishPress\Checklists\Core\Legacy\Module::getAllPostTypes()
S
64 3 10
PPCH_Checklists::getPostTypeTaxonomies()
S
64 3 10
PPCH_Yoastseo::actionLoadAddons()
S
61 2 14
PPCH_Permalinks::enqueueScripts()
S
62 2 12
PPCH_Checklists::__construct()
S
52 1 27
PPCH_Settings::settings_show_warning_icon_submit_option()
S
60 2 12
PPCH_Settings::settings_disable_quick_edit_publish_option()
S
61 2 12
PPCH_Settings::__construct()
S
52 1 25
PPCH_Checklists::init()
S
53 1 23
PPCH_Yoastseo::__construct()
S
54 1 21
PPCH_Permalinks::__construct()
S
54 1 21
PPCH_Permissions::__construct()
S
55 1 20
PPCH_Checklists::action_admin_submenu()
S
57 1 20
PublishPress\Checklists\Core\Legacy\Module::printDefaultFooter()
S
58 1 17
PublishPress\Checklists\Core\Legacy\Module::get_post_types()
S
71 2 6
PublishPress\Checklists\Core\Requirement\Internal_links::get_current_status()
S
73 2 4
PublishPress\Checklists\Core\Legacy\Util::isGutenbergEnabled()
S
66 2 8
PPCH_Checklists::instantiate_requirement_classes()
S
71 2 6
PublishPress\Checklists\Core\Requirement\Taxonomies_count::set_params()
S
67 2 7
PPCH_Checklists::add_mce_plugin()
S
68 2 8
PublishPress\Checklists\Core\Requirement\Image_alt::missing_alt_images()
S
66 2 8
PublishPress\Checklists\Core\Requirement\Base_requirement::filter_requirement_instances()
S
71 2 6
PublishPress\Checklists\Core\Requirement\Taxonomies_count::get_current_status()
S
71 2 5
PublishPress\Checklists\Core\Factory::getContainer()
S
67 2 8
PublishPress\Checklists\Core\Legacy\Module::moduleEnabled()
S
74 2 4
PublishPress\Checklists\Core\Requirement\Title_count::get_current_status()
S
73 2 4
PublishPress\Checklists\Core\Requirement\Base_simple::get_option_rule()
S
65 2 9
PublishPress\Checklists\Core\Requirement\External_links::get_current_status()
S
73 2 4
PublishPress\Checklists\Core\Requirement\Categories_count::get_current_status()
S
71 2 5
PublishPress\Checklists\Core\Requirement\Custom_item::get_setting_title_html()
S
59 1 15
PublishPress\Checklists\Core\Legacy\LegacyPlugin::isWp5()
S
73 2 4
PublishPress\Checklists\Core\Services::register()
S
60 1 15
PublishPress\Checklists\Core\Requirement\Filled_excerpt::get_current_status()
S
73 2 4
PublishPress\Checklists\Core\Requirement\Tags_count::get_current_status()
S
71 2 5
PublishPress\Checklists\Core\Legacy\LegacyPlugin::update_module_option()
S
66 2 8
PublishPress\Checklists\Core\Legacy\LegacyPlugin::update_all_module_options()
S
66 2 8
PublishPress\Checklists\Core\Requirement\Words_count::get_current_status()
S
74 2 4
PPCH_Settings::action_admin_enqueue_scripts()
S
79 2 4
PPCH_Settings::helper_print_error_or_description()
S
66 2 9
PPCH_Checklists::get_editable_roles_labels()
S
67 2 8
PublishPress\Checklists\Core\Legacy\Util::pluginDirUrl()
S
63 2 9
PPCH_Settings::action_admin_submenu()
S
60 1 14
PublishPress\Checklists\Yoastseo\Requirement\Readability_Analysis::get_requirement_drop_down_labels()
S
62 1 13
PublishPress\Checklists\Core\Requirement\Internal_links::init_language()
S
60 1 13
PublishPress\Checklists\Yoastseo\Requirement\Seo_Analysis::get_requirement_drop_down_labels()
S
62 1 13
PublishPress\Checklists\Core\Requirement\Taxonomies_count::init_language()
S
60 1 12
PPCH_Checklists::action_admin_menu_page()
S
62 1 12
PublishPress\Checklists\Core\Requirement\Filled_excerpt::init_language()
S
61 1 11
PublishPress\Checklists\Core\Requirement\Title_count::init_language()
S
61 1 11
PublishPress\Checklists\Core\Requirement\Base_simple::filter_default_options()
S
63 1 11
PublishPress\Checklists\Core\Requirement\Base_simple::is_enabled()
S
65 1 11
PPCH_Checklists::upgrade()
S
91 1 2
PPCH_Permalinks::filterPostTypeRequirements()
S
77 1 4
PublishPress\Checklists\Core\Factory::getErrorHandler()
S
75 1 4
PPCH_Permissions::actionTasksListTh()
S
78 1 3
PPCH_Settings::init()
S
62 1 10
PublishPress\Checklists\Core\Requirement\Custom_item::generate_option()
S
77 1 3
PublishPress\Checklists\Core\Legacy\LegacyPlugin::getModulesBasePath()
S
64 1 10
PPCH_Yoastseo::upgrade()
S
91 1 2
PPCH_Permissions::setHooks()
S
65 1 8
PublishPress\Checklists\Core\Requirement\Image_alt::get_current_status()
S
75 1 4
PublishPress\Checklists\Core\Requirement\Base_requirement::get_setting_title_html()
S
80 1 3
PublishPress\Checklists\Core\Utils\HyperlinkExtractor::extractLinksFromHyperlinksInText()
S
72 1 5
PublishPress\Checklists\Core\Legacy\LegacyPlugin::isClassicEditorInstalled()
S
80 1 3
PublishPress\Checklists\Core\Requirement\Base_multiple::generate_option()
S
77 1 3
PublishPress\Checklists\Core\Legacy\Module::getModuleUrl()
S
75 1 4
PublishPress\Checklists\Core\Requirement\Image_alt::init_language()
S
74 1 4
PublishPress\Checklists\Core\Requirement\Featured_image::get_current_status()
S
75 1 4
PublishPress\Checklists\Yoastseo\Requirement\Readability_Analysis::get_setting_drop_down_labels()
S
68 1 7
PPCH_Permalinks::install()
S
91 1 2
PPCH_Checklists::get_admin_link()
S
72 1 5
PPCH_Checklists::filterRulesList()
S
64 1 10
PublishPress\Checklists\Core\Requirement\Base_counter::filter_default_options()
S
65 1 9
PublishPress\Checklists\Core\Requirement\Base_requirement::get_current_status()
S
82 1 3
PublishPress\Checklists\Core\Legacy\LegacyPlugin::addAdminMenu()
S
73 1 5
PPCH_Yoastseo::enqueueScripts()
S
66 1 9
PublishPress\Checklists\Core\Requirement\Base_dropdown::generate_option()
S
77 1 3
PPCH_Permissions::filterIgnoreItemCapability()
S
79 1 3
PublishPress\Checklists\Core\Requirement\Validate_links::get_current_status()
S
80 1 3
PublishPress\Checklists\Yoastseo\Requirement\Readability_Analysis::init_language()
S
78 1 3
PublishPress\Checklists\Core\Requirement\Base_requirement::init()
S
67 1 7
PublishPress\Checklists\Core\Requirement\Tags_count::init_language()
S
63 1 10
PublishPress\Checklists\Core\Requirement\Validate_links::init_language()
S
74 1 4
PublishPress\Checklists\Core\Requirement\Base_requirement::get_post_type()
S
82 1 3
PublishPress\Checklists\Core\Requirement\Base_requirement::get_setting_field_html()
S
82 1 3
PublishPress\Checklists\Core\Requirement\Custom_item::__construct()
S
70 1 6
PublishPress\Checklists\Core\Requirement\Approved_by::get_current_status()
S
77 1 3
PublishPress\Checklists\Core\Requirement\Base_counter::setUnitText()
S
81 1 3
PublishPress\Checklists\Core\Requirement\Approved_by::generate_option()
S
77 1 3
PPCH_Checklists::install()
S
91 1 2
PublishPress\Checklists\Core\Plugin::loadTextDomain()
S
70 1 7
PublishPress\Checklists\Core\Requirement\Custom_item::init_language()
S
71 1 5
PublishPress\Checklists\Core\Requirement\Custom_item::get_setting_drop_down_labels()
S
81 1 3
PPCH_Yoastseo::install()
S
91 1 2
PublishPress\Checklists\Core\Factory::getLegacyPlugin()
S
75 1 4
PPCH_Permalinks::actionLoadAddons()
S
74 1 4
PublishPress\Checklists\Core\Requirement\Base_requirement::__construct()
S
72 1 5
PublishPress\Checklists\Core\Legacy\Util::sanitizeModuleName()
S
78 1 3
PublishPress\Checklists\Core\Requirement\External_links::init_language()
S
63 1 10
PublishPress\Checklists\Core\Requirement\Categories_count::init_language()
S
63 1 10
PublishPress\Checklists\Yoastseo\Requirement\Seo_Analysis::get_current_status()
S
74 1 4
PublishPress\Checklists\Core\Legacy\LegacyPlugin::setupActions()
S
64 1 9
PublishPress\Checklists\Core\Factory::getTemplateLoader()
S
75 1 4
PPCH_Settings::action_admin_print_scripts()
S
73 1 7
PublishPress\Checklists\Core\Plugin::init()
S
72 1 5
PPCH_Settings::settings_post_types_option()
S
76 1 4
PublishPress\Checklists\Yoastseo\Requirement\Seo_Analysis::init_language()
S
78 1 3
PublishPress\Checklists\Core\Requirement\Custom_item::get_setting_field_html()
S
65 1 9
PublishPress\Checklists\Core\Requirement\Approved_by::init_language()
S
74 1 4
PPCH_Permalinks::upgrade()
S
91 1 2
PPCH_Permissions::init()
S
82 1 3
PublishPress\Checklists\Core\Requirement\Featured_image::init_language()
S
74 1 4
PublishPress\Checklists\Core\Requirement\Words_count::init_language()
S
63 1 10
PublishPress\Checklists\Core\Legacy\Module::getPostTypesForModule()
S
80 1 3
PublishPress\Checklists\Permalinks\Requirement\ValidChars::get_current_status()
S
75 1 4
PublishPress\Checklists\Core\Requirement\Base_requirement::init_language()
S
91 1 2
PublishPress\Checklists\Permalinks\Requirement\ValidChars::filter_settings_validate()
S
76 1 4
PPCH_Checklists::filter_post_types()
S
75 1 4
PublishPress\Checklists\Core\Utils\HyperlinkValidator::isValidLink()
S
79 1 3
PPCH_Yoastseo::init()
S
91 1 2
PublishPress\Checklists\Core\Requirement\Custom_item::get_current_status()
S
77 1 3
PPCH_Permalinks::init()
S
91 1 2
PublishPress\Checklists\Core\Requirement\Approved_by::get_setting_drop_down_labels()
S
81 1 3
PublishPress\Checklists\Core\Requirement\Validate_links::__construct()
S
72 1 5
PPCH_Yoastseo::filterPostTypeRequirements()
S
74 1 5
PublishPress\Checklists\Core\Legacy\LegacyPlugin::__construct()
S
77 1 4
PublishPress\Checklists\Yoastseo\Requirement\Seo_Analysis::get_setting_drop_down_labels()
S
68 1 7
PublishPress\Checklists\Core\Legacy\LegacyPlugin::getMenuSlug()
S
79 1 3
PublishPress\Checklists\Permalinks\Requirement\ValidChars::init_language()
S
78 1 3
PublishPress\Checklists\Yoastseo\Requirement\Readability_Analysis::get_current_status()
S
74 1 4