Code Analysis: NS Cloner - Site Copier 4.4.8

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