Code Analysis: Security Ninja for MainWP 2.0.15

Function Rating Maintainability Complexity Lines of code
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::render_report()
D
26
28 166
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::secnin_mainwp_pro_reports_custom_tokens()
C
35 29 83
WPSecurityNinja\MainWPAddon\SecurityNinjaMainWPExtension::get_available_sites()
B
44 18 39
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::render_vulnerabilities_table()
A
49 15 28
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::handle_custom_mainwp_site_synced()
A
43 13 53
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::mainwp_submenu_page()
A
34 5 139
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::display_settings()
A
38 7 76
WPSecurityNinja\MainWPAddon\SecurityNinjaMainWPExtension::get_available_actions()
A
53 9 21
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::sanitize_white_label_settings()
A
59 9 12
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::display_scan_results()
S
49 7 30
WPSecurityNinja\MainWPAddon\Security_Ninja_MainWP_Admin::handle_form_submissions()
S
55 7 19
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::ajax_run_remote_security_tests()
S
49 6 33
snmwp_fs()
S
47 5 39
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::sitestable_item()
S
48 5 33
WPSecurityNinja\MainWPAddon\SecurityNinjaMainWPExtension::render_page()
S
48 4 43
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::__construct()
S
39 2 72
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::secnin_register_pro_reports_tokens()
S
50 4 33
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::snmwp_fs_is_parent_active()
S
59 5 13
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::display_malscan_results()
S
49 4 27
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::render_events_table()
S
51 4 26
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::enqueue_scripts()
S
39 1 69
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::generate_sn_web_link()
S
53 4 21
WPSecurityNinja\MainWPAddon\Security_Ninja_MainWP_Admin::render_dashboard_tab()
S
55 4 21
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::render_extension_page()
S
56 4 17
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::this_addon_init()
S
61 4 12
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::do_filter_mainwp_main_menu()
S
54 3 22
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::secnin_mainwp_pro_reports_tokens_groups()
S
50 2 34
WPSecurityNinja\MainWPAddon\Security_Ninja_MainWP_Admin::render_tabs()
S
55 3 19
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::security_ninja_mainwp_activate()
S
51 2 33
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::mainwp_error_notice()
S
58 3 18
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::check_security_ninja_plugins()
S
58 3 18
WPSecurityNinja\MainWPAddon\Security_Ninja_MainWP_Admin::render_tab_content()
S
61 3 15
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::get_icon_svg()
S
64 4 9
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::do_action_secninmwp_prune_history()
S
58 3 14
WPSecurityNinja\MainWPAddon\Security_Ninja_MainWP_Admin::enqueue_scripts()
S
62 3 12
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::get_this_extension()
S
52 2 24
WPSecurityNinja\MainWPAddon\Security_Ninja_MainWP_Admin::render_page()
S
63 3 10
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::mainwp_extension_autoload()
S
63 3 9
WPSecurityNinja\MainWPAddon\Security_Ninja_MainWP_Admin::save_settings()
S
61 2 12
WPSecurityNinja\MainWPAddon\Security_Ninja_MainWP_Admin::render_settings_tab()
S
62 2 12
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::security_ninja_warning_row()
S
59 1 19
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::custom_page_title()
S
63 2 9
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::settings()
S
69 2 7
WPSecurityNinja\MainWPAddon\SecurityNinjaMainWPExtension::get_childkey()
S
65 2 9
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::show_security_ninja_warning_on_plugins_page()
S
71 2 6
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::do_filter_mainwp_managesites_bulk_actions()
S
68 2 7
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::activate_this_plugin()
S
66 2 8
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::handle_custom_mainwp_sync_others_data()
S
69 2 7
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::snmwp_fs_init()
S
71 2 6
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::wpsn_mainwp_plugins_install_checks()
S
58 1 15
WPSecurityNinja\MainWPAddon\Security_Ninja_MainWP_Admin::__construct()
S
75 1 4
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::get_child_file()
S
80 1 3
WPSecurityNinja\MainWPAddon\SecurityNinjaMainWPExtension::table_exists()
S
70 1 6
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::do_init()
S
77 1 3
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::managesites_subpage()
S
64 1 10
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::get_child_key()
S
80 1 3
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::snmwp_fs_is_parent_active_and_loaded()
S
80 1 3
WPSecurityNinja\MainWPAddon\SecurityNinjaMainWPExtension::__construct()
S
76 1 4
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::get_plugin_version()
S
75 1 4
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::admin_menu()
S
65 1 10
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::is_plugin_active()
S
75 1 4
WPSecurityNinja\MainWPAddon\Security_Ninja_Mainwp::sitestable_getcolumns()
S
76 1 4