Code Analysis: NS Cloner - Site Copier 4.1.5.3

Function Rating Maintainability Complexity Lines of code
NS_Cloner_Analytics::process_cloner_result()
C
35 29 78
NS_Cloner_Rows_Process::task()
A
40 14 56
NS_Cloner_Tables_Process::task()
A
40 12 56
NS_Cloner_Rows_Process::get_row()
A
41 12 52
NS_Cloner_Process_Manager::get_progress()
A
45 11 39
NS_Cloner_Log::log()
A
45 10 40
NS_Cloner_Files_Process::task()
A
47 9 34
ns_wp_validate_site()
A
47 9 34
ns_site_link()
A
55 10 16
NS_Cloner::get_site_tables()
A
49 9 27
NS_Cloner_Process_Manager::finish()
A
42 7 49
ns_set_search_replace_sequence()
A
45 7 42
ns_recursive_search_replace()
A
54 8 21
NS_Cloner_Analytics::export_result_to_client()
S
49 7 30
NS_Cloner_Log::start()
S
49 7 29
NS_Cloner_Request::set_up_vars()
S
57 7 17
NS_Cloner::init()
S
41 4 59
NS_Cloner::get_modes()
S
59 7 13
NS_Cloner_Log::header()
S
42 4 51
NS_Cloner::register_step()
S
53 6 21
NS_Cloner_Rows_Process::insert_row()
S
54 6 19
NS_Cloner::log_hooks()
S
55 6 18
NS_Cloner_Process_Manager::maybe_finish()
S
49 5 32
NS_Cloner_Process::is_process_running()
S
50 5 30
NS_Cloner_Analytics::save_selected_mode_ajax()
S
58 6 14
NS_Cloner_Process_Manager::create_site()
S
45 4 43
ns_sql_create_table_query()
S
49 5 28
NS_Cloner_Request::define_vars()
S
52 5 23
NS_Cloner_Schedule::add()
S
53 5 23
NS_Cloner_Section_Select_Source::render()
S
48 4 37
NS_Cloner_Process_Manager::exit_processes()
S
48 4 35
NS_Cloner::check_permissions()
S
54 5 20
ns_recursive_dir_copy_by_process()
S
55 5 19
ns_wp_get_sites_list()
S
54 5 19
NS_Cloner_Process_Manager::validate()
S
57 5 16
NS_Cloner_Process_Manager::get_current_processes()
S
58 5 15
NS_Cloner_Log::get_recent_logs()
S
58 5 14
NS_Cloner_Section_Create_Target::render()
S
51 4 27
ns_prepare_option_query()
S
61 5 11
NS_Cloner_Process::time_exceeded()
S
57 4 19
NS_Cloner_Rows_Process::insert_batch()
S
55 4 18
NS_Cloner_Log::get_logs()
S
56 4 18
NS_Cloner_Section_Advertise_Pro::render()
S
44 1 62
NS_Cloner_Schedule::handle()
S
57 4 17
ns_sql_backquote()
S
63 5 10
NS_Cloner_Analytics::maybe_show_analytics_settings_modal()
S
65 5 9
ns_reorder_tables()
S
60 4 14
NS_Cloner_Analytics::share_mode_activated()
S
62 4 12
NS_Cloner::admin_menu_pages()
S
52 3 27
NS_Cloner_Request::set_up_search_replace()
S
51 3 26
NS_Cloner_Analytics::exclude_analytics_db_table_from_cloner()
S
63 4 11
NS_Cloner_Process::get_memory_limit()
S
62 4 11
NS_Cloner_Process_Manager::copy_tables()
S
51 3 25
NS_Cloner_Section_Additional_Settings::render()
S
46 1 53
NS_Cloner_Process_Manager::init()
S
54 3 21
NS_Cloner_Ajax::search_sites()
S
56 3 17
NS_Cloner_Log::delete_logs()
S
64 4 10
NS_Cloner_Process::task()
S
58 3 15
NS_Cloner::install_tables()
S
53 2 27
NS_Cloner::admin_bar_menu()
S
61 3 12
NS_Cloner_Process_Manager::copy_files()
S
60 3 12
ns_prepare_row_formats()
S
61 3 12
ns_sql_quote()
S
64 3 11
NS_Cloner_Schedule::delete()
S
63 3 11
NS_Cloner_Process::save()
S
54 2 23
NS_Cloner::register_process()
S
55 2 20
NS_Cloner::admin_enqueue()
S
55 2 19
NS_Cloner_Process::lock_process()
S
57 2 16
NS_Cloner_Log::end()
S
69 3 8
NS_Cloner_Log::refresh()
S
66 3 8
NS_Cloner_Process_Manager::doing_cloning()
S
66 3 9
NS_Cloner_Process::get_batches()
S
59 2 15
NS_Cloner_Request::__construct()
S
65 3 8
NS_Cloner::register_mode()
S
58 2 15
NS_Cloner::get_mode()
S
73 3 4
NS_Cloner_Request::get_search_replace()
S
69 3 6
NS_Cloner::__construct()
S
57 2 15
NS_Cloner_Log::set_file()
S
65 3 8
NS_Cloner_Ajax::delete_options()
S
67 3 7
ns_get_sql_variable()
S
73 3 4
NS_Cloner::register_addon()
S
60 2 12
NS_Cloner::register_section()
S
60 2 12
NS_Cloner_Process::update_batch_progress()
S
61 2 12
NS_Cloner_Process::get_total_progress()
S
63 2 11
NS_Cloner_Process::dispatch()
S
61 2 11
NS_Cloner_Process::get_batch_progress()
S
62 2 11
NS_Cloner_Analytics::__construct()
S
54 1 22
NS_Cloner_Rows_Process::is_query_maxed()
S
66 2 7
NS_Cloner_Analytics::is_time_to_show_settings_modal()
S
70 2 6
NS_Cloner_Process_Manager::get_finish_queries()
S
65 2 9
NS_Cloner_Section_Create_Target::validate()
S
66 2 9
NS_Cloner_Analytics::is_sharable()
S
79 2 3
NS_Cloner::get_process()
S
78 2 3
NS_Cloner_Process::memory_exceeded()
S
68 2 7
NS_Cloner_Analytics::get_instance()
S
71 2 6
NS_Cloner_Section_Additional_Settings::filter_progress_update_interval()
S
75 2 4
NS_Cloner_Report::get_start_time()
S
75 2 4
NS_Cloner_Report::prepare_time()
S
74 2 4
NS_Cloner::get_section()
S
78 2 3
NS_Cloner_Section::maybe_process_init()
S
70 2 6
NS_Cloner_Report::add_notice()
S
70 2 6
NS_Cloner::get_instance()
S
71 2 6
NS_Cloner_Log::get_url()
S
71 2 5
NS_Cloner_Request::get()
S
78 2 3
NS_Cloner_Request::is_mode()
S
68 2 7
NS_Cloner_Export_Analytics_Process::task()
S
67 2 8
NS_Cloner_Ajax::get_progress()
S
64 2 10
NS_Cloner_Process::push_to_queue()
S
64 2 9
NS_Cloner_Rows_Process::after_handle()
S
66 2 8
NS_Cloner_Ajax::send_response()
S
68 2 8
NS_Cloner_Report::get_end_time()
S
75 2 4
NS_Cloner_Log::handle_any_db_errors()
S
68 2 7
NS_Cloner_Request::instance()
S
71 2 6
NS_Cloner_Process::handle()
S
65 2 8
NS_Cloner_Process_Manager::add_finish_query()
S
65 2 9
NS_Cloner_Section_Additional_Settings::filter_rows_per_query()
S
75 2 4
NS_Cloner::get_addon()
S
78 2 3
NS_Cloner_Report::increment_report()
S
68 2 7
NS_Cloner_Report::get_report()
S
74 2 4
NS_Cloner_Section::open_section_box()
S
61 1 13
ns_wp_kses_allowed()
S
65 1 11
NS_Cloner::admin_quick_clone_link()
S
62 1 11
NS_Cloner_Ajax::__construct()
S
63 1 10
NS_Cloner_Schedule::get()
S
79 1 3
NS_Cloner_Request::__clone()
S
91 1 2
NS_Cloner_Ajax::check_nonce()
S
82 1 3
NS_Cloner_Report::set_end_time()
S
79 1 3
NS_Cloner_Process::complete()
S
70 1 6
NS_Cloner_Request::save()
S
75 1 4
NS_Cloner_Process_Manager::get_errors()
S
82 1 3
NS_Cloner_Ajax::process_exit()
S
72 1 6
NS_Cloner_Request::set()
S
74 1 4
NS_Cloner_Section::get_errors()
S
82 1 3
NS_Cloner_Analytics::get_user_saved_mode()
S
82 1 3
NS_Cloner_Request::delete()
S
77 1 4
NS_Cloner_Process::get_batch()
S
71 1 6
NS_Cloner_Schedule::__construct()
S
74 1 4
NS_Cloner_Process_Manager::add_error()
S
74 1 4
NS_Cloner_Section::validate()
S
91 1 2
NS_Cloner_Analytics::save_result_to_db()
S
72 1 5
NS_Cloner_Log::generate_file()
S
70 1 5
NS_Cloner_Report::get_elapsed_time()
S
79 1 3
ns_short_url()
S
77 1 3
NS_Cloner_Process::get_nonce()
S
80 1 3
ns_cloner_request()
S
82 1 3
NS_Cloner_Tables_Process::__construct()
S
75 1 4
NS_Cloner_Section_Additional_Settings::process_init()
S
69 1 6
NS_Cloner_Rows_Process::cancel()
S
76 1 4
NS_Cloner_Request::refresh()
S
75 1 4
NS_Cloner_Section::process_init()
S
91 1 2
NS_Cloner_Analytics::get_db_log_table()
S
82 1 3
NS_Cloner_Section::__construct()
S
73 1 4
NS_Cloner_Addon::init()
S
91 1 2
NS_Cloner_Report::get_all_reports()
S
80 1 3
NS_Cloner_Process::get_lock()
S
69 1 8
NS_Cloner_Files_Process::__construct()
S
71 1 5
NS_Cloner_Export_Analytics_Process::set_log_synced()
S
67 1 8
NS_Cloner_Report::add_report()
S
72 1 5
NS_Cloner_Report::set_start_time()
S
79 1 3
NS_Cloner_Ajax::delete_schedule()
S
71 1 6
NS_Cloner_Process::is_queue_empty()
S
80 1 3
NS_Cloner_Addon::admin_enqueue()
S
91 1 2
NS_Cloner_Files_Process::max_batch()
S
82 1 3
NS_Cloner_Process::after_handle()
S
69 1 7
NS_Cloner_Log::__construct()
S
79 1 3
NS_Cloner_Section_Additional_Settings::filter_skip_constraints()
S
79 1 3
NS_Cloner_Rows_Process::__construct()
S
67 1 7
NS_Cloner_Section::close_section_box()
S
71 1 7
NS_Cloner_Ajax::process_init()
S
75 1 5
NS_Cloner_Schedule::update()
S
80 1 3
NS_Cloner_Log::is_debug()
S
75 1 4
NS_Cloner_Log::b()
S
80 1 3
NS_Cloner_Request::get_request()
S
82 1 3
NS_Cloner_Process::unlock_process()
S
66 1 10
NS_Cloner_Section::render()
S
91 1 2
NS_Cloner_Log::log_break()
S
81 1 3
ns_cloner_analytics()
S
82 1 3
NS_Cloner_Section_Additional_Settings::filter_skip_views()
S
79 1 3
NS_Cloner_Analytics::get_user_modes()
S
82 1 3
NS_Cloner_Request::__wakeup()
S
91 1 2
NS_Cloner_Schedule::register_interval()
S
64 1 9
NS_Cloner_Ajax::validate_section()
S
71 1 6
NS_Cloner_Process_Manager::is_in_progress()
S
79 1 3
NS_Cloner_Log::footer()
S
76 1 4
NS_Cloner_Process::cancel()
S
65 1 10
NS_Cloner_Report::clear_all_reports()
S
81 1 3
NS_Cloner_Report::get_html()
S
74 1 5
NS_Cloner_Addon::__construct()
S
75 1 4
ns_cloner()
S
82 1 3
NS_Cloner_Analytics::get_not_synced_cloner_results()
S
69 1 7
NS_Cloner::render()
S
67 1 7
NS_Cloner_Process_Manager::get_finish_lock()
S
69 1 8