Code Analysis: YML for Yandex Market 4.3.3

Function Rating Maintainability Complexity Lines of code
Y4YM_Data_Arr::__construct()
D
0
5 2,287
Y4YM_Settings_Page::listen_submit()
D
24
34 177
YFYM_Generation_XML::get_feed_header()
D
24
33 182
Y4YM_Interface_Hoocked::yfym_art_added_tabs_panel()
C
19
2 412
yfym_optionGET()
C
38 24 78
Y4YM_Settings_Page_Tags_WP_List_Table::print_view_html_option_for_select()
C
34 22 94
Y4YM_Settings_Page_Feeds_WP_List_Table::table_data()
B
32 20 111
YmlforYandexMarket::notices_prepare()
B
31 17 128
YFYM_Generation_XML::run()
B
27
13 185
Y4YM_Settings_Page::print_view_html_option_for_select()
B
37 17 73
YmlforYandexMarket::feedback_additional_info()
B
33 14 110
Y4YM_Interface_Hoocked::run_feeds_upd()
B
31 12 135
yfym_add_settings_arr()
B
28
8 181
YFYM_Generation_XML::gluing()
B
34 12 110
yfym_woocommerce_wp_select_multiple()
A
44 16 39
YFYM_Generation_XML::onlygluing()
A
32 10 122
ICPD_Feedback::send_data()
A
36 11 89
Y4YM_Settings_Page_Tags_WP_List_Table::table_data()
A
41 13 52
Y4YM_Plugin_Upd::get_info()
A
36 10 91
Y4YM_Debug_Page::listen_submit()
A
41 12 58
YFYM_Get_Unit_Offer_Variable::generation_product_xml()
A
42 12 56
Y4YM_Debug_Page::get_possible_problems_list()
A
40 10 70
YFYM_Get_Unit_Offer_Simple::generation_product_xml()
A
43 11 52
the_cat_tree()
A
42 10 60
yfym_optionDEL()
A
46 11 42
yfym_optionADD()
A
46 11 42
yfym_optionUPD()
A
46 11 42
Y4YM_Data_Arr::get_data_for_tabs()
A
47 11 38
Y4YM_Interface_Hoocked::save_post_product()
A
40 9 64
Y4YM_Settings_Page::get_view_html_field_select()
A
41 8 65
wooс_delete_product()
A
48 10 32
YFYM_Get_Unit::create_code()
A
39 7 73
YFYM_Generation_XML::write_file_feed_tmp()
A
40 7 71
YFYM_Generation_XML::get_collections()
A
41 7 64
YFYM_Error_Log::get_array_as_string()
A
48 9 33
get_array_as_string()
A
48 9 33
Y4YM_Interface_Hoocked::flag_save_if_empty()
A
58 10 15
yfym_wf()
A
45 8 44
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
YFYM_Get_Unit_Offer::get_tags()
A
49 8 30
YmlforYandexMarket::yfym_do_this_event()
S
46 6 43
Y4YM_Plugin_Upd::add_plugin_action_links()
S
47 6 39
Y4YM_Data_Arr::get_opts_name()
S
53 7 24
Y4YM_Data_Arr::get_opts_name_and_def_date()
S
53 7 24
Y4YM_Settings_Page::get_view_html_field_number()
S
46 5 49
get_format_filesize()
S
55 7 19
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_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
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
Y4YM_Plugin_Upd::num_decline()
S
57 6 14
Y4YM_Plugin_Upd::check_update()
S
50 5 29
Y4YM_Rules_List::__construct()
S
39 2 72
YFYM_Get_Unit_Offer::__construct()
S
52 5 25
yfym_error_log()
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_Tags_WP_List_Table::get_view_html_field_select()
S
49 4 34
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
YFYM_Generation_XML::rename_feed_file()
S
43 2 60
print_html_tags_option()
S
51 4 28
yfym_calibration()
S
51 4 28
Get_Paired_Tag::__construct()
S
62 5 11
Y4YM_Settings_Page_Tags_WP_List_Table::column_default()
S
63 5 11
YFYM_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
Y4YM_Settings_Page::__construct()
S
57 4 18
YFYM_Generation_XML::archiving()
S
50 3 31
YFYM_Get_Unit::set_result()
S
60 4 14
Y4YM_Interface_Hoocked::save_meta_product_cat()
S
59 4 14
Y4YM_Debug_Page::print_html_settings_page()
S
51 3 27
Y4YM_Interface_Hoocked::save_post_meta()
S
61 4 12
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::need_critical_update()
S
47 1 45
YmlforYandexMarket::add_сompatibility_with_yandex_zen_plug()
S
64 4 10
Y4YM_Settings_Page::get_view_html_field_input()
S
52 2 29
get_attributes()
S
61 3 13
get_from_url()
S
60 3 13
yfym_get_attributes()
S
61 3 13
get_woo_attributes()
S
61 3 13
YFYM_Generation_XML::check_ufup()
S
60 3 13
deleteGET()
S
61 3 12
get_woo_version_number()
S
61 3 12
YFYM_Error_Log::keeplogs_status()
S
62 3 12
YmlforYandexMarket::on_deactivation()
S
62 3 11
YmlforYandexMarket::check_options_upd()
S
63 3 11
YmlforYandexMarket::yfym_do_this_seventy_sec()
S
62 3 11
YFYM_Error_Log::save_log()
S
62 3 11
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
Get_Paired_Tag::get_attr_tag()
S
64 3 9
YFYM_Get_Open_Tag::get_attr_tag()
S
64 3 9
Get_Open_Tag::__construct()
S
65 3 9
Get_Open_Tag::get_attr_tag()
S
64 3 9
y4ym_run_sandbox()
S
60 2 15
sanitize_variable_from_yml()
S
66 3 8
Y4YM_Interface_Hoocked::add_meta_product_cat()
S
54 1 29
YmlforYandexMarket::add_admin_menu()
S
51 1 29
YFYM_Generation_XML::get_feed_body()
S
59 2 13
ICPD_Feedback::init_hooks()
S
59 2 13
Y4YM_Data_Arr::get_opts_name_and_def_date_obj()
S
62 2 12
YmlforYandexMarket::add_cron_intervals()
S
52 1 27
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_Settings_Page_Tags_WP_List_Table::attr_name_mask()
S
63 2 11
YFYM_Get_Open_Tag::__toString()
S
64 2 11
Y4YM_Plugin_Upd::get_plugin_response_data()
S
52 1 25
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
yfym_get_last_feed_id()
S
67 2 8
univ_option_upd()
S
69 2 7
yfym_number_all_feeds()
S
67 2 8
univ_option_del()
S
69 2 7
remove_all_elementor_tags()
S
60 1 15
yfym_data_from_arr()
S
70 2 7
get_file_extension()
S
67 2 8
Y4YM_Debug_Page::__construct()
S
67 2 9
YFYM_Generation_XML::stop()
S
62 2 10
univ_option_add()
S
68 2 7
YFYM_Generation_XML::get_ids_in_xml()
S
64 2 9
YFYM_Generation_XML::get_prefix_feed()
S
70 2 7
YFYM_Get_Closed_Tag::__toString()
S
66 2 9
Y4YM_Settings_Page::get_prefix_feed()
S
67 2 8
YmlforYandexMarket::print_admin_notice()
S
65 2 9
yfym_get_first_feed_id()
S
67 2 8
Y4YM_Settings_Page::get_current_blog_id()
S
68 2 8
Y4YM_Interface_Hoocked::save_separate_opt()
S
66 2 9
YmlforYandexMarket::init()
S
72 2 6
YmlforYandexMarket::check_and_fix()
S
71 2 6
Y4YM_Plugin_Upd::get_body_request()
S
59 1 15
YmlforYandexMarket::init_hooks()
S
57 1 15
YmlforYandexMarket::get_plugin_version()
S
67 2 8
Y4YM_Plugin_Upd::save_resp()
S
64 2 10
Get_Closed_Tag::__toString()
S
66 2 9
Y4YM_Settings_Page_Feeds_WP_List_Table::prepare_items()
S
58 1 15
YFYM_Feed_File_Meta::get_feed_full_filename()
S
64 2 9
YFYM_Feed_File_Meta::get_feed_extension()
S
68 2 7
ICPD_Set_Admin_Notices::__toString()
S
65 2 10
yfym_replace_domain()
S
65 2 9
univ_option_get()
S
69 2 7
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_Settings_Page::print_view_html_form()
S
62 1 11
Y4YM_Settings_Page_Tags_WP_List_Table::__construct()
S
62 1 11
YFYM_Get_Unit::__construct()
S
62 1 11
Y4YM_Plugin_Upd::response_to_api()
S
62 1 11
YmlforYandexMarket::init_classes()
S
63 1 11
YFYM_Get_Unit_Offer_Variable::sales_terms()
S
76 1 4
YFYM_Get_Unit_Offer::get_product_xml()
S
82 1 3
Y4YM_Settings_Page_Feeds_WP_List_Table::__construct()
S
64 1 10
ICPD_Set_Admin_Notices::print_admin_notices()
S
79 1 3
YFYM_Get_Unit_Offer_Variable::old()
S
77 1 4
YFYM_Get_Paired_Tag::get_val_tag()
S
82 1 3
YFYM_Get_Unit_Offer::set_do_empty_product_xml()
S
81 1 3
YFYM_Get_Unit_Offer_Variable::yandex_webmaster()
S
76 1 4
Y4YM_Debug_Page::get_input_name_disable_notices()
S
80 1 3
Y4YM_Settings_Page::get_tab_name()
S
82 1 3
ICPD_Feedback::get_additional_info()
S
82 1 3
YmlforYandexMarket::add_mime_types()
S
71 1 6
YFYM_Get_Closed_Tag::__construct()
S
81 1 3
YFYM_Get_Unit_Offer_Simple::products_and_offers()
S
76 1 4
Y4YM_Extensions_Page::init_hooks()
S
83 1 3
Y4YM_Rules_List::get_rules_arr()
S
82 1 3
Y4YM_Settings_Page_Tags_WP_List_Table::get_feed_id()
S
82 1 3
Y4YM_Debug_Page::get_submit_name_clear_logs()
S
80 1 3
YFYM_Get_Unit_Offer_Variable::yandex_market_assortment()
S
76 1 4
Y4YM_Extensions_Page::print_extensions_page()
S
76 1 4
ICPD_Promo::init_hooks()
S
74 1 4
Y4YM_Plugin_Form_Activate::get_submit_name()
S
82 1 3
YFYM_Get_Unit_Offer_Variable::all_elements()
S
73 1 5
YFYM_Error_Log::__toString()
S
80 1 3
ICPD_Feedback::get_plugin_name()
S
82 1 3
YFYM_Get_Closed_Tag::get_name_tag()
S
82 1 3
Y4YM_Plugin_Upd::get_pref()
S
82 1 3
YFYM_Get_Unit_Offer::get_input_data_arr()
S
82 1 3
Get_Closed_Tag::get_name_tag()
S
82 1 3
ICPD_Promo::get_pref()
S
82 1 3
Y4YM_Plugin_Upd::get_slug()
S
82 1 3
Y4YM_Settings_Page_Feeds_WP_List_Table::get_sortable_columns()
S
72 1 6
ICPD_Set_Admin_Notices::__construct()
S
71 1 6
Y4YM_Plugin_Form_Activate::get_opt_name_order_id()
S
82 1 3
YFYM_Get_Unit_Offer_Variable::dbs()
S
76 1 4
YFYM_Get_Unit_Offer::get_offer()
S
82 1 3
Y4YM_Settings_Page::get_extension()
S
78 1 3
ICPD_Set_Admin_Notices::get_message()
S
82 1 3
YmlforYandexMarket::get_debug_page_func()
S
78 1 4
YFYM_Get_Unit_Offer_Simple::sbermegamarket()
S
70 1 6
YFYM_Get_Unit_Offer::generation_product_xml()
S
100 1 0
YFYM_Get_Unit_Offer_Variable::yandex_direct_free_from()
S
76 1 4
YFYM_Get_Unit_Offer_Simple::yandex_direct()
S
76 1 4
ICPD_Set_Admin_Notices::init_classes()
S
83 1 3
Y4YM_Settings_Page::init_hooks()
S
83 1 3
Y4YM_Plugin_Upd::get_premium_version()
S
82 1 3
Y4YM_Debug_Page::get_pref()
S
82 1 3
remove_directory()
S
72 1 5
YFYM_Get_Unit_Offer_Simple::ozon()
S
76 1 4
Y4YM_Debug_Page::init_classes()
S
83 1 3
Y4YM_Plugin_Upd::get_order_id()
S
75 1 4
YmlforYandexMarket::__construct()
S
73 1 6
Get_Paired_Tag::get_val_tag()
S
82 1 3
Y4YM_Plugin_Upd::get_license_key()
S
75 1 4
YFYM_Get_Unit::get_ids_in_xml()
S
82 1 3
Y4YM_Interface_Hoocked::__construct()
S
78 1 4
ICPD_Feedback::get_nonce_action()
S
80 1 3
YFYM_Get_Unit_Offer_Variable::vk()
S
76 1 4
Y4YM_Plugin_Upd::get_order_email()
S
75 1 4
Get_Open_Tag::get_closing_slash()
S
82 1 3
ICPD_Feedback::get_textarea_name()
S
80 1 3
Get_Closed_Tag::__construct()
S
81 1 3
YFYM_Get_Unit::get_result()
S
82 1 3
YFYM_Generation_XML::get_feed_id()
S
82 1 3
warning_notice()
S
78 1 3
yfym_replace_decode()
S
68 1 7
Y4YM_Extensions_Page::init_classes()
S
83 1 3
YFYM_Get_Unit_Offer_Simple::all_elements()
S
76 1 4
Y4YM_Debug_Page::get_input_name_keeplogs()
S
80 1 3
Y4YM_Debug_Page::get_nonce_action_debug_page()
S
80 1 3
YFYM_Get_Unit_Offer_Variable::single_catalog()
S
76 1 4
YFYM_Generation_XML::__construct()
S
80 1 3
Y4YM_Write_File::append_to_file()
S
74 1 5
Y4YM_Plugin_Upd::init_hooks()
S
67 1 7
Y4YM_Extensions_Page::__construct()
S
75 1 5
Y4YM_Data_Arr::get_data_arr()
S
82 1 3
ICPD_Feedback::get_nonce_field()
S
80 1 3
YmlforYandexMarket::get_extensions_page_func()
S
78 1 4
YFYM_Get_Open_Tag::get_closing_slash()
S
82 1 3
Y4YM_Debug_Page::get_nonce_field_debug_page()
S
80 1 3
YFYM_Get_Unit_Offer_Variable::products_and_offers()
S
76 1 4
Y4YM_Debug_Page::get_simulation_result()
S
82 1 3
YFYM_Get_Unit_Offer_Variable::yandex_direct()
S
76 1 4
Y4YM_Settings_Page_Feeds_WP_List_Table::get_bulk_actions()
S
71 1 6
Y4YM_Interface_Hoocked::yfym_added_wc_tabs()
S
65 1 9
ICPD_Feedback::get_plugin_version()
S
82 1 3
Y4YM_Settings_Page_Tags_WP_List_Table::prepare_items()
S
69 1 7
Y4YM_Debug_Page::get_submit_name()
S
80 1 3
Y4YM_Plugin_Upd::get_plugin_slug()
S
82 1 3
YmlforYandexMarket::yfym_admin_css_func()
S
81 1 3
YFYM_Get_Unit_Offer::get_feed_price()
S
82 1 3
Y4YM_Write_File::get_file_path()
S
82 1 3
YFYM_Get_Unit_Offer_Simple::yandex_webmaster()
S
76 1 4
Y4YM_Plugin_Form_Activate::init_hooks()
S
75 1 4
ICPD_Set_Admin_Notices::init_hooks()
S
67 1 8
YFYM_Get_Unit_Offer_Simple::vk()
S
76 1 4
ICPD_Feedback::set_html_content_type()
S
81 1 3
ICPD_Feedback::get_radio_name()
S
80 1 3
YFYM_Get_Unit_Offer_Simple::old()
S
77 1 4
YFYM_Get_Unit_Offer_Simple::sales_terms()
S
76 1 4
ICPD_Feedback::get_logs_url()
S
82 1 3
YFYM_Generation_XML::get_feed_footer()
S
64 1 9
YFYM_Error_Log::get_file_path()
S
82 1 3
YFYM_Get_Unit_Offer_Simple::dbs()
S
76 1 4
YFYM_Get_Unit_Offer_Simple::yandex_market_assortment()
S
76 1 4
Y4YM_Debug_Page::init_hooks()
S
83 1 3
ICPD_Promo::print_css_styles()
S
81 1 3
Y4YM_Plugin_Form_Activate::get_opt_name_order_email()
S
82 1 3
Y4YM_Settings_Page::init_classes()
S
83 1 3
YFYM_Get_Unit_Offer_Variable::ozon()
S
76 1 4
YFYM_Get_Unit_Offer_Simple::yandex_direct_free_from()
S
76 1 4
Y4YM_Interface_Hoocked::yfym_art_added_tabs_icon()
S
72 1 7
ICPD_Feedback::get_submit_name()
S
80 1 3
Y4YM_Settings_Page_Feeds_WP_List_Table::no_items()
S
80 1 3
YFYM_Feed_File_Meta::__construct()
S
80 1 3
YFYM_Get_Unit_Offer::get_do_empty_product_xml()
S
82 1 3
Y4YM_Settings_Page_Feeds_WP_List_Table::column_cb()
S
74 1 5
YFYM_Get_Unit_Offer_Variable::sbermegamarket()
S
68 1 7
Y4YM_Plugin_Form_Activate::get_pref()
S
82 1 3
Y4YM_Settings_Page_Feeds_WP_List_Table::print_style_footer()
S
81 1 3
Y4YM_Write_File::create_file()
S
72 1 5
ICPD_Promo::print_view_html_plugins_list_item()
S
65 1 9
ICPD_Feedback::get_input_name()
S
80 1 3
ICPD_Set_Admin_Notices::get_class()
S
82 1 3
Y4YM_Settings_Page_Tags_WP_List_Table::get_columns()
S
65 1 9
Y4YM_Debug_Page::get_simulation_result_report()
S
82 1 3
YmlforYandexMarket::get_plugin_settings_page()
S
78 1 4
Y4YM_Interface_Hoocked::init_classes()
S
83 1 3
ICPD_Feedback::print_css_styles()
S
78 1 4
Y4YM_Settings_Page::get_feed_id()
S
82 1 3
Y4YM_Plugin_Form_Activate::__construct()
S
65 1 9
YFYM_Get_Unit_Offer_Simple::single_catalog()
S
76 1 4
Y4YM_Settings_Page_Feeds_WP_List_Table::print_html_form()
S
66 1 8
ICPD_Feedback::get_pref()
S
82 1 3