Code Analysis: Datafeedr Comparison Sets 0.9.71

Function Rating Maintainability Complexity Lines of code
dfrcs_options_validate()
D
25
45 164
Dfrcs::query_amazon()
C
32 27 95
dfrcs_product_actions()
B
40 23 49
dfrcs_display_search_results()
B
39 18 56
Dfrcs::filter_products()
B
44 18 41
Dfrcs::query_by_name()
B
36 15 80
dfrcs_visitor_is_bot()
A
26
4 211
dfrcs_restore_product()
A
41 14 59
dfrcs_remove_product()
A
41 13 58
dfrcs_price()
A
43 11 45
dfrcs_ajax_get_products()
A
47 11 34
Dfrcs::create()
A
42 9 54
dfrcs_product_debug()
A
45 10 38
dfrcs_products_debug()
A
48 10 33
dfrcs_explode_tree()
A
49 10 30
Dfrcs::query_by_model()
A
43 8 51
dfrcs_add_product()
A
45 8 44
Dfrcs::display()
A
49 8 32
Dfrcs::query_by_barcodes()
A
44 7 44
dfrcs_display_amazon_disclaimer()
A
42 6 52
Dfrcs::apply_query_filters()
A
48 7 36
Dfrcs_Source::set_barcodes()
A
53 8 20
Dfrcs::query_by_id()
S
49 6 30
Dfrcs_Plugin_Dependency::action_required()
S
62 7 12
dfrcs_cached_compset()
S
56 6 19
dfrcs_exclude_products_by_fields()
S
56 6 19
dfrcs_refresh_compset_ajax()
S
50 5 28
dfrcs_add_products_output()
S
47 4 42
Dfrcs::set_cache()
S
52 5 24
Dfrcs::query_by_dfrps_product()
S
53 5 22
dfrcs_activate()
S
54 5 22
dfrcs_url()
S
58 5 15
dfrcs_image()
S
59 5 14
dfrcs_get_compset_product_field()
S
61 5 13
dfrcs_default_options()
S
41 2 57
dfrcs_output_compset_ajax()
S
52 4 24
Dfrcs_Source::set_model()
S
54 4 20
Dfrcs::add_custom_products()
S
55 4 18
Dfrcs_Plugin_Dependency::link()
S
56 4 17
Dfrcs::get_ean13()
S
64 5 10
Dfrcs::display_date()
S
59 4 14
dfrcs_hide_admin_interface()
S
57 3 29
dfrcs_sort_products()
S
60 4 13
Dfrcs::set_num_merchants()
S
62 4 12
Dfrcs::set_num_products()
S
63 4 11
Dfrcs::set_lowest_price()
S
62 4 11
Dfrcs::dont_display_compset()
S
62 4 11
dfrcs_title()
S
51 3 25
dfrcs_wc_get_source_of_product()
S
54 3 21
dfrcs_enqueue_scripts()
S
53 3 20
Dfrcs::set_template()
S
56 3 18
dfrcs_refresh_compset()
S
57 3 18
Dfrcs::__construct()
S
59 3 15
Dfrcs::get_product_from_source_id()
S
60 3 15
dfrcs_admin_notice_plugin_dependencies()
S
59 3 15
dfrcs_admin_enqueue_scripts()
S
58 3 14
dfrcs_register_settings()
S
43 1 43
dfrcs_promo()
S
60 3 13
dfrcs_row_class()
S
60 3 13
dfrcs_select()
S
60 3 13
Dfrcs::display_open_html_wrapper()
S
60 3 13
dfrcs_currency()
S
61 3 12
Dfrcs_Source::set_hash()
S
62 3 11
Dfrcs::set_highest_price()
S
63 3 11
dfrcs_query_by_amazon()
S
52 2 23
dfrcs_query_by_barcodes()
S
53 2 21
dfrcs_use_amazon_data_in_search_setting()
S
53 2 21
dfrcs_prune_records()
S
53 2 21
dfrcs_query_by_name()
S
53 2 21
dfrcs_query_by_model()
S
53 2 21
Dfrcs::display_admin_actions()
S
54 2 20
dfrcs_add_debug_scripts_to_head()
S
60 2 19
dfrcs_include_master_product()
S
55 2 18
dfrcs_min_viewing_cap()
S
55 2 18
dfrcs_display_logo_setting()
S
55 2 18
dfrcs_display_image_setting()
S
55 2 18
dfrcs_display_price_setting()
S
55 2 18
dfrcs_display_button_setting()
S
55 2 18
dfrcs_display_last_updated()
S
55 2 18
dfrcs_display_promo_setting()
S
55 2 18
dfrcs_keyword_accuracy()
S
56 2 17
dfrcs_display_method()
S
57 2 16
Dfrcs_Source::set_filters()
S
62 3 10
Dfrcs_Source::set_name()
S
72 3 5
Dfrcs_Source::set_brand()
S
69 3 6
Dfrcs::set_display_method()
S
64 3 9
dfrcs_prune_compsets_table()
S
63 3 10
dfrcs_sort_source()
S
64 3 10
dfrcs_update_last_query()
S
59 2 15
dfrcs_extract_all_product_ids_from_products_array()
S
65 3 10
dfrcs_include_integration_files()
S
66 3 8
dfrcs_logo()
S
59 2 14
dfrcs_integrations()
S
59 2 13
Dfrcs_Plugin_Dependency::activate_url()
S
61 2 12
Dfrcs_Plugin_Dependency::install_url()
S
62 2 11
dfrcs_get_hash()
S
63 2 11
Dfrcs::insert()
S
55 1 23
dfrcs_create_compsets_table()
S
56 1 23
Dfrcs::update()
S
56 1 21
dfrcs_admin_menu()
S
58 1 18
dfrcs_valid_filters()
S
60 1 16
dfrcs_amazon_disclaimer_title_setting()
S
58 1 15
Dfrcs::too_many_api_requests()
S
69 2 7
dfrcs_link_text()
S
64 2 10
dfrcs_shortcode()
S
64 2 9
Dfrcs_Plugin_Dependency::msg()
S
67 2 8
Dfrcs::meets_min_num_product_requirement()
S
69 2 7
dfrcs_title_setting()
S
58 1 15
dfrcs_display_enable_promo_for_amazon_products()
S
78 2 3
Dfrcs_Plugin_Dependency::set_data()
S
78 2 3
dfrcs_products()
S
69 2 7
dfrcs_currency_sign_position()
S
71 2 5
dfrcs_amazon_disclaimer_timezone_format_setting()
S
58 1 15
dfrcs_plugin_row_meta()
S
67 2 7
Dfrcs_Plugin_Dependency::wporg_link()
S
67 2 7
Dfrcs::log_compset_details()
S
63 2 10
Dfrcs_Plugin_Dependency::update_url()
S
63 2 10
Dfrcs_Plugin_Dependency::current_version()
S
74 2 4
Dfrcs::set_context()
S
73 2 4
Dfrcs_Source::set_id()
S
77 2 3
Dfrcs::set_arguments()
S
63 2 10
dfrcs_cache_lifetime()
S
58 1 15
Dfrcs::cache_is_expired()
S
66 2 8
Dfrcs::display_log()
S
64 2 10
dfrcs_can_manage_compset()
S
69 2 7
dfrcs_amazon_disclaimer_date_format_setting()
S
58 1 15
dfrcs_used_label_setting()
S
61 1 12
dfrcs_amazon_disclaimer_anchor_setting()
S
61 1 12
dfrcs_mandatory_keywords()
S
60 1 12
dfrcs_exclude_duplicate_fields()
S
60 1 12
dfrcs_no_results_message_setting()
S
61 1 12
dfrcs_minimum_num_products()
S
61 1 12
dfrcs_barcode_fields()
S
60 1 12
dfrcs_product_name_stopwords()
S
60 1 12
dfrcs_max_api_requests()
S
61 1 12
dfrcs_link_text_setting()
S
61 1 12
dfrcs_loading_text_setting()
S
61 1 12
dfrcs_debug_fields()
S
60 1 12
dfrcs_brand_name_stopwords()
S
60 1 12
dfrcs_amazon_disclaimer_message_setting()
S
61 1 12
dfrcs_options_output()
S
61 1 12
Dfrcs::display_php()
S
63 1 11
Dfrcs_Plugin_Dependency::plugin_name()
S
82 1 3
dfrcs_action_links()
S
67 1 8
Dfrcs_Plugin_Dependency::install_msg()
S
69 1 7
Dfrcs::display_data()
S
73 1 5
Dfrcs::log()
S
75 1 4
Dfrcs_Plugin_Dependency::wporg_url()
S
79 1 3
dfrcs_hash_hmac()
S
73 1 5
Dfrcs::set_source()
S
67 1 8
Dfrcs_Plugin_Dependency::plugins_dir()
S
80 1 3
dfrcs_use_amazon_data_in_search()
S
80 1 3
dfrcs_wc_single_product_page_compset()
S
73 1 5
Dfrcs_Plugin_Dependency::activate_msg()
S
69 1 7
dfrcs_get_highest_priced_product_field()
S
79 1 3
dfrcs_is_valid_md5()
S
79 1 3
dfrcs_options_general_desc()
S
100 1 2
dfrcs_get_default_source_keys()
S
71 1 5
Dfrcs_Plugin_Dependency::is_active()
S
80 1 3
dfrcs_options_display_desc()
S
74 1 5
dfrcs_wc_compset_priority()
S
80 1 3
dfrcs_wc_shortcode()
S
73 1 5
dfrcs_display_price()
S
72 1 5
dfrcs_get_default_arg_keys()
S
69 1 8
Dfrcs_Plugin_Dependency::__construct()
S
69 1 7
Dfrcs_Source::__construct()
S
74 1 5
Dfrcs::set_css_class()
S
78 1 3
Dfrcs_Plugin_Dependency::is_installed()
S
80 1 3
Dfrcs_Plugin_Dependency::required_version()
S
82 1 3
Dfrcs_Source::build()
S
68 1 8
dfrcs_display_button()
S
72 1 5
Dfrcs_Plugin_Dependency::update_msg()
S
67 1 8
Dfrcs_Source::set_original_source()
S
81 1 3
dfrcs_display_logo()
S
72 1 5
Dfrcs_Plugin_Dependency::plugin_action_name()
S
72 1 5
dfrcs_options_amazon_disclaimer()
S
68 1 8
dfrcs_display_image()
S
72 1 5
dfrcs_get_lowest_priced_product_field()
S
79 1 3
Dfrcs_Source::set_final_source()
S
64 1 10
Dfrcs_Plugin_Dependency::plugin_data()
S
82 1 3
dfrcs_get_option()
S
69 1 6
dfrcs_compset()
S
69 1 7
dfrcs_options_query_desc()
S
74 1 5
Dfrcs::display_close_html_wrapper()
S
72 1 6
do_compset()
S
64 1 10
Dfrcs_Plugin_Dependency::version_is_compatible()
S
78 1 3
dfrcs_display_promo()
S
72 1 5
Dfrcs::display_ajax()
S
65 1 10
Dfrcs::set_css_id()
S
80 1 3
dfrcs_no_results_message()
S
72 1 5
Dfrcs::set_encoded_source()
S
67 1 8
Dfrcs_Plugin_Dependency::plugin_path()
S
80 1 3