Code Analysis: One Click Demo Import 3.3.0

Function Rating Maintainability Complexity Lines of code
OCDI\WidgetImporter::import_data()
C
30 26 114
OCDI\Helpers::download_import_files()
C
35 24 83
OCDI\Helpers::process_uploaded_files()
B
34 15 105
OCDI\CustomizerImporter::import_customizer_options()
A
40 15 59
OCDI\PluginInstaller::install_plugin_callback()
A
40 15 56
OCDI\PluginInstaller::install_plugin()
A
43 13 46
OCDI\PluginInstaller::get_top_partner_plugins()
A
42 12 57
OCDI\OneClickDemoImport::import_demo_data_ajax_callback()
A
42 10 53
OCDI\OneClickDemoImport::get_import_successful_buttons_html()
A
44 10 48
OCDI\WPCLICommands::list_predefined()
A
55 11 17
OCDI\CreateDemoContent\DemoContentCreator::import_created_content()
A
48 9 34
OCDI\WPCLICommands::import_predefined()
A
47 8 36
OCDI\OneClickDemoImport::use_existing_importer_data()
A
57 9 14
OCDI\CreateDemoContent\DemoContentCreator::after_import_wpforms_setup()
A
51 8 26
OCDI\CreateDemoContent\DemoContentCreator::create_wpforms_form()
A
41 5 66
OCDI\ReduxImporter::import()
S
46 6 40
OCDI\OneClickDemoImport::fix_imported_wp_navigation()
S
53 7 23
OCDI\OneClickDemoImport::display_plugin_page()
S
59 7 15
OCDI\OneClickDemoImport::skip_failed_attachment_import()
S
59 7 14
OCDI\PluginInstallerSkin::error()
S
59 7 14
OCDI\OneClickDemoImport::save_wp_navigation_import_mapping()
S
53 6 25
OCDI\Helpers::import_file_info()
S
53 6 22
OCDI\WPFormsImporter::import()
S
53 6 21
OCDI\WPCLICommands::import()
S
57 6 17
OCDI\WXRImporter::set_importer_data()
S
64 7 8
OCDI\CustomizerImporter::customizer_sideload_image()
S
50 5 29
OCDI\Helpers::get_all_demo_import_categories()
S
59 6 14
OCDI\ViewHelpers::small_theme_card()
S
52 5 26
OCDI\OneClickDemoImport::admin_enqueue_scripts()
S
45 4 38
OCDI\CreateDemoContent\DemoContentCreator::import_content()
S
49 4 32
OCDI_Plugin::set_plugin_constants()
S
60 5 15
OCDI\CustomizerImporter::import_customizer_images()
S
58 5 15
OCDI\WXRImporter::woocommerce_product_attributes_registration()
S
49 4 30
OCDI\Downloader::get_content_from_url()
S
50 4 29
OCDI\CreateDemoContent\DemoContentCreator::get_default_content()
S
40 1 74
OCDI\Helpers::check_wp_filesystem_credentials()
S
51 4 28
OCDI\OneClickDemoImport::append_to_frontend_error_messages()
S
61 5 12
OCDI\Importer::new_ajax_request_maybe()
S
51 4 26
OCDI\WPCLICommands::import_content()
S
53 4 23
OCDI\Helpers::append_to_file()
S
53 4 23
OCDI\OneClickDemoImport::setup_plugin_with_filter_data()
S
53 4 21
OCDI\WPCLICommands::import_widgets()
S
56 4 19
OCDI\WPCLICommands::import_customizer()
S
56 4 19
OCDI\Importer::import_content()
S
56 4 17
OCDI\CreateDemoContent\DemoContentCreator::update_contact_page_form_id()
S
51 3 30
OCDI_Plugin::__construct()
S
58 4 14
OCDI\WidgetImporter::import()
S
52 3 27
OCDI\WidgetImporter::format_results_for_log()
S
60 4 12
OCDI\Helpers::get_demo_import_item_categories()
S
61 4 12
OCDI\WidgetImporter::available_widgets()
S
61 4 12
OCDI\CreateDemoContent\DemoContentCreator::set_content()
S
61 4 12
OCDI\PluginInstaller::before_plugin_activation()
S
63 4 11
OCDI\PluginInstaller::after_plugin_activation()
S
64 4 11
OCDI\Helpers::data_from_file()
S
56 3 19
OCDI\Helpers::write_to_file()
S
57 3 18
OCDI\OneClickDemoImport::redirect_from_old_default_admin_page()
S
67 4 7
OCDI\OneClickDemoImport::handle_failed_attachment_import()
S
70 4 6
OCDI\ImportActions::fix_custom_menu_widget_ids()
S
63 4 10
OCDI\WPCLICommands::any_import_options_set()
S
61 3 14
OCDI\OneClickDemoImport::get_plugin_settings_url()
S
60 3 14
OCDI\PluginInstaller::get_partner_plugins()
S
47 1 43
OCDI\WidgetImporter::process_import_file()
S
61 3 13
OCDI\OneClickDemoImport::final_response()
S
51 2 27
OCDI\Helpers::apply_filters()
S
63 3 11
OCDI\PluginInstaller::filter_plugins()
S
63 3 11
OCDI\CustomizerImporter::import()
S
55 2 21
OCDI\Helpers::validate_import_file_info()
S
66 3 9
OCDI_Plugin::set_plugin_version_constant()
S
66 3 9
OCDI\OneClickDemoImport::import_customizer_data_ajax_callback()
S
64 3 10
OCDI\OneClickDemoImport::frontend_error_messages_display()
S
64 3 10
OCDI\CreateDemoContent\DemoContentCreator::get_content_data()
S
65 3 10
OCDI\OneClickDemoImport::finish_notice_output_capturing()
S
64 3 10
OCDI\Helpers::has_action()
S
67 3 8
OCDI\Helpers::set_failed_attachment_import()
S
66 3 8
OCDI\CustomizerImporter::customizer_is_image_url()
S
67 3 8
OCDI\PluginInstaller::filesystem_permissions_allowed()
S
64 3 9
OCDI\PluginInstaller::get_plugin_data()
S
65 3 10
OCDI\PluginInstaller::get_wp_repo_download_url()
S
67 3 8
OCDI\PluginInstaller::get_plugins_api()
S
62 3 10
OCDI\PluginInstaller::get_plugin_basename_from_slug()
S
65 3 9
OCDI\PluginInstaller::get_missing_plugins()
S
66 3 9
OCDI\ImportActions::do_import_action()
S
60 2 14
OCDI\OneClickDemoImport::upload_manual_import_files_callback()
S
60 2 13
OCDI\Helpers::verify_ajax_call()
S
62 2 12
OCDI\Downloader::get_error_from_response()
S
62 2 12
OCDI\ImportActions::register_hooks()
S
60 2 12
OCDI\Logger::log()
S
63 2 11
OCDI\OneClickDemoImport::create_plugin_page()
S
57 1 19
OCDI\OneClickDemoImport::__construct()
S
55 1 18
OCDI\WPCLICommands::do_action()
S
64 2 9
OCDI\Importer::__construct()
S
65 2 9
OCDI\PluginInstaller::get_download_url()
S
68 2 7
OCDI\OneClickDemoImport::add_imported_terms()
S
70 2 6
OCDI\Helpers::do_action()
S
66 2 8
OCDI\OneClickDemoImport::get_instance()
S
72 2 6
OCDI\ImportActions::customizer_import()
S
73 2 5
OCDI\OneClickDemoImport::update_terms_count()
S
73 2 5
OCDI\PluginInstaller::get_plugins()
S
70 2 6
OCDI\OneClickDemoImport::after_all_import_data_ajax_callback()
S
67 2 8
OCDI\WXRImporter::__construct()
S
65 2 8
OCDI\CreateDemoContent\DemoContentCreator::get_import_file()
S
74 2 4
OCDI\Logger::error_output()
S
65 2 10
OCDI\OneClickDemoImport::start_notice_output_capturing()
S
68 2 7
OCDI\ImportActions::wpforms_import()
S
73 2 5
OCDI\Downloader::set_download_directory_path()
S
65 2 9
OCDI\ImportActions::redux_import()
S
73 2 5
OCDI\ImportActions::widgets_import()
S
73 2 5
OCDI\WidgetImporter::import_widgets()
S
69 2 7
OCDI\Downloader::download_file()
S
68 2 7
OCDI\Importer::include_required_files()
S
73 2 5
OCDI\Helpers::is_import_file_info_format_correct()
S
71 2 6
OCDI\PluginInstaller::is_plugin_active()
S
69 2 7
OCDI\Helpers::register_file_as_media_attachment()
S
60 1 12
OCDI\ViewHelpers::plugin_header_output()
S
62 1 12
OCDI\OneClickDemoImport::get_current_importer_data()
S
63 1 11
OCDI\PluginInstallerSkin::footer()
S
98 1 1
OCDI\PluginInstallerSkin::decrement_update_count()
S
98 1 1
OCDI\PluginInstaller::init()
S
70 1 6
OCDI\Importer::set_current_importer_data()
S
75 1 4
OCDI\PluginInstaller::is_plugin_installed()
S
79 1 3
OCDI\CreateDemoContent\DemoContentCreator::init()
S
72 1 5
OCDI\Helpers::set_ocdi_import_data_transient()
S
78 1 3
OCDI\OneClickDemoImport::__wakeup()
S
98 1 1
OCDI\OneClickDemoImport::__clone()
S
98 1 1
OCDI\OneClickDemoImport::get_log_file_path()
S
82 1 3
OCDI\Importer::set_importer_data()
S
81 1 3
OCDI_Plugin::old_php_admin_error_notice()
S
73 1 4
OCDI\WXRImporter::get_importer_data()
S
64 1 10
OCDI\PluginInstallerSkin::feedback()
S
98 1 1
OCDI\PluginInstallerSkin::header()
S
98 1 1
OCDI\Helpers::get_log_path()
S
67 1 7
OCDI\PluginInstaller::get_theme_plugins()
S
72 1 5
OCDI\Importer::get_importer_data()
S
81 1 3
OCDI\WPFormsImporter::log_error()
S
68 1 8
OCDI\Helpers::get_plugin_page_setup_data()
S
65 1 9
OCDI\Helpers::get_log_url()
S
71 1 5
OCDI\PluginInstallerSkinSilent::footer()
S
98 1 1
OCDI\PluginInstallerSkinSilent::decrement_update_count()
S
98 1 1
OCDI\PluginInstaller::set_plugins()
S
74 1 4
OCDI\OneClickDemoImport::get_plugin_page_setup()
S
82 1 3
OCDI\WPFormsImporter::__construct()
S
76 1 4
OCDI\ImportActions::before_widget_import_action()
S
79 1 3
OCDI\Importer::set_logger()
S
81 1 3
OCDI\PluginInstallerSkinSilent::feedback()
S
98 1 1
OCDI\Helpers::get_failed_attachment_imports()
S
80 1 3
OCDI\Downloader::__construct()
S
81 1 3
OCDI\PluginInstaller::activate_plugin()
S
70 1 6
OCDI\ImportActions::before_content_import_action()
S
79 1 3
OCDI\Importer::import()
S
81 1 3
OCDI\PluginInstallerSkinSilent::error()
S
98 1 1
OCDI\WPCLICommands::__construct()
S
71 1 6
OCDI\Downloader::get_download_directory_path()
S
82 1 3
OCDI\CustomizerOption::import()
S
81 1 3
OCDI\Helpers::log_error_and_send_ajax_response()
S
68 1 8
OCDI\PluginInstallerSkinSilent::header()
S
98 1 1
OCDI\ImportActions::after_import_action()
S
79 1 3
OCDI\Helpers::set_demo_import_start_time()
S
78 1 3