Code Analysis: Freesoul Deactivate Plugins 2.2.9

Function Rating Maintainability Complexity Lines of code
eos_dp_admin_option_active_plugins()
D
14
96 192
FDP_Frontend_Singles::before_section()
D
11
88 268
FDP_Terms_Archives_Page::tableBody()
D
14
74 246
FDP_Frontend_Singles::tableBody()
D
18
74 174
eos_dp_navigation()
D
14
61 308
eos_dp_pro_auto_settings()
D
19
66 182
eos_dp_auto_settings()
D
21
59 172
FDP_Backend_Singles_Page::tableBody()
D
20
51 208
eos_option_active_plugins()
D
27
52 100
eos_dp_meta_box_callback()
D
22
41 191
FDP_Archives_Page::tableBody()
D
25
39 144
eos_dp_pro_count_by_url()
D
26
35 139
eos_dp_pro_roles_manager_callback()
D
26
32 150
eos_dp_display_usage()
D
28
32 116
FDP_Post_Types_Page::tableBody()
D
33 34 84
eos_dp_disabled_plugins_for_logged_users()
D
40 34 46
eos_dp_parse_expression()
C
37 31 65
eos_dp_save_settings()
C
36 27 72
eos_dp_integration_callback()
C
31 23 112
eos_dp_scripts()
C
34 25 77
eos_dp_filter_paths()
C
41 27 45
FDP_Custom_Rows_Page::tableBody()
C
35 25 74
eos_dp_create_plugin()
C
32 22 93
eos_dp_pro_auto_settings_admin()
B
33 22 88
eos_dp_user_capabilities()
B
40 24 53
eos_dp_admin_body_class()
B
43 25 38
FDPProLicenseManager::_CheckWPPlugin()
B
37 22 72
eos_dp_check_license_on_update_plugins()
B
40 23 54
eos_dp_help_common_issues_section()
B
31 17 131
FDP_Backend_Singles_Page::before_section()
B
35 18 88
eos_dp_save_archives_settings()
B
42 21 42
FDPProLicenseManager::__plugin_updateInfo()
B
40 20 51
FDP_Settings_Page::section()
B
40 19 56
eos_dp_admin_page_title()
B
34 17 80
eos_dp_mu_deactivate_by_post_requests()
B
41 19 49
FDP_EDD_SL_Plugin_Updater::show_update_notification()
B
35 15 89
eos_dp_save_metaboxes()
B
45 18 38
eos_dp_check_license_status()
B
45 18 36
eos_dp_get_current_user()
B
46 18 36
eos_dp_disabled_plugins_by_device_filter()
B
46 18 32
eos_dp_code_profiler_page()
B
35 13 101
eos_dp_save_button()
B
36 14 83
eos_dp_one_place()
B
46 17 36
eos_dp_update_fdp_admin_menu()
B
42 16 50
eos_dp_after_upgrade()
B
46 17 35
eos_dp_options_page()
B
36 15 64
eos_dp_translated_id()
B
39 15 61
eos_dp_disabled_plugins_on_search_filter()
A
47 17 29
FDP_EDD_SL_Plugin_Updater::get_version_from_remote()
A
43 15 46
FDP_EDD_SL_Plugin_Updater::plugins_api_filter()
A
45 15 43
eos_dp_addons_callback()
A
31 7 162
eos_dp_sanitize_file_name()
A
39 14 55
eos_dp_preview()
A
45 15 37
eos_dp_update_fdp_cache()
A
43 14 47
eos_dp_admin_notices()
A
40 13 61
Eos_Fdp_Plugins_Manager_Page::get_plugins()
A
44 14 42
eos_dp_get_plugins()
A
44 14 42
eos_dp_pro_version_notice()
A
45 14 40
eos_dp_plugins_integration()
A
42 13 46
eos_dp_browser()
A
48 14 29
Eos_Fdp_Plugins_Manager_Page::__construct()
A
41 12 54
eos_dp_disabled_plugins_on_ajax_filter()
A
51 14 24
eos_dp_update_url_options()
A
41 12 53
eos_dp_wpml_switcher()
A
47 13 30
eos_dp_pro_save_settings()
A
44 12 43
eos_dp_update_file_line()
A
44 11 46
eos_dp_export_plugins_list()
A
43 11 45
eos_dp_user_preferences()
A
45 11 45
FDPProLicenseManager::getRenewLink()
A
49 12 29
eos_dp_favorite_plugins_callback()
A
40 9 70
eos_dp_help_shortcuts_section()
A
38 8 83
eos_dp_check_pro_files_integrity()
A
52 12 22
eos_dp_only_fdp()
A
53 12 22
eos_dp_on_post_transition_status()
A
46 11 36
eos_dp_check_intentions_and_rights()
A
53 12 20
eos_dp_save_addon_settings()
A
47 11 35
eos_dp_important_pages()
A
43 10 49
eos_dp_print_disabled_plugins()
A
54 12 17
eos_dp_debug_options()
A
42 10 47
eos_dp_user_headers()
A
49 11 29
get_woocommerce_currency_symbols()
A
27
1 172
eos_dp_save_url_settings()
A
43 9 48
FDP_Frontend_Singles::legend()
A
42 8 61
eos_dp_admin_top_bar()
A
55 11 15
eos_dp_table_head()
A
41 8 60
eos_dp_get_updated_plugins_table()
A
50 10 27
Eos_Fdp_Matrix_Page::tableHead()
A
41 8 57
eos_dp_disabled_plugins_on_ajax()
A
51 10 25
eos_dp_write_file()
A
46 9 40
eos_dp_save_option_to_filesystem()
A
46 9 37
FDP_One_Place::tableBody()
A
46 9 36
eos_dp_plugin_page_content()
A
45 8 49
FDP_Terms_Archives_Page::before_section()
A
44 8 47
eos_dp_has_usermeta()
A
56 10 16
eos_dp_update_plugins_slugs_names()
A
57 10 15
eos_dp_redirect_home_settings()
A
57 10 15
eos_dp_search_plugins_popup()
A
38 2 135
FDP_Settings_Page::__construct()
A
49 9 28
eos_dp_get_opts_by_url()
A
49 9 28
eos_dp_save_user_preferences()
A
60 10 11
eos_dp_experiments_callback()
A
37 4 98
FDP_EDD_SL_Plugin_Updater::show_changelog()
A
52 9 22
FDPProLicenseManager::checkUpdateInfo()
A
55 9 21
FDP_EDD_SL_Plugin_Updater::check_update()
A
54 9 20
FDPProLicenseManager::__construct()
A
44 7 45
eos_check_dp_preview_nonce()
A
49 8 30
eos_dp_import_plugins_list()
A
49 8 29
eos_dp_is_mobile()
A
58 9 14
eos_dp_filesystem_db()
A
50 8 27
FDP_Terms_Archives_Page::is_missing_base()
A
51 8 24
FDP_Archives_Page::init()
A
50 8 24
eos_dp_generate_critical_css()
A
46 7 38
eos_dp_firing_order_callback()
A
43 6 52
eos_dp_save_post_type_settings()
A
53 8 21
FDPProLicenseManager::handleServerRequest()
A
48 7 35
eos_dp_dismiss_notice()
A
54 8 20
eos_dp_code_profiler_save()
A
54 8 19
eos_dp_active_plugins()
A
55 8 16
eos_dp_get_plugin_info()
A
55 8 16
eos_dp_console_usage()
S
48 7 30
eos_dp_untouchables()
S
58 8 15
FDPProLicenseManager::getDomain()
S
58 8 13
FDPProLicenseManager::_request()
S
45 6 43
eos_dp_is_user_logged()
S
59 8 13
FDPProLicenseManager::PluginUpdate()
S
52 7 25
FDP_Load_Addons::add_fdp_menu()
S
51 7 24
eos_dp_delete_folder()
S
52 7 24
eos_dp_redirect_to_settings()
S
53 7 22
eos_dp_from_filesystem_to_db()
S
53 7 21
eos_dp_build_pointers()
S
53 7 21
eos_dp_is_dismissed()
S
55 7 19
eos_dp_post_types_empty()
S
48 6 34
eos_dp_license_not_valid()
S
47 6 33
Eos_Fdp_One_Column_Page::tableBody()
S
48 6 32
FDPProLicenseManager::processs_response()
S
50 6 31
eos_dp_integration_actions_plugins()
S
57 7 16
eos_dp_is_fdp_page()
S
42 4 61
FDP_Terms_Archives_Page::init()
S
47 6 30
eos_dp_smoke_tests_callback()
S
45 5 45
FDPProLicenseManager::updateMessageCB()
S
59 7 14
eos_dp_register_pointers_singles()
S
37 1 104
eos_dp_update_admin_notices()
S
59 7 13
eos_dp_save_integration_actions_settings()
S
51 6 27
eos_dp_plugins_in_list()
S
61 7 12
FDP_Submenu_Item::__construct()
S
50 6 26
FDP_Load_Addons::add_wp_menu()
S
53 6 23
eos_dp_external_plugin_activation()
S
54 6 23
Eos_Fdp_Plugins_Manager_Page::after_footer()
S
48 5 36
eos_dp_debug_options_wrapper()
S
54 6 21
eos_dp_install_plugin()
S
53 6 21
eos_dp_fatal_error_notice()
S
53 6 19
eos_dp_get_code_extract()
S
54 6 18
eos_dp_get_option_from_file()
S
55 6 17
eos_let_to_num()
S
57 6 17
wc_get_page_id()
S
62 7 10
FDPProLicenseManager::__checkoldtied()
S
58 6 14
eos_dp_get_current_page_url()
S
61 6 11
eos_dp_remove_menu_items()
S
61 6 11
eos_dp_filter_active_plugins()
S
62 6 11
FDPProLicenseManager::_removeWPPluginLicense()
S
53 5 24
eos_dp_plugin_information()
S
52 5 24
eos_dp_save_meta_box_data()
S
52 5 22
eos_dp_alert_plain_permalink()
S
53 5 22
eos_dp_get_update_notice()
S
53 5 20
get_woocommerce_price_format()
S
57 5 19
eos_dp_menu_items()
S
39 1 79
eos_dp_msg_never_again()
S
55 5 19
eos_dp_add_admin_inline_style()
S
57 5 18
eos_dp_help_callback()
S
57 5 15
eos_dp_is_maybe_ajax()
S
66 6 7
eos_dp_load_translation_file()
S
66 6 7
eos_dp_get_multiple_metadata()
S
57 5 15
eos_dp_return_all_plugins()
S
62 6 10
FDP_EDD_SL_Plugin_Updater::get_cached_version_info()
S
59 5 14
getallheaders()
S
60 5 12
eos_dp_save_multiple_metadata()
S
51 4 26
eos_dp_is_url_matched()
S
59 5 11
FDP_Post_Types_Page::legend()
S
49 2 56
eos_dp_add_meta_box()
S
53 4 24
FDP_Settings_Page::before_section()
S
48 3 39
FDP_Backend_Urls_Page::before_section()
S
49 3 36
eos_dp_admin_head()
S
49 3 35
eos_dp_help_home_section()
S
47 2 50
FDP_Custom_Rows_Page::before_section()
S
49 3 35
eos_dp_favorite_plugins_inline()
S
51 3 34
eos_dp_plugins_dependencies()
S
56 4 19
eos_dp_active_themes_list()
S
55 4 18
eos_dp_comment()
S
58 4 16
eos_dp_pro_can_metabox()
S
67 5 7
eos_dp_save_firing_order()
S
58 4 15
eos_dp_pro_can_settings()
S
67 5 7
eos_dp_get_plugin_name_by_slug()
S
66 5 7
eos_dp_get_plugin_name_by_slug()
S
66 5 7
FDP_EDD_SL_Plugin_Updater::convert_object_to_array()
S
63 5 10
FDP_One_Place::custom_before_section()
S
58 4 15
eos_dp_reset_fdp()
S
59 4 14
eos_dp_plugin_add_settings_link()
S
57 4 14
eos_dp_save_one_col_settings()
S
59 4 13
FDP_EDD_SL_Plugin_Updater::api_request()
S
61 4 13
eos_dp_get_files()
S
60 4 12
eos_dp_check_single_padlock()
S
61 4 12
eos_dp_get_parent_theme()
S
63 4 11
FDP_EDD_SL_Plugin_Updater::request_recently_failed()
S
63 4 11
eos_dp_strposA()
S
63 4 11
eos_dp_save_admin_settings()
S
52 3 25
FDP_One_Place::after_section()
S
51 3 25
eos_dp_add_theme_to_table_head()
S
54 3 22
eos_dp_reset_settings_callback()
S
44 1 52
eos_dp_license_expired()
S
55 3 19
FDP_EDD_SL_Plugin_Updater::get_repo_api_data()
S
57 3 19
FDP_Plugin_Factory::footer()
S
56 3 19
eos_dp_bulk_action_handler()
S
58 3 16
eos_dp_deactivate_plugin()
S
66 4 8
eos_dp_prevent_missing_functions_errors()
S
72 4 5
wc_get_checkout_url()
S
64 4 9
eos_dp_code_profiler()
S
65 4 8
FDP_EDD_SL_Plugin_Updater::__construct()
S
57 3 15
eos_dp_get_option_size()
S
63 4 9
Eos_Fdp_Plugins_Manager_Page::section()
S
51 2 30
eos_dp_prevent_disabling_wrong_plugins()
S
68 4 6
wc_get_page_permalink()
S
65 4 8
eos_dp_redirect_to_fdp_page()
S
70 4 5
eos_dp_plugin_row_meta()
S
62 4 10
eos_dp_dismiss_fatal_error_notice()
S
71 4 5
eos_dp_cron_active_plugins()
S
68 4 7
eos_dp_replace_theme()
S
63 4 10
eos_dp_update_option()
S
52 2 29
eos_dp_move_option_to_filesystem()
S
59 3 14
eos_dp_one_place_save()
S
61 3 12
eos_dp_user_has_bought()
S
62 3 11
eos_dp_update_option()
S
53 2 26
eos_dp_by_archive_callback()
S
62 3 11
eos_dp_pro_testing_uniqueid()
S
62 3 11
Eos_Fdp_One_Column_Page::before_section()
S
55 2 22
FDP_Terms_Archives_Page::missing_base_css()
S
54 2 21
FDP_Plugin_Factory::section()
S
54 2 21
eos_dp_remove_filters()
S
55 2 21
Eos_Fdp_One_Column_Page::style()
S
64 1 35
eos_dp_display_admin_notice()
S
55 2 20
eos_dp_rebuild_rewrite_rules_and_menu()
S
57 2 19
eos_dp_build_pointer_array()
S
55 2 18
eos_dp_allowed_backend_scripts()
S
51 1 32
FDPProLicenseManager::removeOldWPResponse()
S
64 3 10
FDP_EDD_SL_Plugin_Updater::http_request_args()
S
69 3 6
FDPProLicenseManager::getCurrentVersion()
S
64 3 10
FDP_Backend_Singles_Page::legend()
S
65 3 10
eos_dp_default_language()
S
67 3 8
FDP_Load_Addons::fdp_pages()
S
66 3 8
eos_dp_sort_uname_callback()
S
70 3 6
eos_dp_initialize_plugin()
S
68 3 6
FDPProLicenseManager::initActionHandler()
S
67 3 7
FDP_Load_Addons::do_settings_page()
S
66 3 7
eos_dp_plugins_table()
S
72 3 5
eos_dp_is_migrated()
S
74 3 4
eos_dp_disabled_plugins_by_device()
S
69 3 7
eos_dp_unshift_fdp()
S
66 3 9
eos_dp_get_option_array()
S
69 3 7
get_woocommerce_currency_symbol()
S
66 3 8
FDPProLicenseManager::getInstance()
S
68 3 8
Eos_Fdp_Matrix_Page::slider()
S
63 2 12
eos_dp_add_admin_inline_script()
S
60 1 27
FDP_Load_Addons::__construct()
S
61 2 12
Eos_Fdp_One_Column_Page::section()
S
62 2 12
FDP_EDD_SL_Plugin_Updater::set_version_info_cache()
S
61 2 11
eos_dp_browser_callback()
S
56 1 19
FDP_Submenu_Item::subitem_output()
S
58 1 19
Eos_Fdp_Matrix_Page::resize_col()
S
71 1 17
FDPProLicenseManager::decrypt()
S
62 2 10
eos_dp_get_theme()
S
75 2 4
Eos_Fdp_One_Column_Page::footer()
S
71 2 6
eos_dp_current_fdp_page()
S
71 2 6
FDPProLicenseManager::GetRegisterInfo()
S
71 2 6
FDP_Settings_Page::footer()
S
71 2 6
FDPProLicenseManager::getOldWPResponse()
S
66 2 8
FDPProLicenseManager::SaveWPResponse()
S
71 2 5
eos_dp_url_has_extension()
S
74 2 4
Eos_Fdp_Matrix_Page::footer()
S
71 2 6
eos_dp_get_option()
S
68 2 8
eos_dp_is_deactivation_page()
S
77 2 3
eos_dp_or()
S
81 2 3
Eos_Fdp_Plugins_Manager_Page::footer()
S
71 2 6
FDPProLicenseManager::getParam()
S
63 2 10
eos_dp_home_autosuggest_action_buttons()
S
69 2 7
eos_dp_test_get_active_plugins_simulation()
S
68 2 7
eos_dp_one_place_callback()
S
60 1 15
eos_dp_get_plugin_slug_by_name()
S
72 2 5
eos_dp_get_option()
S
69 2 7
fdp_is_plugin_globally_active()
S
78 2 3
eos_dp_and()
S
81 2 3
eos_dp_check_if_fdp_addon()
S
66 2 8
eos_dp_is_not_empty_string()
S
79 2 3
eos_dp_clean_top_bar()
S
69 2 7
eos_dp_plugins_slider_row()
S
72 2 5
eos_dp_clean_settings_pages()
S
72 2 6
eos_dp_saved_preview_button()
S
65 2 8
FDPProLicenseManager::encrypt()
S
62 2 10
Eos_Fdp_Plugins_Manager_Page::header()
S
68 2 7
FDP_Load_Addons::add_description()
S
68 2 6
eos_dp_disabled_plugins_on_search()
S
70 2 7
FDP_PHP_To_Console::__construct()
S
69 2 6
eos_dp_flush_main_nav_cache()
S
73 2 5
eos_dp_admin_footer()
S
73 2 6
eos_dp_plugin_badge()
S
62 1 14
eos_dp_mobile_callback()
S
60 1 14
eos_dp_sortable_pages()
S
62 1 14
eos_dp_pro_status_callback()
S
63 1 13
eos_dp_logged_user_conditions()
S
59 1 13
Eos_Fdp_Matrix_Page::get_nonces_map()
S
62 1 12
eos_dp_clean_plugins_page()
S
68 1 8
eos_dp_debug_button()
S
68 1 8
eos_dp_remove_other_admin_notices()
S
70 1 7
eos_dp_after_theme_setup_on_preview()
S
76 1 4
fdp_php2console()
S
79 1 3
eos_dp_by_url_callback()
S
73 1 5
FDP_One_Place::button_wrapper_css_class()
S
82 1 3
Eos_Fdp_One_Column_Page::bulk_selection()
S
69 1 8
FDPProLicenseManager::RemoveLicenseKey()
S
73 1 5
Eos_Fdp_Plugins_Manager_Page::get_active_plugins()
S
81 1 3
eos_dp_by_post_type_callback()
S
73 1 5
Eos_Fdp_Plugins_Manager_Page::get_nonces_map()
S
100 1 0
eos_dp_disable_javascript()
S
100 1 5
eos_dp_add_inline_script()
S
75 1 5
eos_dp_my_bulk_actions()
S
75 1 4
FDP_Submenu_Item::menu_items_filter()
S
71 1 5
Eos_Fdp_Plugins_Manager_Page::before_section()
S
100 1 0
eos_dp_on_post_trashing()
S
80 1 3
FDP_EDD_SL_Plugin_Updater::verify_ssl()
S
78 1 3
Eos_Fdp_Plugins_Manager_Page::tableBody()
S
100 1 0
FDPProLicenseManager::getEmail()
S
82 1 3
FDP_Archives_Page::before_section()
S
70 1 7
FDPProLicenseManager::cleanUpdateInfo()
S
76 1 4
eos_dp_link_style()
S
74 1 5
eos_load_dp_plugin_textdomain()
S
79 1 3
FDP_PHP_To_Console::print_console()
S
69 1 8
Eos_Fdp_Matrix_Page::tableBody()
S
100 1 0
FDPProLicenseManager::CheckWPPlugin()
S
71 1 5
Eos_Fdp_One_Column_Page::before_section_end()
S
91 1 2
eos_dp_plugin_action_links()
S
70 1 5
FDPProLicenseManager::encryptObj()
S
76 1 4
eos_dp_admin_callback()
S
73 1 5
eos_dp_admin_inline_style()
S
83 1 3
eos_dp_on_post_status_transition()
S
79 1 3
eos_dp_pro_admin_menu_filters()
S
80 1 3
FDP_Plugin_Factory::bulk_selection()
S
91 1 2
eos_dp_ajax_loader_img()
S
74 1 5
fdp_site_id()
S
76 1 3
eos_dp_pro_nonces()
S
70 1 7
Eos_Fdp_Matrix_Page::action_buttons()
S
80 1 3
eos_dp_remove_help_tabs()
S
77 1 4
FDP_One_Place::bulk_selection()
S
91 1 2
FDP_EDD_SL_Plugin_Updater::get_active_plugins()
S
72 1 5
FDP_Plugin_Factory::section_legend()
S
91 1 2
FDP_EDD_SL_Plugin_Updater::get_cache_key()
S
74 1 4
FDP_Submenu_Item::prenav_item()
S
72 1 5
eos_dp_missing_fdp_notice()
S
66 1 10
FDP_One_Place::section_legend()
S
91 1 2
wc_get_cart_url()
S
79 1 3
FDP_Post_Types_Page::before_section()
S
91 1 2
fdp_add_settings_page()
S
73 1 4
FDP_Plugin_Factory::tableBody()
S
91 1 2
eos_dp_favorite_plugins()
S
74 1 6
eos_dp_by_term_archive_callback()
S
73 1 5
eos_dp_on_post_untrashing()
S
80 1 3
FDP_Plugin_Factory::before_section()
S
72 1 6
FDPProLicenseManager::addOnDelete()
S
80 1 3
eos_dp_not()
S
82 1 3
eos_dp_theme_root()
S
81 1 3
eos_dp_back_untouchables()
S
80 1 3
eos_dp_plugins_slider()
S
72 1 7
eos_dp_name_by_path()
S
78 1 3
FDP_Settings_Page::tableBody()
S
83 1 3
FDP_Submenu_Item::admin_menu()
S
77 1 3
FDP_Post_Types_Page::action_buttons()
S
80 1 3
eos_dp_add_fdp_theme_activation_hook()
S
82 1 3
FDP_EDD_SL_Plugin_Updater::log_failed_request()
S
79 1 3
eos_dp_get_plugins_iframe()
S
79 1 3
Eos_Fdp_Matrix_Page::header()
S
74 1 5
eos_dp_by_admin_url_callback()
S
71 1 6
eos_dp_firing_order_inline()
S
100 1 5
Eos_Fdp_One_Column_Page::custom_before_section()
S
91 1 2
FDP_Plugin_Factory::get_nonces_map()
S
91 1 2
eos_dp_stylesheet_directory()
S
81 1 3
FDP_Settings_Page::get_nonces_map()
S
73 1 5
eos_dp_deactivation_pages()
S
75 1 3
get_woocommerce_currency()
S
79 1 3
eos_dp_front_untouchables()
S
80 1 3
Eos_Fdp_One_Column_Page::after_title()
S
91 1 2
Eos_Fdp_Matrix_Page::legend()
S
83 1 3
FDP_Submenu_Item::add_slug()
S
76 1 4
eos_dp_create_plugin_callback()
S
76 1 4
fdp_add_plugins_settings_page()
S
72 1 5
Eos_Fdp_One_Column_Page::section_legend()
S
67 1 10
eos_dp_favorite_plugins_add_admin_body_class()
S
78 1 4
Eos_Fdp_One_Column_Page::get_nonces_map()
S
69 1 7
Eos_Fdp_Matrix_Page::get_plugins_table()
S
79 1 3
Eos_Fdp_Plugins_Manager_Page::after_section()
S
91 1 2
eos_dp_options_page_callback()
S
73 1 5
FDPProLicenseManager::setEmailAddress()
S
81 1 3
Eos_Fdp_Plugins_Manager_Page::init()
S
91 1 2
fdp_add_submenu_page()
S
74 1 4
FDP_EDD_SL_Plugin_Updater::init()
S
69 1 6
eos_dp_search_callback()
S
71 1 5
FDPProLicenseManager::getKeyName()
S
77 1 3
eos_dp_template()
S
83 1 3
FDPProLicenseManager::decryptObj()
S
76 1 4
Eos_Fdp_One_Column_Page::header()
S
74 1 5