Code Analysis: YML for Yandex Market 4.8.1

Function Rating Maintainability Complexity Lines of code
Y4YM_Data_Arr::__construct()
D
0
5 2,566
Y4YM_Settings_Page::listen_submit()
D
22
40 194
YFYM_Generation_XML::get_feed_header()
D
24
30 184
Y4YM_Interface_Hoocked::yfym_art_added_tabs_panel()
C
16
3 510
yfym_optionGET()
C
38 24 78
Y4YM_Settings_Page_Feeds_WP_List_Table::table_data()
C
31 21 114
Y4YM_Settings_Page_Tags_WP_List_Table::print_view_html_option_for_select()
C
34 22 94
Y4YM_Settings_Page_Shop_Tags_WP_List_Table::print_view_html_option_for_select()
C
34 22 94
YFYM_Generation_XML::run()
B
27
13 185
Y4YM_Settings_Page::print_view_html_option_for_select()
B
37 17 73
Y4YM_Interface_Hoocked::run_feeds_upd()
B
31 12 135
YmlforYandexMarket::notices_prepare()
B
34 13 102
YmlforYandexMarket::feedback_additional_info()
B
34 12 108
YFYM_Generation_XML::gluing()
A
35 12 100
yfym_woocommerce_wp_select_multiple()
A
44 16 39
YFYM_Get_Unit_Offer_Variable::generation_product_xml()
A
41 14 59
YFYM_Get_Unit_Offer_Simple::generation_product_xml()
A
41 14 58
ICPD_Feedback::send_data()
A
36 11 89
YFYM_Generation_XML::onlygluing()
A
34 10 101
Y4YM_Settings_Page_Tags_WP_List_Table::table_data()
A
41 13 52
Y4YM_Plugin_Upd::get_info()
A
36 10 94
Y4YM_Debug_Page::listen_submit()
A
41 12 58
yfym_optionUPD()
A
45 12 47
Y4YM_Debug_Page::get_possible_problems_list()
A
40 10 70
the_cat_tree()
A
42 10 60
yfym_optionDEL()
A
46 11 42
Y4YM_Interface_Hoocked::save_post_product()
A
38 9 72
Y4YM_Data_Arr::get_data_for_tabs()
A
47 11 38
Y4YM_Settings_Page_Shop_Tags_WP_List_Table::table_data()
A
43 10 49
Y4YM_Settings_Page::get_view_html_field_select()
A
41 8 65
yfym_wf()
A
45 9 47
wooс_delete_product()
A
48 10 32
YFYM_Generation_XML::write_file_feed_tmp()
A
39 7 76
Y4YM_Interface_Hoocked::flag_save_if_empty()
A
57 11 16
YFYM_Get_Unit::create_code()
A
39 7 73
YFYM_Generation_XML::get_collections()
A
41 7 64
get_array_as_string()
A
48 9 33
YFYM_Get_Unit_Offer::get_tags()
A
48 9 33
YFYM_Error_Log::get_array_as_string()
A
48 9 33
YFYM_Generation_XML::get_categories()
A
41 6 70
YmlforYandexMarket::on_activation()
A
44 7 48
Y4YM_Plugin_Form_Activate::save_form()
A
46 7 45
YmlforYandexMarket::yfym_do_this_event()
S
46 6 43
Y4YM_Data_Arr::get_opts_name()
S
53 7 24
Y4YM_Data_Arr::get_opts_name_and_def_date()
S
53 7 24
Y4YM_Plugin_Upd::add_plugin_action_links()
S
47 6 39
get_format_filesize()
S
55 7 19
Y4YM_Settings_Page::get_view_html_field_number()
S
46 5 49
YmlforYandexMarket::set_new_options()
S
48 6 33
Y4YM_Interface_Hoocked::save_product_variation()
S
57 7 17
Y4YM_Plugin_Upd::plugin_api_check_info()
S
50 6 29
Y4YM_Settings_Page_Feeds_WP_List_Table::column_default()
S
61 7 13
Y4YM_Rules_List::__construct()
S
37 2 86
Y4YM_Settings_Page::__construct()
S
52 6 26
Y4YM_Debug_Page::save_data()
S
53 6 23
Y4YM_Interface_Hoocked::yfym_woocommerce_product_options_general_product_data()
S
38 1 98
Y4YM_Settings_Page::print_view_html_fields()
S
54 6 22
get_domain()
S
55 6 19
YFYM_Generation_XML::get_feed_footer()
S
54 6 19
ICPD_Feedback::__construct()
S
57 6 18
Y4YM_Debug_Page::print_html_options()
S
49 5 32
Y4YM_Plugin_Upd::__construct()
S
49 5 32
ICPD_Promo::__construct()
S
39 1 90
YFYM_Generation_XML::rename_feed_file()
S
42 3 59
Y4YM_Plugin_Upd::num_decline()
S
57 6 14
Y4YM_Plugin_Upd::check_update()
S
50 5 29
yfym_error_log()
S
52 5 25
YFYM_Get_Unit_Offer::__construct()
S
52 5 25
Y4YM_Settings_Page::get_view_html_field_textarea()
S
48 4 39
Y4YM_Plugin_Form_Activate::the_form()
S
42 2 69
common_option_del()
S
54 5 23
Y4YM_Write_File::__construct()
S
54 5 21
YFYM_Error_Log::__construct()
S
55 5 20
Y4YM_Settings_Page::save_plugin_set()
S
56 5 18
YFYM_Generation_XML::clear_file_ids_in_xml()
S
46 3 47
YmlforYandexMarket::listen_submits()
S
57 5 16
forced_cron()
S
57 5 16
Y4YM_Settings_Page_Shop_Tags_WP_List_Table::get_view_html_field_select()
S
50 4 30
Y4YM_Settings_Page_Tags_WP_List_Table::get_view_html_field_select()
S
50 4 30
yfym_calibration()
S
51 4 28
print_html_tags_option()
S
51 4 28
Y4YM_Settings_Page_Shop_Tags_WP_List_Table::column_default()
S
63 5 11
Y4YM_Settings_Page_Tags_WP_List_Table::column_default()
S
63 5 11
YFYM_Get_Paired_Tag::__construct()
S
62 5 11
Get_Paired_Tag::__construct()
S
62 5 11
common_option_upd()
S
54 4 23
YFYM_Feed_File_Meta::get_feed_filename()
S
56 4 19
ICPD_Feedback::print_view_html_feedback_block()
S
43 1 64
common_option_get()
S
57 4 18
YFYM_Generation_XML::archiving()
S
50 3 31
YmlforYandexMarket::on_deactivation()
S
56 4 16
YFYM_Get_Unit::set_result()
S
60 4 14
Y4YM_Interface_Hoocked::save_meta_product_cat()
S
59 4 14
get_nested_tag()
S
60 4 13
Y4YM_Debug_Page::print_html_settings_page()
S
51 3 27
Y4YM_Interface_Hoocked::save_post_meta()
S
61 4 12
Y4YM_Data_Arr::get_registered_image_sizes()
S
53 3 23
ICPD_Promo::print_view_html_plugins_list_block()
S
56 3 22
Y4YM_Plugin_Upd::set_update_package()
S
55 3 20
common_option_add()
S
57 3 18
YmlforYandexMarket::add_сompatibility_with_yandex_zen_plug()
S
64 4 10
Y4YM_Write_File::create_file()
S
60 3 14
Y4YM_Settings_Page::get_view_html_field_input()
S
52 2 29
YmlforYandexMarket::check_forced_cron()
S
59 3 14
get_woo_attributes()
S
61 3 13
get_from_url()
S
60 3 13
YFYM_Generation_XML::check_ufup()
S
60 3 13
get_woo_version_number()
S
61 3 12
YFYM_Error_Log::keeplogs_status()
S
62 3 12
YmlforYandexMarket::check_options_upd()
S
63 3 11
YFYM_Error_Log::save_log()
S
62 3 11
YmlforYandexMarket::yfym_do_this_seventy_sec()
S
62 3 11
y4ym_run_sandbox()
S
55 2 21
Y4YM_Interface_Hoocked::add_new_taxonomies()
S
49 1 32
YmlforYandexMarket::add_plugin_action_links()
S
58 2 17
YFYM_Get_Open_Tag::__construct()
S
65 3 9
YFYM_Get_Paired_Tag::get_attr_tag()
S
64 3 9
YFYM_Get_Unit_Offer::add_skip_reason()
S
59 2 15
YFYM_Get_Open_Tag::get_attr_tag()
S
64 3 9
Get_Open_Tag::get_attr_tag()
S
64 3 9
Get_Open_Tag::__construct()
S
65 3 9
Get_Paired_Tag::get_attr_tag()
S
64 3 9
sanitize_variable_from_yml()
S
66 3 8
YFYM_Generation_XML::get_feed_body()
S
58 2 14
Y4YM_Interface_Hoocked::add_meta_product_cat()
S
54 1 29
YmlforYandexMarket::add_admin_menu()
S
51 1 29
ICPD_Feedback::init_hooks()
S
59 2 13
Y4YM_Data_Arr::get_opts_name_and_def_date_obj()
S
62 2 12
YFYM_Get_Open_Tag::__toString()
S
64 2 11
YFYM_Get_Paired_Tag::__toString()
S
64 2 11
Y4YM_Settings_Page::get_tabs_arr()
S
53 1 26
Get_Open_Tag::__toString()
S
64 2 11
Get_Paired_Tag::__toString()
S
64 2 11
Y4YM_Plugin_Upd::get_plugin_response_data()
S
52 1 25
YmlforYandexMarket::add_cron_intervals()
S
54 1 23
Y4YM_Interface_Hoocked::init_hooks()
S
55 1 19
Y4YM_Interface_Hoocked::add_variable_custom_fields()
S
55 1 19
Y4YM_Settings_Page_Feeds_WP_List_Table::column_yfym_url_xml_file()
S
57 1 18
translit_cyr_en()
S
54 1 17
YmlforYandexMarket::init_hooks()
S
56 1 16
univ_option_upd()
S
69 2 7
yfym_get_last_feed_id()
S
67 2 8
univ_option_add()
S
68 2 7
yfym_replace_domain()
S
65 2 9
Y4YM_Settings_Page_Tags_WP_List_Table::attr_name_mask()
S
68 2 7
yfym_data_from_arr()
S
70 2 7
yfym_get_first_feed_id()
S
67 2 8
Y4YM_Settings_Page::get_current_blog_id()
S
68 2 8
univ_option_del()
S
69 2 7
YFYM_Generation_XML::get_ids_in_xml()
S
64 2 9
Y4YM_Interface_Hoocked::save_separate_opt()
S
66 2 9
YmlforYandexMarket::init()
S
72 2 6
YFYM_Get_Closed_Tag::__toString()
S
66 2 9
YmlforYandexMarket::check_and_fix()
S
71 2 6
YFYM_Feed_File_Meta::get_feed_extension()
S
68 2 7
Y4YM_Debug_Page::__construct()
S
67 2 9
YmlforYandexMarket::get_plugin_version()
S
67 2 8
Y4YM_Settings_Page_Feeds_WP_List_Table::prepare_items()
S
58 1 15
YmlforYandexMarket::print_admin_notice()
S
69 2 6
Get_Closed_Tag::__toString()
S
66 2 9
Y4YM_Plugin_Upd::save_resp()
S
64 2 10
ICPD_Set_Admin_Notices::__toString()
S
65 2 10
YFYM_Feed_File_Meta::get_feed_full_filename()
S
64 2 9
Y4YM_Settings_Page_Shop_Tags_WP_List_Table::attr_name_mask()
S
68 2 7
YFYM_Generation_XML::stop()
S
62 2 10
Y4YM_Plugin_Upd::get_body_request()
S
59 1 15
YFYM_Generation_XML::get_prefix_feed()
S
70 2 7
YFYM_Generation_XML::doom_check()
S
67 2 8
Y4YM_Settings_Page::get_prefix_feed()
S
67 2 8
yfym_number_all_feeds()
S
67 2 8
remove_all_elementor_tags()
S
60 1 15
y4ym_strip_tags()
S
69 2 7
univ_option_get()
S
69 2 7
get_file_extension()
S
67 2 8
Y4YM_Settings_Page_Shop_Tags_WP_List_Table::get_view_html_field_input()
S
62 1 13
Y4YM_Settings_Page_Tags_WP_List_Table::get_view_html_field_input()
S
62 1 13
Y4YM_Settings_Page_Feeds_WP_List_Table::get_columns()
S
61 1 12
Y4YM_Plugin_Upd::response_to_api()
S
62 1 11
Y4YM_Settings_Page_Tags_WP_List_Table::__construct()
S
62 1 11
YmlforYandexMarket::init_classes()
S
63 1 11
Y4YM_Settings_Page_Shop_Tags_WP_List_Table::__construct()
S
62 1 11
Y4YM_Settings_Page::print_view_html_form()
S
62 1 11
YFYM_Get_Unit::__construct()
S
62 1 11
ICPD_Feedback::set_html_content_type()
S
81 1 3
Y4YM_Data_Arr::get_data_arr()
S
82 1 3
Y4YM_Plugin_Upd::get_pref()
S
82 1 3
YFYM_Feed_File_Meta::__construct()
S
80 1 3
YFYM_Generation_XML::get_feed_id()
S
82 1 3
YFYM_Get_Unit::get_ids_in_xml()
S
82 1 3
ICPD_Promo::get_pref()
S
82 1 3
ICPD_Feedback::get_input_name()
S
80 1 3
Y4YM_Debug_Page::get_simulation_result_report()
S
82 1 3
Y4YM_Debug_Page::get_submit_name()
S
80 1 3
Y4YM_Plugin_Upd::init_hooks()
S
67 1 7
YmlforYandexMarket::__construct()
S
73 1 6
Y4YM_Plugin_Upd::get_plugin_slug()
S
82 1 3
YFYM_Get_Unit_Offer_Simple::yandex_direct_free_from()
S
76 1 4
ICPD_Promo::print_view_html_plugins_list_item()
S
65 1 9
YFYM_Get_Unit_Offer::get_input_data_arr()
S
82 1 3
ICPD_Set_Admin_Notices::init_hooks()
S
67 1 8
ICPD_Feedback::get_logs_url()
S
82 1 3
YFYM_Get_Unit_Offer_Simple::single_catalog()
S
76 1 4
Y4YM_Interface_Hoocked::yfym_added_wc_tabs()
S
65 1 9
YFYM_Get_Unit_Offer_Variable::all_elements()
S
73 1 5
ICPD_Set_Admin_Notices::get_message()
S
82 1 3
YFYM_Get_Closed_Tag::__construct()
S
81 1 3
ICPD_Feedback::get_nonce_field()
S
80 1 3
Y4YM_Settings_Page_Shop_Tags_WP_List_Table::prepare_items()
S
69 1 7
YFYM_Get_Open_Tag::get_closing_slash()
S
82 1 3
YFYM_Get_Unit_Offer_Variable::yandex_direct_combined()
S
76 1 4
YFYM_Get_Unit_Offer_Variable::vk()
S
76 1 4
Y4YM_Rules_List::get_rules_arr()
S
82 1 3
ICPD_Set_Admin_Notices::print_admin_notices()
S
79 1 3
YFYM_Get_Paired_Tag::get_val_tag()
S
82 1 3
Y4YM_Extensions_Page::init_classes()
S
83 1 3
YmlforYandexMarket::add_mime_types()
S
71 1 6
ICPD_Feedback::get_textarea_name()
S
80 1 3
YFYM_Get_Unit_Offer_Variable::flowwow()
S
76 1 4
YFYM_Get_Unit_Offer::get_feed_price()
S
82 1 3
Y4YM_Settings_Page_Feeds_WP_List_Table::print_style_footer()
S
82 1 3
YmlforYandexMarket::get_plugin_settings_page()
S
76 1 4
ICPD_Feedback::print_css_styles()
S
78 1 4
Y4YM_Interface_Hoocked::init_classes()
S
83 1 3
Y4YM_Settings_Page_Feeds_WP_List_Table::column_cb()
S
74 1 5
Y4YM_Debug_Page::get_submit_name_clear_logs()
S
80 1 3
Y4YM_Settings_Page_Tags_WP_List_Table::prepare_items()
S
69 1 7
Y4YM_Plugin_Upd::get_license_key()
S
75 1 4
YFYM_Get_Unit_Offer_Simple::yandex_webmaster()
S
76 1 4
Y4YM_Settings_Page_Tags_WP_List_Table::get_columns()
S
65 1 9
Y4YM_Settings_Page_Shop_Tags_WP_List_Table::get_columns()
S
65 1 9
ICPD_Promo::print_css_styles()
S
81 1 3
Y4YM_Plugin_Form_Activate::get_opt_name_order_id()
S
82 1 3
Y4YM_Plugin_Form_Activate::get_pref()
S
82 1 3
ICPD_Feedback::get_submit_name()
S
80 1 3
ICPD_Set_Admin_Notices::__construct()
S
71 1 6
Y4YM_Debug_Page::get_input_name_disable_notices()
S
80 1 3
YFYM_Get_Unit_Offer_Simple::yandex_direct()
S
76 1 4
YFYM_Get_Unit_Offer_Simple::flowwow()
S
76 1 4
ICPD_Feedback::get_pref()
S
82 1 3
YFYM_Get_Unit_Offer_Variable::yandex_webmaster()
S
76 1 4
YFYM_Get_Unit_Offer::get_do_empty_product_xml()
S
82 1 3
YFYM_Get_Unit_Offer_Simple::ozon()
S
76 1 4
Y4YM_Debug_Page::get_pref()
S
82 1 3
YFYM_Get_Unit_Offer_Simple::dbs()
S
76 1 4
Y4YM_Settings_Page_Feeds_WP_List_Table::no_items()
S
80 1 3
ICPD_Set_Admin_Notices::init_classes()
S
83 1 3
ICPD_Set_Admin_Notices::get_class()
S
82 1 3
ICPD_Promo::init_hooks()
S
74 1 4
Y4YM_Plugin_Form_Activate::__construct()
S
65 1 9
ICPD_Feedback::get_plugin_name()
S
82 1 3
YFYM_Get_Unit_Offer_Simple::sales_terms()
S
76 1 4
Get_Open_Tag::get_closing_slash()
S
82 1 3
Get_Closed_Tag::__construct()
S
81 1 3
Y4YM_Interface_Hoocked::yfym_art_added_tabs_icon()
S
72 1 7
Y4YM_Extensions_Page::init_hooks()
S
83 1 3
YFYM_Get_Unit_Offer_Variable::yandex_direct_free_from()
S
76 1 4
YFYM_Get_Unit_Offer_Variable::sales_terms()
S
76 1 4
Y4YM_Extensions_Page::__construct()
S
75 1 5
Y4YM_Settings_Page::enqueue_scripts()
S
91 1 2
YFYM_Get_Unit_Offer_Simple::yandex_market_assortment()
S
76 1 4
Y4YM_Plugin_Form_Activate::get_submit_name()
S
82 1 3
Y4YM_Plugin_Form_Activate::get_opt_name_order_email()
S
82 1 3
YFYM_Get_Unit_Offer_Variable::sbermegamarket()
S
68 1 7
Y4YM_Debug_Page::get_nonce_action_debug_page()
S
80 1 3
Y4YM_Settings_Page_Feeds_WP_List_Table::get_bulk_actions()
S
71 1 6
Y4YM_Plugin_Upd::get_slug()
S
82 1 3
Y4YM_Settings_Page::get_extension()
S
78 1 3
YFYM_Generation_XML::__construct()
S
80 1 3
Y4YM_Plugin_Upd::get_premium_version()
S
82 1 3
YFYM_Error_Log::get_file_path()
S
82 1 3
YFYM_Get_Unit_Offer_Variable::single_catalog()
S
76 1 4
YmlforYandexMarket::get_extensions_page_func()
S
78 1 4
yfym_replace_decode()
S
68 1 7
Y4YM_Debug_Page::init_classes()
S
83 1 3
Y4YM_Settings_Page_Feeds_WP_List_Table::__construct()
S
64 1 10
ICPD_Feedback::get_radio_name()
S
80 1 3
Y4YM_Settings_Page_Shop_Tags_WP_List_Table::get_feed_id()
S
82 1 3
YFYM_Get_Unit_Offer_Variable::yandex_market_assortment()
S
76 1 4
Y4YM_Plugin_Upd::get_order_email()
S
75 1 4
Y4YM_Interface_Hoocked::__construct()
S
78 1 4
YmlforYandexMarket::get_debug_page_func()
S
78 1 4
remove_directory()
S
72 1 5
YFYM_Get_Unit_Offer_Variable::yandex_direct()
S
76 1 4
Get_Paired_Tag::get_val_tag()
S
82 1 3
ICPD_Feedback::get_nonce_action()
S
80 1 3
Y4YM_Settings_Page_Feeds_WP_List_Table::get_sortable_columns()
S
72 1 6
ICPD_Feedback::get_plugin_version()
S
82 1 3
YFYM_Get_Unit_Offer_Variable::ozon()
S
76 1 4
Y4YM_Debug_Page::get_input_name_keeplogs()
S
80 1 3
YFYM_Get_Unit_Offer_Simple::sbermegamarket()
S
70 1 6
Y4YM_Settings_Page_Feeds_WP_List_Table::print_html_form()
S
66 1 8
YFYM_Get_Unit_Offer_Simple::vk()
S
76 1 4
YFYM_Get_Unit_Offer_Simple::all_elements()
S
76 1 4
YFYM_Get_Unit_Offer_Simple::yandex_direct_combined()
S
76 1 4
YFYM_Get_Unit_Offer::set_do_empty_product_xml()
S
81 1 3
Y4YM_Debug_Page::get_simulation_result()
S
82 1 3
YFYM_Get_Unit_Offer::generation_product_xml()
S
100 1 0
YFYM_Get_Unit::get_result()
S
82 1 3
YmlforYandexMarket::yfym_admin_css_func()
S
81 1 3
Get_Closed_Tag::get_name_tag()
S
82 1 3
Y4YM_Write_File::append_to_file()
S
74 1 5
YFYM_Get_Unit_Offer::get_offer()
S
82 1 3
YFYM_Get_Unit_Offer::get_product_xml()
S
82 1 3
Y4YM_Plugin_Form_Activate::init_hooks()
S
75 1 4
Y4YM_Write_File::get_file_path()
S
82 1 3
Y4YM_Settings_Page::get_tab_name()
S
82 1 3
YFYM_Get_Closed_Tag::get_name_tag()
S
82 1 3
Y4YM_Settings_Page::enqueue_styles()
S
91 1 2
YFYM_Error_Log::__toString()
S
80 1 3
Y4YM_Settings_Page_Tags_WP_List_Table::get_feed_id()
S
82 1 3
Y4YM_Debug_Page::init_hooks()
S
83 1 3
YFYM_Get_Unit_Offer_Variable::dbs()
S
76 1 4
Y4YM_Debug_Page::get_nonce_field_debug_page()
S
80 1 3
Y4YM_Plugin_Upd::get_order_id()
S
75 1 4
Y4YM_Settings_Page::get_feed_id()
S
82 1 3
warning_notice()
S
78 1 3
Y4YM_Extensions_Page::print_extensions_page()
S
76 1 4
ICPD_Feedback::get_additional_info()
S
82 1 3