Code Analysis: Datafeedr Product Sets 1.3.22

Function Rating Maintainability Complexity Lines of code
dfrps_ajax_get_products()
D
28
37 131
Dfrps_Configuration::validate()
D
33 36 97
dfrps_ajax_dashboard()
D
28
34 112
Dfrps_Cpt::column_fields()
C
31 30 96
dfrps_format_product_list()
B
37 21 74
dfrps_get_product_set_to_update()
B
34 17 99
dfrps_html_product_list()
B
32 13 128
dfrps_get_custom_update_time()
B
38 16 69
Dfrps_Cpt::last_update_status()
B
38 15 65
Dfrps_Cpt::save_post()
B
42 16 48
Dfrps_Admin_Help::add_tabs()
A
28
6 169
Dfrps_Cpt::day_of_week()
A
49 15 24
dfrps_more_info_rows()
A
40 12 58
Dfrps_Cpt::search_form()
A
29
2 206
Dfrps_Cpt::column_orderby()
A
47 13 39
dfrps_pagination()
A
40 11 59
Dfrps_Update::phase2()
A
46 11 34
dfrps_ajax_batch_import_images()
A
39 8 71
dfrps_upgrade_product_set_to_120()
A
47 10 35
dfrps_do_import_product_thumbnail()
A
42 8 59
Dfrps_Cpt::cpt_picker_metabox()
A
43 8 48
dfrps_add_term()
A
52 9 21
Dfrps_Update::phase3()
A
48 8 32
Dfrps_Cpt::cpt_schedule_metabox()
A
43 7 44
Dfrps_Update::update()
A
46 7 41
dfrps_add_term_ids_to_post()
A
52 8 23
dfrps_import_product_image_action()
A
47 7 37
Dfrps_Cpt::restrict_manage_posts_by_type()
A
53 8 20
Dfrps_Tools::output()
S
38 1 118
dfrps_import_image()
S
50 7 28
Dfrps_Image_Importer::do_import_image()
S
52 7 24
Dfrps_Cpt::filter_sets_by_type()
S
57 7 15
Dfrps_Plugin_Dependency::action_required()
S
62 7 12
Dfrps_Cpt::remove_all_wpseo_stuff()
S
61 7 12
Dfrps_Cpt::sort_posts_by_next_update()
S
61 7 11
Dfrps_Update::phase4()
S
52 6 24
Dfrps_Configuration::field_default_cpt()
S
52 6 23
Dfrps_Update::updates_disabled_email_user()
S
43 4 45
dfrps_ajax_update_import_into()
S
58 6 14
dfrps_display_query_complexity_score()
S
49 5 29
dfrps_helper_include_product()
S
60 6 13
dfrps_ajax_update_taxonomy()
S
60 6 12
dfrps_import_post_thumbnail()
S
47 4 39
dfrps_activate()
S
53 5 24
dfrps_percent_complete()
S
53 5 23
dfrps_handle_no_merchants_selected_error()
S
47 4 35
dfrps_unregister_cpt()
S
55 5 20
dfrps_remove_delete_row_action()
S
56 5 19
dfrps_ajax_update_progress_bar()
S
58 5 15
Dfrps_Cpt::day_of_month()
S
56 5 15
Dfrps_Cpt::add_custom_meta_boxes()
S
46 3 45
dfrps_ajax_test_loopbacks()
S
50 4 29
Dfrps_Cpt::meta_boxes()
S
44 2 58
dfrps_helper_js_text()
S
62 5 11
Dfrps_Cpt::category_metabox()
S
45 3 41
Dfrps_Initialize::admin_menu()
S
53 4 26
Dfrps_Configuration::admin_menu()
S
53 4 25
dfrps_ajax_fix_missing_images()
S
48 3 39
Dfrps_Update::handle_error()
S
52 4 24
dfrps_get_all_post_ids_by_set_id()
S
55 4 21
dfrps_get_post_obj_by_postmeta()
S
49 3 34
dfrps_get_post_by_product_id()
S
56 4 19
dfrps_add_products_sets_content_to_products_table_column()
S
55 4 18
Dfrps_Plugin_Dependency::link()
S
56 4 17
Dfrps_Cpt::get_search_form_defaults()
S
57 4 16
Dfrps_Cpt::display_only_active_types()
S
57 4 16
Dfrps_Tools::admin_notice()
S
67 5 7
Dfrps_Cpt::admin_body_class()
S
59 4 15
Dfrps_Configuration::admin_notice()
S
67 5 7
dfrps_ajax_update_now()
S
57 4 14
Dfrps_Delete::phase1()
S
50 3 28
dfrps_get_existing_post()
S
60 4 13
Dfrps_Image_Importer::set_image_url()
S
60 4 12
dfrps_handle_dfrps_bulk_bump_with_priority()
S
61 4 12
dfrps_handle_dfrps_bulk_bump()
S
61 4 12
dfrps_ajax_save_query()
S
60 4 12
Dfrps_Update::phase1()
S
51 3 26
dfrps_ajax_delete_saved_search()
S
62 4 11
dfrps_helper_block_product()
S
63 4 11
dfrps_progress_bar()
S
55 3 23
Dfrps_Cpt::post_updated_messages()
S
52 3 22
Dfrps_Update::phase5()
S
54 3 20
Dfrps_Delete::phase2()
S
55 3 20
Dfrps_Image_Importer::media_sideload_image()
S
55 3 18
dfrps_admin_notice_plugin_dependencies()
S
58 3 16
Dfrps_Tabs::plugin_options_page()
S
59 3 15
Dfrps_Update::select_products_for_update()
S
57 3 15
Dfrps_Cpt::change_publish_button()
S
64 4 10
Dfrps_Delete::update()
S
69 4 7
Dfrps_Cpt::update_next_update_time_on_publish()
S
66 4 7
Dfrps_Cpt::update_next_update_time_on_trash_to_publish()
S
66 4 7
Dfrps_Image_Importer::import()
S
58 3 15
Dfrps_Cpt::update_next_update_time_on_unpublish()
S
68 4 6
Dfrps_Configuration::field_preprocess_maximum()
S
60 3 13
Dfrps_Configuration::field_postprocess_maximum()
S
60 3 13
dfrps_wp_cron_disabled()
S
60 3 13
Dfrps_Cpt::set_type_on_publish()
S
60 3 12
dfrps_schedule_image_import()
S
60 3 12
dfrps_default_cpt_is_selected()
S
62 3 12
dfrps_register_cpt()
S
62 3 11
dfrps_bulk_bump_admin_notice()
S
61 3 11
dfrps_bulk_bump_priority_admin_notice()
S
61 3 11
dfrps_create_post_type()
S
46 1 39
Dfrps_Cpt::__construct()
S
46 1 37
Dfrps_Image_Importer::convert_mime_to_ext()
S
55 2 21
Dfrps_Tabs::includes()
S
66 3 8
Dfrps_Tabs::plugin_options_tabs()
S
65 3 8
Dfrps_Update::insert_temp_product()
S
64 3 9
dfrps_get_product_field()
S
65 3 10
dfrps_remove_bulk_delete_action()
S
64 3 10
dfrps_image_import_attempted()
S
65 3 10
dfrps_get_next_update_time()
S
63 3 10
dfrps_updates_disabled()
S
62 3 10
dfrps_reset_update()
S
62 2 13
Dfrps_Plugin_Dependency::activate_url()
S
61 2 12
Dfrps_Menu::add_admin_menus()
S
53 1 27
dfrps_plugin_installation_url()
S
60 2 12
dfrps_plugin_activation_url()
S
61 2 12
Dfrps_Update::count_iteration()
S
62 2 11
Dfrps_Plugin_Dependency::install_url()
S
62 2 11
Dfrps_Cpt::tabs()
S
57 1 24
Dfrps_Configuration::field_update_interval()
S
53 1 21
Dfrps_Configuration::field_default_filters()
S
58 1 20
Dfrps_Configuration::field_num_products_per_update()
S
55 1 20
Dfrps_Cpt::column_headers()
S
56 1 18
Dfrps_Configuration::register_settings()
S
54 1 18
dfrps_add_capabilities()
S
58 1 17
Dfrps_Update::create_temp_product_table()
S
60 1 16
Dfrps_Configuration::field_cron_interval()
S
57 1 16
dfrps_post_is_registered_cpt()
S
67 2 8
dfrps_db_is_outdated()
S
68 2 7
dfrps_set_cpt_type_to_default()
S
71 2 6
dfrps_registered_cpt_exists()
S
67 2 8
Dfrps_Initialize::load_js()
S
70 2 5
Dfrps_Cpt::admin_enqueue_scripts()
S
78 2 4
dfrps_missing_importer()
S
66 2 9
dfrps_set_product_check_image()
S
74 2 4
Dfrps_Update::is_first_pass()
S
66 2 8
dfrps_helper_remove_id_from_postmeta()
S
65 2 9
Dfrps_Configuration::default_options()
S
59 1 15
Dfrps_Update::current_phase()
S
66 2 8
dfrps_reset_product_set_update()
S
69 2 6
Dfrps_Tabs::set_current_tab()
S
78 2 3
Dfrps_Delete::is_first_pass()
S
66 2 8
dfrps_default_cron_interval()
S
67 2 8
dfrps_get_cpt_terms()
S
67 2 8
Dfrps_Initialize::initialize_classes()
S
71 2 7
Dfrps_Configuration::field_num_products_per_search()
S
63 2 10
Dfrps_Delete::postprocess_complete_check()
S
68 2 7
Dfrps_Plugin_Dependency::update_url()
S
63 2 10
Dfrps_Initialize::__construct()
S
58 1 15
Dfrps_Cpt::enter_title_here()
S
70 2 6
Dfrps_Update::delete_first_passes()
S
71 2 5
Dfrps_Cpt::hide_view_button()
S
69 2 7
Dfrps_Delete::delete_first_passes()
S
71 2 5
Dfrps_Plugin_Dependency::current_version()
S
74 2 4
Dfrps_Initialize::plugin_row_meta()
S
67 2 7
Dfrps_Delete::get_phase()
S
71 2 6
Dfrps_Plugin_Dependency::msg()
S
67 2 8
Dfrps_Delete::preprocess_complete_check()
S
68 2 7
Dfrps_Plugin_Dependency::wporg_link()
S
67 2 7
Dfrps_Cpt::remove_view_button_admin_bar()
S
71 2 6
Dfrps_Plugin_Dependency::set_data()
S
78 2 3
Dfrps_Cpt::remove_view_row_action()
S
71 2 6
dfrps_bulk_actions()
S
68 2 7
dfrps_set_is_active()
S
68 2 7
dfrps_default_cpt_not_selected()
S
65 2 9
dfrps_get_default_cpt_type()
S
71 2 5
dfrps_get_default_update_time()
S
66 2 7
dfrps_error_log()
S
72 2 5
Dfrps_Cpt::add_metabox_class_for_categories()
S
71 2 6
Dfrps_Cpt::posttype_admin_head_scripts()
S
74 2 4
Dfrps_Update::postprocess_complete_check()
S
68 2 7
Dfrps_Update::preprocess_complete_check()
S
68 2 7
dfrps_date_in_two_rows()
S
66 2 8
dfrps_helper_add_id_to_postmeta()
S
64 2 10
Dfrps_Tools::section_batch_image_import_desc()
S
63 1 13
Dfrps_Configuration::output()
S
61 1 12
Dfrps_Image_Importer::__construct()
S
62 1 12
Dfrps_Cpt::column_sorts()
S
62 1 12
Dfrps_Configuration::field_num_products_per_api_request()
S
62 1 12
Dfrps_Tabs::set_tabs()
S
62 1 11
Dfrps_Update::__construct()
S
62 1 11
Dfrps_Cpt::cpt_dashboard_metabox()
S
62 1 11
Dfrps_Delete::get_postmeta()
S
80 1 3
Dfrps_Plugin_Dependency::plugin_action_name()
S
72 1 5
Dfrps_Cpt::blocked_products()
S
83 1 3
dfrps_plugin_links()
S
69 1 7
dfrps_plugin_is_installed()
S
75 1 4
Dfrps_Cpt::hide_meta_box()
S
76 1 4
dfrps_int_to_price()
S
76 1 4
Dfrps_Cpt::remove_postbox_classes()
S
76 1 4
Dfrps_Plugin_Dependency::install_msg()
S
69 1 7
Dfrps_Cpt::wp_trash_product_set()
S
72 1 5
Dfrps_Tools::section_loopback_test_desc()
S
67 1 10
Dfrps_Cpt::remove_meta_boxes()
S
80 1 3
Dfrps_Tools::__construct()
S
70 1 6
dfrps_add_products_sets_column_to_products_table()
S
75 1 4
dfrps_cron_schedules()
S
68 1 7
Dfrps_Cpt::admin_menu()
S
65 1 10
Dfrps_Cpt::remove_wpseo_meta_box()
S
80 1 3
Dfrps_Menu::__construct()
S
79 1 3
Dfrps_Tools::validate()
S
83 1 3
dfrps_deactivate_cron()
S
82 1 3
Dfrps_Update::delete_product_from_table()
S
73 1 5
Dfrps_Tabs::set_default_tab()
S
81 1 3
Dfrps_Plugin_Dependency::version_is_compatible()
S
78 1 3
Dfrps_Plugin_Dependency::activate_msg()
S
69 1 7
Dfrps_Configuration::load_settings()
S
70 1 6
Dfrps_Update::get_configuration()
S
81 1 3
Dfrps_Cpt::bulk_post_updated_messages()
S
63 1 10
dfrps_ajax_add_individual_product()
S
68 1 6
Dfrps_Image_Importer::require_files()
S
74 1 5
Dfrps_Update::get_postmeta()
S
80 1 3
Dfrps_Tools::section_reset_cron_desc()
S
71 1 7
Dfrps_Tools::section_fix_missing_images_desc()
S
71 1 7
Dfrps_Plugin_Dependency::is_active()
S
80 1 3
Dfrps_Configuration::section_advanced_update_desc()
S
70 1 6
dfrps_ajax_stop_batch_image_import()
S
71 1 6
Dfrps_Tools::admin_menu()
S
65 1 10
Dfrps_Update::drop_temp_product_table()
S
73 1 5
Dfrps_Plugin_Dependency::plugins_dir()
S
80 1 3
dfrps_ajax_block_individual_product()
S
68 1 7
dfrps_cleanup_database()
S
73 1 5
Dfrps_Configuration::section_default_search_filters_desc()
S
100 1 2
Dfrps_Plugin_Dependency::is_installed()
S
80 1 3
dfrps_product()
S
79 1 3
Dfrps_Configuration::section_general_update_desc()
S
100 1 2
Dfrps_Plugin_Dependency::required_version()
S
82 1 3
Dfrps_Initialize::action_links()
S
67 1 8
Dfrps_Plugin_Dependency::plugin_path()
S
80 1 3
Dfrps_Plugin_Dependency::plugin_data()
S
82 1 3
Dfrps_Configuration::field_disable_updates_when_missing_merchants()
S
67 1 7
Dfrps_Configuration::field_updates_enabled()
S
67 1 7
Dfrps_Tabs::__construct()
S
74 1 6
Dfrps_Plugin_Dependency::wporg_url()
S
79 1 3
Dfrps_Delete::__construct()
S
65 1 9
dfrps_set_html_content_type()
S
83 1 3
Dfrps_Initialize::load_css()
S
70 1 6
dfrps_featured_image_url()
S
74 1 4
dfrps_ajax_start_batch_image_import()
S
73 1 5
Dfrps_Image_Importer::http_request_args()
S
74 1 4
Dfrps_Plugin_Dependency::update_msg()
S
67 1 8
Dfrps_Plugin_Dependency::plugin_name()
S
82 1 3
dfrps_ajax_remove_individual_product()
S
70 1 6
Dfrps_Configuration::field_delete_missing_products()
S
67 1 7
Dfrps_Cpt::included_products()
S
83 1 3
Dfrps_Plugin_Dependency::__construct()
S
69 1 7
dfrps_ajax_unblock_individual_product()
S
70 1 6
Dfrps_Update::get_cpt_type()
S
75 1 4
Dfrps_Admin_Help::__construct()
S
78 1 3
dfrps_ajax_reset_cron()
S
68 1 7
Dfrps_Update::defer_counting()
S
78 1 4
dfrps_product_set_exists()
S
80 1 3
Dfrps_Delete::get_cpt_type()
S
78 1 3
Dfrps_Delete::get_configuration()
S
81 1 3
Dfrps_Cpt::saved_search_products()
S
83 1 3
Dfrps_Tools::register_settings()
S
68 1 6
Dfrps_Configuration::__construct()
S
65 1 8