Code Analysis: WP Reset 2.02

Function Rating Maintainability Complexity Lines of code
WP_Reset::ajax_run_tool()
D
27
36 135
WP_Reset::tab_tools()
D
21
23 246
WP_Reset::do_compare_snapshots()
C
25
24 183
WP_Reset_CLI::snapshots()
B
33 21 98
WPR_Diff_SequenceMatcher::findLongestMatch()
B
41 22 54
WPR_Diff_Renderer_Html_SideBySide::render()
B
35 17 96
WF_Licensing::get_license_formatted()
B
36 17 76
WP_Reset_Utility::wp_kses_wf()
B
25
4 263
WP_Reset::tab_snapshots()
B
33 14 98
WPR_Diff_Renderer_Text_Context::render()
B
41 16 58
WPR_Diff_Renderer_Html_Inline::render()
B
37 14 79
WPR_Diff_Renderer_Html_Array::render()
A
39 14 68
WP_Reset::do_reinstall()
A
37 14 66
WPR_Diff_SequenceMatcher::getMatchingBlocks()
A
39 13 77
WP_Reset::get_tool_icons()
A
49 16 30
WP_Reset::tab_reset()
A
30 8 129
WP_Reset_CLI::delete()
A
40 12 61
WP_Reset::do_all_actions()
A
47 13 33
WP_Reset::do_purge_cache()
A
47 12 35
WPR_Diff_SequenceMatcher::getGroupedOpcodes()
A
42 10 64
WPR_Diff_SequenceMatcher::chainB()
A
47 11 40
WP_Reset::do_restore_snapshot()
A
45 10 43
WF_Licensing::is_active()
A
51 11 24
WP_Reset::admin_enqueue_scripts()
A
35 7 82
WP_Reset::verify_snapshot_integrity()
A
47 10 34
WPR_Diff_Renderer_Text_Unified::render()
A
48 10 31
WPR_Diff_SequenceMatcher::getOpCodes()
A
47 9 43
WP_Reset::custom_notifications()
A
46 9 37
WP_Reset::do_create_snapshot()
A
42 8 50
WP_Reset_Utility::create_select_options()
A
53 8 22
wf_flyout::admin_footer()
A
45 7 37
WP_Reset::install_wpfssl()
A
44 6 48
WP_Reset::get_card_header()
A
48 7 33
WP_Reset::do_delete_themes()
S
50 7 28
WP_Reset::tab_pro()
S
41 5 58
WF_Licensing::validate()
S
48 6 36
WP_Reset::do_export_snapshot()
S
46 6 35
WP_Reset::plugin_page()
S
38 3 80
WF_Licensing::query_licensing_server()
S
46 6 34
WPR_Diff_SequenceMatcher::quickRatio()
S
51 6 27
WPR_Shuttle_Dumper_ShellCommand::dump()
S
50 6 26
WP_Reset_Utility::get_table_details()
S
51 6 25
WP_Reset::load_options()
S
52 6 25
WP_Reset::do_deactivate_plugins()
S
53 6 21
WPR_Diff_SequenceMatcher::tupleSort()
S
56 6 20
WP_Reset::get_custom_tables()
S
55 6 19
WPR_Shuttle_Dumper::create()
S
56 6 19
WPR_Shuttle_Dumper_Native::dump_table()
S
52 5 24
WP_Reset_CLI::reset()
S
54 5 22
WP_Reset::pro_dialog()
S
40 1 82
WP_Reset::do_delete_htaccess()
S
54 5 21
WP_Reset::generate_web_link()
S
55 5 19
WP_Reset::do_delete_plugins()
S
55 5 19
WPR_Diff_Renderer_Html_Array::getChangeExtent()
S
58 5 16
WP_Reset::generate_snapshot_uid()
S
57 5 15
WF_Licensing::validate_ajax()
S
53 4 22
WP_Reset::do_delete_snapshot()
S
54 4 20
WPR_Shuttle_Dumper::is_shell_command_available()
S
56 4 19
WP_Reset::delete_folder()
S
56 4 18
WPR_Diff_SequenceMatcher::linesAreDifferent()
S
57 4 17
WP_Reset::action_dismiss_notice()
S
57 4 17
WPR_Shuttle_Dumper::get_tables()
S
58 4 16
WP_Reset::tab_collections()
S
45 2 46
WPR_Diff::getA()
S
62 4 12
WPR_Diff::getB()
S
62 4 12
WP_Reset_Utility::format_size()
S
62 4 11
WF_Licensing::save_ajax()
S
52 3 24
WF_Licensing::admin_enqueue_scripts()
S
51 3 24
WF_Licensing::__construct()
S
53 3 22
WPR_Shuttle_Dumper_Native::dump()
S
49 2 33
WP_Reset::is_cli_running()
S
63 4 10
WF_Licensing::log()
S
58 3 14
WPR_Diff_SequenceMatcher::setSeq2()
S
61 3 13
WP_Reset::get_dismissed_notices()
S
63 3 12
WP_Reset::ajax_dismiss_notice()
S
61 3 12
WP_Reset::tab_support()
S
46 1 42
WPR_Diff_SequenceMatcher::setSeq1()
S
64 3 11
WP_Reset::is_plugin_installed()
S
63 3 11
WPR_Shuttle_DBConn_Mysql::connect()
S
62 3 11
wf_flyout::admin_head()
S
53 2 24
wf_flyout::load_config()
S
54 2 21
WF_Licensing::get_license()
S
57 2 17
WP_Reset::__construct()
S
49 1 31
WPR_Shuttle_DBConn_Mysqli::query()
S
64 3 10
WP_Reset::get_htaccess_path()
S
64 3 10
WP_Reset::get_plugin_path()
S
65 3 9
WP_Reset::is_plugin_page()
S
67 3 8
WPR_Shuttle_DBConn_Mysql::query()
S
64 3 10
WP_Reset::notice_successful_reset()
S
58 2 13
WP_Reset::plugin_meta_links()
S
60 2 12
WP_Reset::do_truncate_custom_tables()
S
62 2 11
WP_Reset::do_drop_custom_tables()
S
62 2 11
WP_Reset::update_options()
S
64 2 9
WPR_Shuttle_DBConn_Mysqli::connect()
S
67 2 7
WP_Reset::dismiss_notice()
S
65 2 10
WPR_Diff_SequenceMatcher::calculateRatio()
S
68 2 8
wf_flyout::__construct()
S
64 2 10
WPR_Shuttle_Dumper::has_shell_access()
S
68 2 7
WP_Reset::admin_footer_text()
S
67 2 7
WP_Reset::remove_admin_notices()
S
69 2 7
WPR_Shuttle_DBConn_Mysqli::escape()
S
71 2 6
WPR_Shuttle_DBConn_Mysql::fetch()
S
67 2 8
WPR_Shuttle_DBConn_Mysql::escape()
S
71 2 6
WPR_Shuttle_Dump_File::__construct()
S
69 2 7
WF_Licensing::deactivate_ajax()
S
63 2 10
WPR_Diff::getGroupedOpcodes()
S
64 2 9
WPR_Diff::__construct()
S
67 2 8
WPR_Diff_SequenceMatcher::isBJunk()
S
71 2 6
WP_Reset::getInstance()
S
71 2 6
WPR_Shuttle_DBConn_Mysqli::fetch()
S
67 2 8
WPR_Diff_Renderer_Html_Array::fixSpaces()
S
63 2 10
WPR_Diff_SequenceMatcher::arrayGetDefault()
S
68 2 8
WPR_Shuttle_Dump_File::create()
S
71 2 6
wf_flyout::is_plugin_screen()
S
67 2 8
wf_flyout::admin_enqueue_scripts()
S
67 2 7
WPR_Shuttle_Insert_Statement::get_sql()
S
68 2 7
WPR_Shuttle_DBConn::__construct()
S
65 2 9
WPR_Diff_Renderer_Html_Array::formatLines()
S
66 2 8
WPR_Shuttle_DBConn::create()
S
67 2 8
WF_Licensing::init()
S
74 2 5
WF_Licensing::update_license()
S
67 2 8
WPR_Shuttle_DBConn_Mysql::fetch_row()
S
81 1 3
WPR_Shuttle_DBConn_Mysql::get_var()
S
73 1 5
WP_Reset::do_delete_uploads()
S
68 1 7
WPR_Diff_SequenceMatcher::setOptions()
S
79 1 3
WPR_Diff_SequenceMatcher::Ratio()
S
73 1 4
WF_Licensing::uninstall_plugin()
S
75 1 4
WP_Reset_Utility::get_wordpress_versions()
S
74 1 5
WPR_Shuttle_Dumper_Native::get_create_table_sql()
S
74 1 4
WP_Reset::__wakeup()
S
100 1 2
WPR_Shuttle_Insert_Statement::add_row()
S
72 1 5
WPR_Shuttle_Insert_Statement::reset()
S
77 1 4
WP_Reset::__clone()
S
100 1 2
WP_Reset::get_pointers()
S
70 1 5
WP_Reset::__sleep()
S
100 1 2
WP_Reset::load_textdomain()
S
82 1 3
WP_Reset::get_options()
S
81 1 3
WP_Reset_CLI::backups()
S
82 1 3
WPR_Shuttle_Dump_File_Plaintext::open()
S
80 1 3
WP_Reset::get_snapshots()
S
76 1 4
WPR_Diff_SequenceMatcher::realquickRatio()
S
72 1 5
WPR_Diff_SequenceMatcher::setSequences()
S
77 1 4
WP_Reset::do_reset_theme_options()
S
67 1 7
WF_Licensing::deactivate()
S
73 1 5
WPR_Shuttle_Insert_Statement::get_length()
S
83 1 3
WP_Reset::uninstall()
S
77 1 4
WPR_Shuttle_Dump_File::write()
S
100 1 0
WPR_Diff_Renderer_Abstract::__construct()
S
81 1 3
WP_Reset::get_plugin_version()
S
74 1 4
WP_Reset::do_delete_transients()
S
68 1 7
WPR_Shuttle_DBConn_Mysql::fetch_numeric()
S
80 1 3
WPR_Shuttle_Dump_File::is_gzip()
S
79 1 3
WPR_Shuttle_DBConn_Mysqli::fetch_row()
S
81 1 3
WPR_Diff_Renderer_Html_Array::htmlSafe()
S
79 1 3
WPR_Shuttle_Dump_File_Plaintext::write()
S
80 1 3
WPR_Shuttle_DBConn_Mysqli::get_var()
S
72 1 5
wf_flyout::init()
S
73 1 5
WPR_Shuttle_DBConn_Mysql::escape_like()
S
78 1 3
WPR_Shuttle_Dumper::__construct()
S
82 1 3
WP_Reset::get_meta()
S
81 1 3
WP_Reset_CLI::version()
S
76 1 4
WPR_Shuttle_Dumper::dump()
S
100 1 0
WPR_Diff_Renderer_Html_Array::expandTabs()
S
77 1 3
WPR_Diff_SequenceMatcher::ratioReduce()
S
78 1 3
WPR_Shuttle_Dump_File_Gzip::end()
S
81 1 3
WPR_Shuttle_Dump_File_Gzip::write()
S
80 1 3
WPR_Shuttle_Dump_File::end()
S
100 1 0
WPR_Shuttle_Dump_File_Gzip::open()
S
80 1 3
WPR_Shuttle_Insert_Statement::__construct()
S
82 1 3
WP_Reset::admin_menu()
S
78 1 3
WPR_Shuttle_DBConn_Mysqli::escape_like()
S
78 1 3
WPR_Diff::render()
S
76 1 4
WPR_Diff_SequenceMatcher::__construct()
S
68 1 7
WPR_Shuttle_DBConn_Mysqli::fetch_numeric()
S
80 1 3
WPR_Diff_Renderer_Abstract::setOptions()
S
79 1 3
WP_Reset::get_snapshot_button()
S
72 1 5
WPR_Shuttle_Dump_File_Plaintext::end()
S
81 1 3
WP_Reset::plugin_action_links()
S
70 1 5