Code Analysis: SEMA API 5.18

Function Rating Maintainability Complexity Lines of code
sema_getdata_callback()
D
0
171 659
SEMA_Product_Import::importProduct()
D
0
153 395
SEMA_Product_Import::dispatch()
D
0
92 960
SEMA_Product_Import::process_product()
D
8
99 306
SEMA_Product_Import::parseTerms()
C
31 28 105
SEMASearchPlugin::shortcode_handle_semasearch()
C
30 25 131
SEMA_Product_Import::fetch_remote_file()
C
34 25 83
check_site()
B
39 17 57
SEMASearchPlugin::__construct()
B
25
2 282
SEMA_Product_Import::process_attachment()
A
39 14 64
sema_product_content_fitment()
A
32 2 226
sema_token_render()
A
42 12 64
SEMASearchPlugin::product_search_sku()
A
49 14 26
SEMA_Product_Import::wh_deleteProduct()
A
42 12 53
sema_validate_options()
A
45 11 36
ParallelGet::__construct()
A
45 10 43
sema_product_update_render()
A
53 11 22
SEMA_Product_Import::get_all_product_attributes()
A
48 9 34
sema_set_defaults()
A
52 9 25
sema_save_fitments()
A
48 8 30
SEMA_Product_Import::product_exists()
S
49 7 30
SEMA_Product_Import::parseMedia()
S
48 7 30
SEMA_Product_Import::backfill_parents()
S
59 8 13
sema_new_product_tab_application()
S
47 5 36
SEMASearchPlugin::shortcode_handle_semasearchbar()
S
47 4 43
sema_settings_init()
S
39 1 87
sema_hide_empty_render()
S
56 5 21
sema_create_tables()
S
42 1 74
SEMA_Product_Import::regenerate_thumbnail()
S
58 5 13
sema_activation()
S
50 4 28
membership_render()
S
61 5 12
sema_product_currency_render()
S
62 5 11
sema_insertCategory()
S
53 4 22
SEMA_Product_Import::sema_insertCategory()
S
53 4 22
SEMA_Product_Import::typeCheck()
S
66 5 8
SEMA_Data_Import::__construct()
S
59 3 14
SEMA_Data_Import::hf_user_permission()
S
61 3 12
sema_show_engine_render()
S
63 3 11
sema_hide_submodel_render()
S
63 3 11
SEMA_Product_Import::import_start()
S
54 2 19
attributes_cmp()
S
74 3 4
sema_product_batch_render()
S
64 3 10
sema_hide_brandid_render()
S
64 3 10
SEMA_Product_Import::wt_get_image_id_by_url()
S
70 3 5
SEMA_Importer::load_wp_importer()
S
65 3 9
SEMA_Product_Import::header()
S
62 2 11
sema_aaia_render()
S
62 2 11
sema_options_page()
S
55 1 24
SEMA_Product_Import::wf_get_product_id_by_sku()
S
59 1 16
SEMA_Product_Import::__construct()
S
64 2 10
SEMASearchPlugin::sema_delete_post()
S
67 2 8
SEMA_Product_Import::link_product_skus()
S
64 2 9
SEMA_Product_Import::import_end()
S
65 2 9
SEMA_Importer::product_importer()
S
65 2 9
SEMA_Data_Import::sema_plugin_action_links()
S
64 2 9
SEMA_Product_Import::hf_log_data_change()
S
64 2 10
SEMASearchPlugin::insert_pages_init()
S
58 1 14
SEMA_Data_Import::load_plugin_textdomain()
S
77 1 3
SEMASearchPlugin::insert_pages_admin_init()
S
63 1 10
sema_product_import_page()
S
78 1 4
SEMA_Data_Import::register_importers()
S
78 1 3
SEMA_Product_Import::bump_request_timeout()
S
82 1 3
SEMA_Product_Import::syncCategory()
S
81 1 3
sema_plugin_updated()
S
83 1 3
sema_highlightWords()
S
74 1 4
SEMASearchPlugin::set_page_id()
S
77 1 4
_sql()
S
72 1 5
sema_new_product_tab()
S
67 1 8
SEMA_Product_Import::max_attachment_size()
S
79 1 3
SEMA_Product_Import::footer()
S
82 1 3
sema_product_tab()
S
68 1 7
SEMA_Product_Import::_sql()
S
72 1 5
sema_add_admin_menu()
S
74 1 4
sema_settings_section_callback()
S
80 1 3
SEMA_Data_Import::sa_remove_stock_image_sizes()
S
80 1 3
sema_uninstall()
S
63 1 10
SEMA_Product_Import::chooseCategory()
S
81 1 3
SEMASearchPlugin::get_page_id()
S
82 1 3
SEMA_Data_Import::woocommerce_screen_ids()
S
77 1 4
SEMA_Product_Import::add_import_result()
S
65 1 9
SEMA_Product_Import::array_iunique()
S
72 1 6
compare_status()
S
79 1 3