Code Analysis: YML for Yandx Market 5.0.2

Function Rating Maintainability Complexity Lines of code
Y4YM_Data::__construct()
D
0
5 2,958
y4ym_change_data_one_feed()
D
35 38 73
Y4YM_Generation_XML::run()
D
21
18 320
Y4YM_Admin::add_fields_to_product_data_tab()
C
17
2 519
Y4YM_Feeds_List_Table::table_data()
C
28
26 147
y4ym_get_html_options()
C
37 24 70
Y4YM_Admin::listen_submits()
B
44 24 41
y4ym_plugin_database_upd()
B
35 16 92
wp_get_admin_notice()
B
40 17 60
Y4YM_Get_Unit_Offer_Variable::generation_product_xml()
B
38 15 77
Y4YM_Get_Unit_Offer_Simple::generation_product_xml()
B
38 15 75
Y4YM_Feedback::send_data()
A
35 11 94
Y4YM_Plugin_Upd::get_info()
A
35 10 99
Y4YM_Admin::notices()
A
40 11 67
Y4YM_Generation_XML::get_categories()
A
36 8 99
Y4YM_Get_Unit::create_code()
A
38 9 80
the_cat_tree()
A
42 10 60
Y4YM_Admin::run_feeds_upd()
A
39 8 78
Y4YM_Admin::duplicate_feed()
A
39 8 75
Y4YM_Admin::add_new_feed()
A
40 8 69
wooс_delete_product()
A
48 10 32
Y4YM_Write_File::__construct()
A
46 9 47
Y4YM_Admin::flag_save_if_empty()
A
57 11 16
Y4YM_Data::get_data_for_tabs()
A
49 9 34
Y4YM_Deactivator::deactivate()
A
48 9 34
get_array_as_string()
A
48 9 33
Y4YM_Error_Log::get_array_as_string()
A
48 9 33
Y4YM_Autoloader::autoload()
A
48 9 32
Y4YM_Activator::activate()
A
44 7 51
Y4YM_Generation_XML::rename_feed_file()
A
39 5 79
Y4YM_Plugin_Form_Activate::save_form()
A
46 7 45
Y4YM_Admin::save_product_post_meta()
A
43 6 56
Y4YM_Admin::cron_starting_feed_creation_task_planning()
A
43 6 54
Y4YM_Get_Unit::__construct()
A
45 6 46
Y4YM_Autoloader::get_dir_files()
S
52 7 26
Y4YM_Plugin_Upd::add_plugin_action_links()
S
47 6 39
Y4YM_Data::get_opts_name_and_def_date()
S
53 7 22
Y4YM_Debug_Page::__construct()
S
53 7 22
Y4YM_Data::get_opts_name()
S
54 7 22
get_format_filesize()
S
55 7 19
Y4YM_Admin::delete_feed()
S
48 6 34
Y4YM_Admin::save_variation_product_post_meta()
S
57 7 17
Y4YM_Rules_List::__construct()
S
36 2 90
Y4YM_Plugin_Upd::plugin_api_check_info()
S
50 6 29
Y4YM_Generation_XML::get_feed_header()
S
42 4 59
Y4YM_Admin::do_start_feed_creation()
S
43 4 56
Y4YM_Get_Unit_Offer::get_variable_product_post_meta()
S
53 6 25
Y4YM_Admin::feedback_additional_info()
S
53 6 23
get_domain()
S
55 6 19
Y4YM_Error_Log::write_to_log_file()
S
55 6 19
Y4YM_Generation_XML::quick_generation()
S
45 4 47
Y4YM_Plugin_Upd::__construct()
S
49 5 32
y4ym_get_dir_files()
S
57 6 16
ICPD_Promo::__construct()
S
39 1 90
Y4YM_Plugin_Upd::check_update()
S
50 5 29
Y4YM_Plugin_Upd::num_decline()
S
57 6 14
Y4YM_Get_Unit_Offer_Variable::get_variable_tag()
S
47 4 42
Y4YM_Get_Unit_Offer::__construct()
S
52 5 25
Y4YM_Error_Log::__construct()
S
53 5 25
Y4YM_Get_Unit_Offer_Simple::get_simple_tag()
S
48 4 39
common_option_del()
S
54 5 23
Y4YM_Admin::save_plugin_set()
S
54 5 23
Y4YM_Generation_XML::get_feed_body()
S
48 4 36
Y4YM_Plugin_Form_Activate::the_form()
S
43 2 62
Y4YM_Feedback::__construct()
S
60 5 15
Y4YM_Settings_Page::__construct()
S
61 5 13
print_html_tags_option()
S
51 4 28
Y4YM_Data::get_options()
S
61 5 12
Y4YM_Get_Paired_Tag::__construct()
S
62 5 11
Y4YM_Get_Unit::get_result_from_tmp()
S
47 3 41
Y4YM_Admin::save_plugin_option()
S
48 3 36
common_option_upd()
S
55 4 21
Y4YM_Admin::save_debug_options()
S
55 4 20
Y4YM_Admin::select2_get_posts_ajax_callback()
S
54 4 19
Y4YM_Get_Unit_Offer_Variable::get_variable_global_attribute_value()
S
57 4 19
Y4YM_Feed_File_Meta::get_feed_filename()
S
56 4 19
common_option_get()
S
57 4 18
Y4YM_Get_Unit_Offer_Variable::get_variable_product_post_meta()
S
58 4 17
Y4YM_Admin::save_post_meta()
S
58 4 16
Y4YM_Admin::save_meta_product_cat()
S
59 4 14
Y4YM_Get_Unit::set_result()
S
60 4 14
Y4YM_Autoloader::__construct()
S
60 4 13
get_nested_tag()
S
60 4 13
y4ym_get_html_options_for_select2()
S
61 4 11
Y4YM_Generation_XML::archiving()
S
47 2 40
Y4YM_Loader::run()
S
55 3 24
Y4YM_Data::get_registered_image_sizes()
S
53 3 23
Y4YM_Feedback::print_view_html_feedback_block()
S
46 1 51
Y4YM_Plugin_Upd::set_update_package()
S
55 3 20
Y4YM_Admin::clear_logs()
S
56 3 19
Y4YM_Admin::edit_meta_product_cat()
S
48 1 48
common_option_add()
S
58 3 16
Y4YM_Write_File::create_file()
S
58 3 16
Y4YM_Feeds_List_Table::column_default()
S
64 4 10
Y4YM_Get_Unit_Offer_Simple::get_simple_global_attribute_value()
S
61 3 14
Y4YM_Feed_File_Meta::get_feed_full_filename()
S
60 3 14
Y4YM::define_admin_hooks()
S
45 1 44
get_from_url()
S
60 3 13
get_woo_attributes()
S
61 3 13
Y4YM_Get_Unit_Offer_Simple::get_simple_product_post_meta()
S
61 3 13
get_woo_version_number()
S
61 3 12
Y4YM_Error_Log::keeplogs_status()
S
62 3 12
Y4YM_Get_Unit_Offer::get_tags()
S
62 3 11
y4ym_run_sandbox()
S
55 2 21
Y4YM_Admin::add_meta_product_cat()
S
51 1 36
ICPD_Promo::print_view_html_plugins_list_block()
S
58 2 19
Y4YM_Feeds_List_Table::column_html_feed_url()
S
50 1 32
Y4YM_Settings_Page::render()
S
57 2 17
Y4YM_Admin::add_new_taxonomies()
S
49 1 32
Y4YM_Autoloader::update_cache()
S
58 2 16
Y4YM_Get_Open_Tag::__construct()
S
65 3 9
Y4YM_Get_Open_Tag::get_attr_tag()
S
65 3 9
Y4YM_Debug_Page::render()
S
58 2 15
Y4YM_Get_Paired_Tag::get_attr_tag()
S
65 3 9
Y4YM_Get_Unit_Offer::add_skip_reason()
S
59 2 15
y4ym_strip_tags()
S
68 3 7
sanitize_variable_from_yml()
S
66 3 8
y4ym_replace_domain()
S
60 2 14
Y4YM_Admin::cron_sborki_task_planning()
S
61 2 13
Y4YM_Feedback::init_hooks()
S
60 2 13
Y4YM::__construct()
S
62 2 12
Y4YM_Feed_File_Meta::get_feed_extension()
S
63 2 12
Y4YM_Admin::add_plugin_admin_menu()
S
53 1 27
Y4YM_Data::get_opts_name_and_def_date_obj()
S
62 2 12
Y4YM_Get_Open_Tag::__toString()
S
64 2 11
Y4YM_Get_Paired_Tag::__toString()
S
64 2 11
Y4YM_Admin::enqueue_scripts()
S
54 1 26
Y4YM_Plugin_Upd::get_plugin_response_data()
S
52 1 25
Y4YM::load_dependencies()
S
52 1 25
Y4YM_Settings_Page::get_tabs_arr()
S
55 1 22
Y4YM_Debug_Page::get_tabs_arr()
S
56 1 21
Y4YM_Admin::print_admin_footer_script()
S
69 1 20
Y4YM_Admin::add_cron_intervals()
S
57 1 19
Y4YM_Admin::add_fields_to_variable_settings()
S
56 1 18
Y4YM_Feeds_List_Table::get_columns()
S
58 1 18
translit_cyr_en()
S
54 1 17
Y4YM_Feeds_List_Table::no_items()
S
59 1 16
y4ym_remove_special_characters()
S
65 2 9
get_file_extension()
S
67 2 8
univ_option_add()
S
68 2 7
Y4YM_Generation_XML::get_ids_in_xml_arr()
S
64 2 9
Y4YM_Plugin_Upd::save_resp()
S
64 2 10
Y4YM_Get_Closed_Tag::__toString()
S
66 2 9
Y4YM_Admin::display_plugin_settings_page()
S
66 2 8
Y4YM_Feeds_List_Table::prepare_items()
S
58 1 15
Y4YM_Generation_XML::__construct()
S
60 1 15
Y4YM_Generation_XML::stop()
S
65 2 8
Y4YM_Generation_XML::get_prefix_feed()
S
70 2 7
Y4YM_Settings_Page::get_current_blog_id()
S
68 2 8
Y4YM_Plugin_Upd::get_body_request()
S
59 1 15
Y4YM_Write_File::append_to_file()
S
65 2 10
remove_all_elementor_tags()
S
60 1 15
univ_option_del()
S
69 2 7
univ_option_upd()
S
69 2 7
univ_option_get()
S
69 2 7
Y4YM_Admin::add_fields_to_inventory_product_data_tab()
S
60 1 14
Y4YM_Admin::do_it_every_minute()
S
62 1 12
Y4YM_Plugin_Upd::response_to_api()
S
62 1 11
Y4YM_Admin::enqueue_styles()
S
64 1 11
Y4YM_Generation_XML::get_feed_id()
S
82 1 3
Y4YM_Get_Unit_Offer_Variable::yandex_direct_free_from()
S
76 1 4
ICPD_Set_Admin_Notices::__construct()
S
67 1 8
run_y4ym()
S
77 1 4
Y4YM_Write_File::get_result()
S
82 1 3
Y4YM_i18n::load_plugin_textdomain()
S
69 1 7
Y4YM_Feedback::get_logs_path()
S
82 1 3
Y4YM_Plugin_Form_Activate::get_pref()
S
82 1 3
Y4YM::get_loader()
S
82 1 3
Y4YM_Get_Unit_Offer_Variable::single_catalog()
S
76 1 4
Y4YM_Get_Open_Tag::get_closing_slash()
S
82 1 3
Y4YM_Get_Unit_Offer::get_product_xml()
S
82 1 3
Y4YM_Plugin_Form_Activate::get_submit_name()
S
82 1 3
Y4YM_Public::__construct()
S
77 1 4
ICPD_Set_Admin_Notices::get_message()
S
82 1 3
wp_admin_notice()
S
75 1 4
Y4YM::run()
S
82 1 3
Y4YM_Get_Unit_Offer_Simple::yandex_market_assortment()
S
76 1 4
Y4YM_Autoloader::get_plugin_dir_path()
S
82 1 3
Y4YM_Get_Unit_Offer_Simple::sales_terms()
S
76 1 4
Y4YM_Get_Unit_Offer_Variable::yandex_direct()
S
76 1 4
ICPD_Promo::print_css_styles()
S
81 1 3
Y4YM_Admin::add_mime_types()
S
71 1 6
ICPD_Set_Admin_Notices::print_admin_notices()
S
80 1 3
ICPD_Promo::get_pref()
S
82 1 3
Y4YM_Feedback::print_css_styles()
S
72 1 8
Y4YM_Get_Paired_Tag::get_tag_value()
S
82 1 3
Y4YM::set_locale()
S
75 1 4
Y4YM_Plugin_Upd::get_license_key()
S
75 1 4
Y4YM_Admin::ss()
S
80 1 3
Y4YM_Feeds_List_Table::get_sortable_columns()
S
75 1 5
Y4YM_Get_Unit_Offer_Variable::yandex_direct_combined()
S
76 1 4
Y4YM_Get_Unit_Offer_Simple::yandex_direct()
S
76 1 4
Y4YM_Admin::__construct()
S
77 1 4
Y4YM_Get_Unit_Offer_Simple::yandex_direct_free_from()
S
76 1 4
deactivate_y4ym()
S
76 1 4
Y4YM_Get_Unit_Offer_Simple::flowwow()
S
76 1 4
Y4YM_Data::get_data_arr()
S
82 1 3
Y4YM_Generation_XML::get_step_export()
S
82 1 3
Y4YM_Plugin_Upd::get_plugin_slug()
S
82 1 3
Y4YM_Plugin_Form_Activate::get_opt_name_order_id()
S
82 1 3
Y4YM_Get_Closed_Tag::get_tag_name()
S
82 1 3
Y4YM_Feed_File_Meta::__construct()
S
80 1 3
activate_y4ym()
S
76 1 4
Y4YM_Loader::add_filter()
S
66 1 10
Y4YM_Get_Unit_Offer_Simple::sbermegamarket()
S
76 1 4
Y4YM_Feeds_List_Table::__construct()
S
66 1 9
Y4YM_Plugin_Upd::get_slug()
S
82 1 3
Y4YM_Feedback::get_logs_url()
S
82 1 3
Y4YM_Loader::add_action()
S
66 1 10
Y4YM_Loader::add()
S
64 1 10
Y4YM_Feeds_List_Table::get_bulk_actions()
S
71 1 6
ICPD_Promo::init_hooks()
S
67 1 8
Y4YM_Error_Log::get_text_to_log()
S
82 1 3
Y4YM_Feedback::get_plugin_version()
S
82 1 3
Y4YM_Get_Unit_Offer_Simple::all_elements()
S
76 1 4
Y4YM_Get_Unit_Offer_Variable::sbermegamarket()
S
73 1 5
Y4YM_Debug_Page::get_simulation_post_id()
S
82 1 3
Y4YM_Admin::display_plugin_extensions_page()
S
72 1 5
Y4YM_Get_Unit_Offer::get_offer()
S
82 1 3
Y4YM_Get_Unit::get_result()
S
82 1 3
Y4YM_Get_Unit_Offer_Simple::vk()
S
76 1 4
Y4YM_Settings_Page::get_current_feed_id()
S
82 1 3
Y4YM_Public::enqueue_scripts()
S
66 1 9
Y4YM_Debug_Page::get_simulation_result()
S
82 1 3
Y4YM_Get_Unit_Offer::get_do_empty_product_xml()
S
82 1 3
warning_notice()
S
78 1 3
Y4YM_Feedback::get_plugin_name()
S
82 1 3
Y4YM_Feedback::set_html_content_type()
S
81 1 3
Y4YM_Error_Log::get_file_path()
S
82 1 3
Y4YM_Get_Unit_Offer_Variable::yandex_webmaster()
S
76 1 4
ICPD_Set_Admin_Notices::init_hooks()
S
68 1 7
Y4YM_Debug_Page::get_simulation_feed_id()
S
82 1 3
Y4YM_Get_Unit_Offer::generation_product_xml()
S
100 1 0
Y4YM_Get_Unit_Offer::get_input_data_arr()
S
82 1 3
Y4YM_Get_Unit_Offer_Variable::dbs()
S
76 1 4
Y4YM_Feeds_List_Table::display_html_form()
S
66 1 8
Y4YM_Get_Unit_Offer::get_feed_price()
S
82 1 3
Y4YM_Admin::add_woocommerce_product_data_tab()
S
65 1 9
Y4YM::get_plugin_name()
S
82 1 3
Y4YM_Plugin_Upd::get_order_email()
S
75 1 4
Y4YM_Debug_Page::get_simulation_report()
S
82 1 3
Y4YM_Settings_Page::get_current_display()
S
82 1 3
Y4YM_Get_Unit_Offer_Simple::aliexpress()
S
76 1 4
Y4YM_Generation_XML::get_feed_footer()
S
69 1 7
Y4YM_Settings_Page::get_current_tab_name()
S
82 1 3
Y4YM_Autoloader::get_prefix()
S
82 1 3
Y4YM_Get_Unit_Offer_Variable::ozon()
S
76 1 4
y4ym_replace_decode()
S
68 1 7
Y4YM::define_public_hooks()
S
72 1 5
Y4YM_Get_Unit_Offer_Simple::yandex_webmaster()
S
76 1 4
Y4YM_Get_Unit_Offer_Simple::dbs()
S
76 1 4
Y4YM_Feedback::get_additional_info()
S
82 1 3
Y4YM_Feeds_List_Table::column_cb()
S
74 1 5
Y4YM_Plugin_Upd::get_premium_version()
S
82 1 3
Y4YM::get_version()
S
82 1 3
Y4YM_Get_Unit::get_ids_in_xml()
S
82 1 3
Y4YM_Extensions_Page::render()
S
80 1 3
Y4YM_Error_Log::__toString()
S
80 1 3
Y4YM_Generation_XML::get_status_sborki()
S
82 1 3
ICPD_Promo::print_view_html_plugins_list_item()
S
65 1 9
Y4YM_Loader::__construct()
S
77 1 4
Y4YM_Admin::set_product_data_tab_icon()
S
70 1 7
Y4YM_Get_Unit_Offer_Simple::ozon()
S
76 1 4
Y4YM_Get_Closed_Tag::__construct()
S
81 1 3
ICPD_Set_Admin_Notices::get_args()
S
82 1 3
Y4YM_Rules_List::get_rules_arr()
S
82 1 3
Y4YM_Plugin_Form_Activate::init_hooks()
S
79 1 3
Y4YM_Plugin_Upd::get_order_id()
S
75 1 4
Y4YM_Get_Unit_Offer_Variable::aliexpress()
S
76 1 4
Y4YM_Get_Unit_Offer::set_do_empty_product_xml()
S
81 1 3
Y4YM_Plugin_Form_Activate::__construct()
S
65 1 9
remove_directory()
S
70 1 6
Y4YM_Plugin_Upd::init_hooks()
S
67 1 7
Y4YM_Get_Unit_Offer_Variable::all_elements()
S
73 1 5
Y4YM_Get_Unit_Offer_Simple::yandex_direct_combined()
S
76 1 4
Y4YM_Plugin_Upd::get_pref()
S
82 1 3
Y4YM_Plugin_Form_Activate::get_opt_name_order_email()
S
82 1 3
Y4YM_Admin::display_plugin_debug_page()
S
72 1 5
Y4YM_Get_Unit_Offer_Variable::sales_terms()
S
76 1 4
Y4YM_Extensions_Page::__construct()
S
91 1 2
Y4YM_Generation_XML::set_status_sborki()
S
65 1 10
Y4YM_Get_Unit_Offer_Variable::flowwow()
S
76 1 4
Y4YM_Debug_Page::get_current_tab_name()
S
82 1 3
Y4YM_Get_Unit_Offer_Variable::yandex_market_assortment()
S
76 1 4
Y4YM_Admin::enqueue_classes()
S
67 1 8
Y4YM_Get_Unit_Offer_Variable::vk()
S
76 1 4
Y4YM_Public::enqueue_styles()
S
67 1 9
Y4YM_Get_Unit_Offer_Simple::single_catalog()
S
76 1 4
Y4YM_Write_File::get_file_path()
S
82 1 3