Code Analysis: VaultPress 3.0.0

Function Rating Maintainability Complexity Lines of code
VaultPress::parse_request()
D
0
164 396
VaultPress_Database::parse_create_table()
D
26
49 129
vp_scan_file()
D
32 35 92
VaultPress_IXR_SSL_Client::query()
B
32 21 98
VaultPress_kses::wp_kses_hair()
B
36 21 84
VaultPress::check_firewall()
B
40 20 53
VaultPress::ui_load()
B
36 18 78
VaultPress::add_ping()
B
44 19 43
VaultPress_Database::restore()
B
43 19 38
VaultPress::contact_service()
B
41 18 45
VP_FileScan::_scan_files()
B
44 17 38
VaultPress::validate_api_signature()
A
41 15 54
VaultPress::do_pings()
A
44 15 43
VaultPress_Database::get_cols()
A
43 15 42
VaultPress::validate_ip_address()
A
44 15 40
VP_Site_Scanner::_scan_batch()
A
45 15 38
VaultPress_Filesystem::ls()
A
47 15 33
VaultPress::check_connection()
A
41 13 55
VaultPress::get_option()
A
47 14 35
VaultPress_Filesystem::dir_examine()
A
47 14 35
VaultPress_kses::wp_kses_attr()
A
45 13 40
split_to_php_html()
A
47 13 35
VaultPress::request_firewall_update()
A
44 12 39
VaultPress::response()
A
45 12 39
VaultPress_Filesystem::dir_checksum()
A
47 12 35
VaultPress::admin_head()
A
46 11 40
VaultPress_Filesystem::stat()
A
48 10 32
VaultPress_Filesystem::fdump()
A
50 10 28
VaultPress_Database::convert_to_sql_string()
A
49 10 28
VaultPress_Database::wpdb()
A
53 10 21
VP_Site_Scanner::_scan_site()
A
58 10 13
apply_filters_ref_array()
A
50 9 27
VaultPress::ui_render()
A
46 8 39
VaultPress::updated_auto_register_option()
A
47 8 35
VaultPress_Filesystem::checksum_file()
A
52 8 26
VaultPress_kses::wp_kses_split2()
A
51 8 25
VaultPress::option_handler()
A
54 8 21
VaultPress_Hotfixes::protect_woocommerce_paypal_object_injection()
A
57 8 16
VaultPress::site_url()
S
57 8 15
VaultPress::add_js_token()
S
37 4 73
VaultPress::add_listener_actions_and_filters()
S
39 4 70
add_text_to_parsed()
S
52 7 25
VaultPress::upgrade()
S
47 6 40
VaultPress_Database::diff()
S
52 7 23
VaultPress::get_table_from_query()
S
47 6 38
VaultPress::error_notice()
S
50 6 32
VaultPress::authenticate()
S
62 8 10
VaultPress_Filesystem::want()
S
51 6 29
VaultPress::__construct()
S
50 6 29
vp_get_real_file_path()
S
60 7 12
VP_Site_Scanner::__construct()
S
60 7 12
VaultPress_Hotfixes::protect_aioseo_ajax()
S
60 7 11
VaultPress::update_firewall()
S
55 6 20
VaultPress_Filesystem::validate()
S
56 6 17
VaultPress_Filesystem::scan_dir()
S
57 6 17
VaultPress_Filesystem::exec_checksum()
S
57 6 16
VaultPress_kses::wp_kses_bad_protocol_once()
S
57 6 16
VaultPress::register()
S
57 6 14
VaultPress::get_jetpack_email()
S
58 6 14
VaultPress::get_key_via_jetpack()
S
58 6 14
VaultPress::ui_message()
S
51 5 27
VaultPress::_fix_ixr_null_to_string()
S
62 6 11
VaultPress::toolbar()
S
51 5 26
VaultPress_Hotfixes::r20493_split_str_by_whitespace()
S
55 5 20
VaultPress::get_config()
S
56 5 20
VaultPress_Hotfixes::r20493_make_url_clickable_cb()
S
56 5 17
VaultPress::ui_delete_vp_settings_button()
S
47 3 45
VaultPress::verify_table()
S
63 6 9
VaultPress::resolve_content_dir()
S
61 5 13
VaultPress::resolve_upload_path()
S
61 5 11
VaultPress::comment_action_handler()
S
62 5 11
VaultPress_kses::wp_kses_bad_protocol_once2()
S
57 4 17
VaultPress_Database::show_create()
S
58 4 16
VaultPress::update_plan_settings()
S
68 5 6
VaultPress::styles()
S
66 5 7
VaultPress::connect_notice()
S
52 3 30
VaultPress::sync_jetpack_options()
S
70 5 5
VaultPress_Hotfixes::__construct()
S
58 4 15
VaultPress::activated_notice()
S
61 4 13
VaultPress_Filesystem::should_backup_file()
S
61 4 13
VaultPress::looks_like_ip_list()
S
62 4 12
VaultPress_kses::wp_kses_bad_protocol()
S
62 4 11
VaultPress::ui_footer()
S
51 2 35
VaultPress::ui_register()
S
48 1 46
VaultPress::is_localhost()
S
64 4 9
VaultPress::do_c_block_firewall()
S
64 4 9
VaultPress_Database::count()
S
63 4 10
VaultPress::can_use_openssl()
S
64 4 10
VP_Site_Scanner::_scan_clean_up()
S
65 4 9
VaultPress::postmeta_modification_handler()
S
65 4 9
VaultPress::postmeta_action_handler()
S
66 4 8
get_available_languages()
S
66 4 7
VaultPress::is_write_query()
S
63 4 10
VaultPress::ai_ping_next()
S
60 3 13
VaultPress::update_option()
S
62 3 12
VaultPress::get_messages()
S
61 3 12
VP_FileScan::get_files()
S
62 3 11
VaultPress::table_notify_columns()
S
53 2 24
VaultPress::render_notice()
S
54 2 24
VaultPress::ui_masthead()
S
58 2 22
VaultPress::userid_action_handler()
S
65 3 9
VaultPress::commentmeta_modification_handler()
S
68 3 7
VaultPress_IXR_SSL_Client::ssl()
S
69 3 7
VaultPress::allow_ai_pings()
S
64 3 9
VaultPress::ip_in_cidrs()
S
67 3 8
VaultPress::get_last_table()
S
70 3 6
VaultPress::ai_ping_insert()
S
65 3 9
VaultPress::server_url()
S
67 3 7
VaultPress::is_main_site()
S
73 3 5
VaultPress_Hotfixes::r18346_sanitize_lang()
S
68 3 7
VaultPress::get_option_name_ignore()
S
60 2 15
VaultPress::commentmeta_insert_handler()
S
74 3 4
VaultPress::activate()
S
66 3 8
VaultPress::ai_ping_get()
S
62 2 11
VaultPress_CLI::register_via_jetpack()
S
67 2 8
VaultPress::is_multisite()
S
74 2 5
VaultPress::delete_option()
S
69 2 7
VaultPress::update_options()
S
71 2 6
VaultPress::ui()
S
62 1 15
VaultPress::add_vp_required_filters()
S
66 2 8
VaultPress_Database::get_tables()
S
69 2 7
VaultPress_IXR_SSL_Client::__construct()
S
70 2 6
VaultPress::deactivate()
S
75 2 4
VaultPress::register_via_jetpack()
S
69 2 7
VaultPress::init()
S
70 2 7
VaultPress::get_login_tokens()
S
63 2 9
VaultPress_Hotfixes::protect_youtube_embeds()
S
68 2 7
VaultPress::postmeta_insert_handler()
S
72 2 5
VaultPress::get_should_ignore_files()
S
68 2 7
VaultPress_Hotfixes::protect_rest_type_juggling()
S
71 2 6
VaultPress_Database::explain()
S
68 2 7
VaultPress::admin_menu()
S
71 2 6
VaultPress::get_post_meta_name_ignore()
S
66 2 9
VaultPress::is_registered()
S
72 2 5
VaultPress::ui_logo()
S
68 2 7
VP_Site_Scanner::init()
S
71 2 6
split_file_to_php_html()
S
69 2 7
VaultPress::term_relationships_handler()
S
73 2 5
VaultPress::admin_init()
S
71 2 5
VaultPress::term_handler()
S
73 2 5
VP_FileScan::__construct()
S
68 2 7
VaultPress::term_taxonomies_handler()
S
74 2 5
VaultPress::load_menu()
S
64 2 9
VaultPress::post_action_handler()
S
71 2 5
VaultPress_Database::attach()
S
71 2 6
VaultPress::reset_pings()
S
61 1 14
VaultPress::add_woocommerce_actions()
S
59 1 14
VaultPress::ui_fatal_error()
S
60 1 14
vaultpress_admin_missing_autoloader()
S
63 1 14
VP_Site_Scanner::_custom_cron()
S
68 1 7
VaultPress::woocommerce_tax_rate_handler()
S
75 1 4
VaultPress::theme_action_handler()
S
79 1 3
Jetpack_Logo::__construct()
S
91 1 2
VaultPress::plugin_action_handler()
S
79 1 3
VaultPress::block_change_handler()
S
78 1 3
VaultPress::term_relationship_handler()
S
78 1 3
VaultPress::clear_connection()
S
72 1 6
VaultPress::add_to_jetpack_options_whitelist()
S
74 1 5
VaultPress::add_global_actions_and_filters()
S
67 1 7
VaultPress::ai_ping_queue_size()
S
75 1 4
Jetpack_Logo::output()
S
76 1 4
VaultPress::term_taxonomy_handler()
S
79 1 3
VaultPress::add_admin_actions_and_filters()
S
73 1 5
VaultPress::generic_change_handler()
S
79 1 3
VaultPress::woocommerce_order_item_handler()
S
79 1 3
VaultPress::link_action_handler()
S
79 1 3
VaultPress::woocommerce_order_item_meta_handler()
S
79 1 3
VaultPress::usermeta_action_handler()
S
79 1 3
VaultPress::ui_main()
S
73 1 5
VaultPress::woocommerce_attribute_handler()
S
79 1 3
VaultPress_Hotfixes::safe_embed_handler_youtube()
S
74 1 4
VaultPress::upload_handler()
S
74 1 4
VaultPress::load_first()
S
69 1 7
VaultPress_kses::_vp_kses_split_callback()
S
75 1 4
VaultPress_kses::wp_kses_split()
S
70 1 6
VaultPress_Hotfixes::get_pagenum_link()
S
81 1 3
VaultPress::ip_in_cidr()
S
72 1 4
vp_is_interesting_file()
S
75 1 4
VaultPress_kses::wp_kses()
S
70 1 6
VaultPress::set_object_terms_handler()
S
80 1 3
VaultPress_Database::__construct()
S
100 1 2
VaultPress::ai_ping_queue_delete()
S
75 1 4
VaultPress_Hotfixes::r18346_sanitize_admin_email()
S
81 1 3
VaultPress::record_table()
S
75 1 5
VaultPress_Hotfixes::disable_jetpack_oembed()
S
83 1 3
VaultPress::sign_string()
S
78 1 3
VaultPress_Filesystem::__construct()
S
100 1 2