Code Analysis: FG PrestaShop to WooCommerce 4.59.3

Function Rating Maintainability Complexity Lines of code
FG_PrestaShop_to_WooCommerce_Admin::import_product()
D
26
35 137
FG_PrestaShop_to_WooCommerce_Admin::dispatch()
D
28
32 122
FG_PrestaShop_to_WooCommerce_Admin::process_content_media_links()
C
33 30 82
FG_PrestaShop_to_WooCommerce_Admin::calculate_special_price()
C
41 28 48
FG_PrestaShop_to_WooCommerce_Admin::import_media()
B
37 17 65
parse_ini_string()
B
44 18 40
FG_PrestaShop_to_WooCommerce_DebugInfo::display()
B
35 15 75
FG_PrestaShop_to_WooCommerce_Admin::calculate_prices()
A
45 16 40
FG_PrestaShop_to_WooCommerce_Admin::import()
A
42 15 48
FG_PrestaShop_to_WooCommerce_Admin::import_products()
A
42 13 50
FG_PrestaShop_to_WooCommerce_Admin::import_cms_articles()
A
41 12 53
FG_PrestaShop_to_WooCommerce_Admin::import_cms_categories()
A
43 12 48
FG_PrestaShop_to_WooCommerce_Admin::import_product_categories()
A
43 11 50
FG_PrestaShop_to_WooCommerce_Admin::empty_database()
A
33 5 134
FG_PrestaShop_to_WooCommerce_Download_FTP::login()
A
46 11 35
FG_PrestaShop_to_WooCommerce_Admin::import_cms_article()
A
42 10 50
FG_PrestaShop_to_WooCommerce_Admin::import_product_category()
A
48 10 31
FG_PrestaShop_to_WooCommerce_Admin::ajax_importer()
A
50 10 25
FG_Prestashop_to_WooCommerce_Modules_Check::check_modules()
A
35 5 94
FG_PrestaShop_to_WooCommerce_Admin::get_products()
A
41 7 54
FG_PrestaShop_to_WooCommerce_Admin::insert_attachment()
A
46 8 39
FG_PrestaShop_to_WooCommerce_Admin::import_media_from_content()
A
48 8 33
FG_PrestaShop_to_WooCommerce_Admin::get_cms_articles()
A
43 6 52
FG_PrestaShop_to_WooCommerce_Admin::import_product_category_thumbnails()
A
56 8 16
FG_PrestaShop_to_WooCommerce_Admin::get_all_product_categories()
S
44 6 43
FG_PrestaShop_to_WooCommerce_Admin::get_specific_prices()
S
47 6 36
FG_PrestaShop_to_WooCommerce_Admin::url_exists()
S
47 6 35
FG_PrestaShop_to_WooCommerce_Admin::add_post_media()
S
56 7 17
FG_PrestaShop_to_WooCommerce_FTP::validate_form_info()
S
56 7 16
FG_PrestaShop_to_WooCommerce_Admin::get_total_elements_count()
S
57 7 16
FG_PrestaShop_to_WooCommerce_Admin::delete_woocommerce_data()
S
44 5 45
FG_PrestaShop_to_WooCommerce_Admin::build_image_filenames()
S
50 6 28
FG_PrestaShop_to_WooCommerce_Admin::get_cms_categories_count()
S
51 6 24
FG_PrestaShop_to_WooCommerce_Admin::get_cms_categories()
S
47 5 36
FG_Prestashop_to_WooCommerce_Modules_Check::count()
S
55 6 19
FG_PrestaShop_to_WooCommerce_Admin::guess_import_media()
S
56 6 18
FG_PrestaShop_to_WooCommerce_Admin::get_prestashop_version()
S
56 6 17
FG_PrestaShop_to_WooCommerce_Download::copy_dir()
S
56 6 17
FG_PrestaShop_to_WooCommerce_Download::copy_file()
S
58 6 15
FG_PrestaShop_to_WooCommerce_Admin::get_products_categories_count()
S
51 5 27
FG_PrestaShop_to_WooCommerce::define_admin_hooks()
S
50 5 25
FG_PrestaShop_to_WooCommerce_Admin::get_cms_articles_count()
S
53 5 22
FG_PrestaShop_to_WooCommerce_Admin::get_customers_count()
S
54 5 21
FG_PrestaShop_to_WooCommerce_Admin::prestashop_connect()
S
54 5 18
FG_PrestaShop_to_WooCommerce_Admin::import_cms_category()
S
55 5 17
FG_PrestaShop_to_WooCommerce_Download_FTP::get_content()
S
56 5 16
set_post_thumbnail()
S
62 5 11
FG_PrestaShop_to_WooCommerce_Download_HTTP::get_content()
S
52 4 23
FG_PrestaShop_to_WooCommerce_Admin::test_database_connection()
S
52 4 23
FG_PrestaShop_to_WooCommerce_Admin::restore_wp_terms()
S
54 4 22
FG_PrestaShop_to_WooCommerce_Admin::table_exists()
S
54 4 20
FG_PrestaShop_to_WooCommerce_Admin::column_exists()
S
54 4 20
FG_PrestaShop_to_WooCommerce_Admin::get_employees_count()
S
55 4 19
FG_PrestaShop_to_WooCommerce_Admin::validate_form_info()
S
48 3 34
FG_PrestaShop_to_WooCommerce_Download::__construct()
S
57 4 18
FG_PrestaShop_to_WooCommerce_ProgressBar::__construct()
S
57 4 17
FG_PrestaShop_to_WooCommerce_Admin::recount_terms()
S
57 4 17
FG_PrestaShop_to_WooCommerce_Admin::prestashop_query()
S
57 4 16
FG_PrestaShop_to_WooCommerce_Admin::create_unique_terms()
S
58 4 15
FG_PrestaShop_to_WooCommerce_Admin::restore_wp_posts()
S
58 4 15
FG_PrestaShop_to_WooCommerce_FTP::test_ftp_connection()
S
57 4 15
FG_PrestaShop_to_WooCommerce_Admin::restore_wp_term_relationships()
S
58 4 14
FG_PrestaShop_to_WooCommerce_Admin::set_product_visibility()
S
60 4 14
FG_PrestaShop_to_WooCommerce_Admin::get_product_images()
S
51 3 28
FG_PrestaShop_to_WooCommerce_Admin::get_attachment_ids()
S
62 4 12
FG_PrestaShop_to_WooCommerce::load_dependencies()
S
52 3 25
FG_PrestaShop_to_WooCommerce_Admin::get_product_stock()
S
54 3 22
FG_PrestaShop_to_WooCommerce_Admin::get_default_tax_rate()
S
55 3 20
FG_PrestaShop_to_WooCommerce_Admin::importer()
S
56 3 20
FG_PrestaShop_to_WooCommerce_Admin::get_product_supplier_reference()
S
57 3 17
FG_PrestaShop_to_WooCommerce_Admin::get_configuration()
S
58 3 16
FG_PrestaShop_to_WooCommerce_Admin::upload_dir()
S
56 3 16
FG_PrestaShop_to_WooCommerce_Admin::get_root_category()
S
59 3 15
FG_PrestaShop_to_WooCommerce_Admin::pre_import_check()
S
64 4 9
FG_PrestaShop_to_WooCommerce_Admin::convert_zero_date()
S
67 4 7
FG_PrestaShop_to_WooCommerce_Admin::get_attachment_from_name()
S
58 3 15
FG_PrestaShop_to_WooCommerce_Admin::get_sku()
S
60 3 14
FG_PrestaShop_to_WooCommerce_Admin::get_shops_count()
S
59 3 14
FG_PrestaShop_to_WooCommerce_Admin::terms_tax_count()
S
60 3 14
FG_PrestaShop_to_WooCommerce_DebugInfo::get_plugin_options()
S
62 3 11
FG_PrestaShop_to_WooCommerce_Download_FTP::list_directory()
S
62 3 11
FG_PrestaShop_to_WooCommerce_Admin::count_posts()
S
62 3 11
FG_PrestaShop_to_WooCommerce_Admin::get_database_info()
S
53 2 22
FG_PrestaShop_to_WooCommerce_Admin::save_wp_terms()
S
56 2 18
FG_PrestaShop_to_WooCommerce_Admin::get_product_tags()
S
58 2 17
FG_PrestaShop_to_WooCommerce_Admin::pre_import()
S
56 2 17
FG_PrestaShop_to_WooCommerce_Admin::save_wp_posts()
S
57 2 17
FG_PrestaShop_to_WooCommerce_Admin::import_configuration()
S
62 3 10
FG_PrestaShop_to_WooCommerce_Admin::display_admin_error()
S
65 3 8
FG_PrestaShop_to_WooCommerce_DebugInfo::bytes_format()
S
63 3 9
FG_PrestaShop_to_WooCommerce_Admin::import_tags()
S
66 3 8
FG_PrestaShop_to_WooCommerce_Download_FTP::is_connected()
S
68 3 7
FG_PrestaShop_to_WooCommerce_FTP::__construct()
S
59 2 15
FG_PrestaShop_to_WooCommerce_Loader::run()
S
66 3 8
FG_PrestaShop_to_WooCommerce_Admin::display_admin_warning()
S
65 3 8
FG_PrestaShop_to_WooCommerce_Admin::display_admin_notice()
S
65 3 8
FG_PrestaShop_to_WooCommerce_Admin::allow_backorders()
S
66 3 8
FG_PrestaShop_to_WooCommerce_Admin::__construct()
S
59 2 14
FG_PrestaShop_to_WooCommerce_Tools::convert_to_latin()
S
62 2 12
FG_PrestaShop_to_WooCommerce::__construct()
S
62 2 12
FG_PrestaShop_to_WooCommerce_Admin::get_term_metas_by_metakey()
S
62 2 11
FG_PrestaShop_to_WooCommerce_Admin::get_imported_ps_posts()
S
62 2 11
FG_PrestaShop_to_WooCommerce_Admin::get_users_by_meta_key()
S
62 2 11
FG_PrestaShop_to_WooCommerce_Admin::get_products_count()
S
62 2 11
FG_PrestaShop_to_WooCommerce_Admin::enqueue_scripts()
S
54 1 19
FG_PrestaShop_to_WooCommerce_Admin::get_prestashop_info()
S
54 1 19
FG_PrestaShop_to_WooCommerce_Admin::optimize_database()
S
59 1 16
FG_PrestaShop_to_WooCommerce_Admin::add_help_tab()
S
58 1 16
FG_PrestaShop_to_WooCommerce_Download_FS::list_directory()
S
67 2 8
FG_PrestaShop_to_WooCommerce_Admin::display_notices()
S
71 2 5
FG_PrestaShop_to_WooCommerce_Admin::get_sql_mode()
S
64 2 10
FG_PrestaShop_to_WooCommerce_Admin::rename_old_log_file()
S
69 2 6
FG_PrestaShop_to_WooCommerce_Admin::get_orders_count()
S
64 2 10
FG_PrestaShop_to_WooCommerce_Admin::restore_links()
S
71 2 5
FG_PrestaShop_to_WooCommerce_Download_HTTP::test_connection()
S
65 2 8
FG_PrestaShop_to_WooCommerce_Download::test_connection()
S
63 2 10
FG_PrestaShop_to_WooCommerce_ProgressBar::read_progress()
S
70 2 7
FG_PrestaShop_to_WooCommerce_Admin::test_woocommerce_activation()
S
68 2 7
FG_PrestaShop_to_WooCommerce_Admin::process_content()
S
66 2 8
FG_PrestaShop_to_WooCommerce_FTP::error_handler()
S
66 2 8
FG_PrestaShop_to_WooCommerce_Admin::get_wp_product_id_from_prestashop_id()
S
68 2 7
FG_PrestaShop_to_WooCommerce_ProgressBar::set_total_count()
S
69 2 7
FG_PrestaShop_to_WooCommerce_Admin::set_local_timezone()
S
71 2 6
FG_PrestaShop_to_WooCommerce_Download::copy()
S
69 2 7
FG_PrestaShop_to_WooCommerce_Admin::get_log_filename()
S
63 2 10
FG_Prestashop_to_WooCommerce_Modules_Check::count_sql()
S
66 2 8
FG_PrestaShop_to_WooCommerce_Admin::create_woocommerce_product_visibilities()
S
62 1 14
FG_PrestaShop_to_WooCommerce_Admin::display_admin_page()
S
58 1 14
FG_PrestaShop_to_WooCommerce_Admin::save_wp_term_relationships()
S
61 1 13
FG_PrestaShop_to_WooCommerce_Admin::get_product_categories()
S
63 1 11
FG_PrestaShop_to_WooCommerce_Admin::get_imported_prestashop_employees()
S
80 1 3
FG_PrestaShop_to_WooCommerce_Admin::get_post_id_from_guid()
S
74 1 4
FG_PrestaShop_to_WooCommerce_Admin::get_imported_products()
S
79 1 3
FG_PrestaShop_to_WooCommerce_Download_FTP::is_dir()
S
70 1 5
FG_PrestaShop_to_WooCommerce_Admin::save_wp_data()
S
75 1 5
FG_PrestaShop_to_WooCommerce_Admin::get_imported_manufacturers()
S
78 1 3
FG_PrestaShop_to_WooCommerce_Admin::save_plugin_options()
S
72 1 5
FG_PrestaShop_to_WooCommerce_Loader::__construct()
S
77 1 4
FG_PrestaShop_to_WooCommerce_Download_FTP::__construct()
S
81 1 3
FG_PrestaShop_to_WooCommerce_FTP::get_option_names()
S
77 1 4
FG_PrestaShop_to_WooCommerce_Tools::cyrillic_to_latin()
S
63 1 5
FG_PrestaShop_to_WooCommerce_Download::list_directory()
S
80 1 3
FG_PrestaShop_to_WooCommerce_Download::is_external_file()
S
73 1 4
FG_PrestaShop_to_WooCommerce_ProgressBar::get_url()
S
82 1 3
FG_PrestaShop_to_WooCommerce_Download_HTTP::list_directory()
S
82 1 3
FG_PrestaShop_to_WooCommerce_FTP::save_ftp_settings()
S
76 1 4
FG_PrestaShop_to_WooCommerce_Admin::help_instructions()
S
79 1 3
FG_PrestaShop_to_WooCommerce_Loader::add()
S
64 1 10
FG_PrestaShop_to_WooCommerce::set_locale()
S
73 1 5
FG_PrestaShop_to_WooCommerce_Admin::import_stopped()
S
80 1 3
FG_PrestaShop_to_WooCommerce_Admin::remove_filters()
S
70 1 6
deactivate_FG_PrestaShop_to_WooCommerce()
S
76 1 4
FG_PrestaShop_to_WooCommerce_Admin::empty_log_file()
S
80 1 3
FG_PrestaShop_to_WooCommerce_Admin::get_imported_categories()
S
78 1 3
FG_PrestaShop_to_WooCommerce_Admin::format_filename()
S
70 1 6
FG_PrestaShop_to_WooCommerce_Admin::import_cms()
S
78 1 4
FG_PrestaShop_to_WooCommerce_FTP::display_ftp_settings()
S
63 1 10
FG_PrestaShop_to_WooCommerce_Admin::get_plugin_name()
S
82 1 3
FG_PrestaShop_to_WooCommerce::get_loader()
S
82 1 3
FG_PrestaShop_to_WooCommerce_Admin::enqueue_styles()
S
77 1 3
FG_PrestaShop_to_WooCommerce_Admin::log()
S
78 1 3
FG_PrestaShop_to_WooCommerce_Admin::get_imported_prestashop_customers()
S
80 1 3
FG_PrestaShop_to_WooCommerce_Admin::get_wp_term_ids_from_meta()
S
69 1 6
FG_PrestaShop_to_WooCommerce_Download_FS::is_dir()
S
70 1 5
FG_PrestaShop_to_WooCommerce_Deactivator::deactivate()
S
89 1 2
wp_suspend_cache_addition()
S
100 1 2
FG_PrestaShop_to_WooCommerce_Admin::remote_copy()
S
79 1 3
FG_PrestaShop_to_WooCommerce_Activator::activate()
S
89 1 2
FG_Prestashop_to_WooCommerce_Modules_Check::__construct()
S
81 1 3
FG_PrestaShop_to_WooCommerce_Loader::add_action()
S
77 1 3
FG_PrestaShop_to_WooCommerce_Tools::greek_to_latin()
S
64 1 5
FG_PrestaShop_to_WooCommerce_Loader::add_filter()
S
77 1 3
FG_PrestaShop_to_WooCommerce_Download_FTP::test_connection()
S
81 1 3
FG_PrestaShop_to_WooCommerce_Admin::get_wp_term_id_from_meta()
S
69 1 6
FG_PrestaShop_to_WooCommerce_Admin::clean_cache()
S
75 1 4
FG_PrestaShop_to_WooCommerce_Admin::create_woocommerce_product_types()
S
67 1 9
FG_PrestaShop_to_WooCommerce_Download_FS::get_content()
S
70 1 5
FG_PrestaShop_to_WooCommerce_Admin::delete_var_prices_transient()
S
81 1 3
FG_PrestaShop_to_WooCommerce_Admin::remove_links()
S
74 1 4
FG_PrestaShop_to_WooCommerce::plugin_action_links()
S
72 1 5
FG_PrestaShop_to_WooCommerce_Admin::get_imported_cms_categories()
S
78 1 3
FG_PrestaShop_to_WooCommerce_Admin::get_wp_post_ids_from_meta()
S
69 1 6
run_FG_PrestaShop_to_WooCommerce()
S
77 1 4
FG_PrestaShop_to_WooCommerce_Download_FS::__construct()
S
81 1 3
FG_PrestaShop_to_WooCommerce_Admin::delete_transient()
S
73 1 4
FG_PrestaShop_to_WooCommerce_Admin::terms_count()
S
76 1 4
FG_PrestaShop_to_WooCommerce_Download_HTTP::__construct()
S
81 1 3
FG_PrestaShop_to_WooCommerce::define_public_hooks()
S
91 1 2
FG_PrestaShop_to_WooCommerce_Admin::stop_import()
S
80 1 3
FG_PrestaShop_to_WooCommerce_i18n::set_domain()
S
81 1 3
activate_FG_PrestaShop_to_WooCommerce()
S
76 1 4
FG_PrestaShop_to_WooCommerce_ProgressBar::increment_current_count()
S
77 1 4
FG_PrestaShop_to_WooCommerce_i18n::load_plugin_textdomain()
S
69 1 7
FG_PrestaShop_to_WooCommerce_Download_HTTP::is_dir()
S
82 1 3
FG_PrestaShop_to_WooCommerce_Admin::restore_wp_data()
S
75 1 5
FG_PrestaShop_to_WooCommerce_Admin::get_option_names()
S
77 1 4
FG_PrestaShop_to_WooCommerce_Download_FS::test_connection()
S
79 1 3
FG_PrestaShop_to_WooCommerce_Tools::bengali_to_latin()
S
58 1 9
FG_PrestaShop_to_WooCommerce_ProgressBar::save_progress()
S
71 1 6
FG_PrestaShop_to_WooCommerce_Admin::help_options()
S
79 1 3
FG_PrestaShop_to_WooCommerce_Tools::arabic_to_latin()
S
66 1 5
FG_PrestaShop_to_WooCommerce::get_plugin_name()
S
82 1 3
FG_PrestaShop_to_WooCommerce_Admin::get_wp_post_id_from_meta()
S
69 1 6
FG_PrestaShop_to_WooCommerce::get_version()
S
82 1 3
FG_PrestaShop_to_WooCommerce_Admin::init()
S
77 1 3
FG_PrestaShop_to_WooCommerce_Admin::display_media_count()
S
78 1 3
FG_PrestaShop_to_WooCommerce::run()
S
82 1 3
FG_PrestaShop_to_WooCommerce_Download::is_dir()
S
80 1 3
error_get_last()
S
67 1 9