Code Analysis: Spreadr Woocommerce Plugin - Amazon Importer for Dropshipping and Affiliate 1.0.1

Function Rating Maintainability Complexity Lines of code
spreadrButton()
B
33 13 180
spreadr_custom_button()
B
39 15 63
spreadr_custom_collection_page_button()
A
40 15 59
spreadr_button_on_product_custom_single_page()
A
39 14 63
spreadr_button_on_product_page()
A
40 12 60
spreadr_create_product()
A
37 11 72
spreadr_update_product()
A
40 8 60
spreadr_image_import()
S
46 6 43
SpreadrApp::is_request()
S
61 7 12
spreadr_update_user_settings()
S
54 6 23
Spreadr_Install::maybe_enable_setup_wizard()
S
49 5 31
spreadr_review_settings()
S
59 6 15
spreadr_amazon_review_tab_content()
S
50 4 36
spreadr_update_custom_code()
S
59 5 16
sanitize_text_or_array_field_spreadr()
S
59 5 15
spreadr_review_below_description()
S
51 4 30
spreadr_update_product_price()
S
55 4 21
spreadr_update_product_button_type()
S
63 4 10
spreadr_plugin_row_meta()
S
58 3 14
spreadr_update_product_meta()
S
60 3 13
spreadr_amazon_review_tab()
S
60 3 13
spreadr_hide_product()
S
62 2 12
spreadr_delete_product()
S
62 2 12
sp_subscriber_check_activation_notice()
S
70 2 6
spreadr_maybe_define_constant()
S
75 2 5
spreadr_mark_product_outofstock()
S
65 2 9
SpreadrApp::instance()
S
72 2 6
Spreadr_Install::install()
S
70 2 6
SpreadrApp::define()
S
75 2 5
spreadr_dashboard()
S
65 2 9
spreadr_isproduct_available()
S
65 2 9
spreadr_mark_product_available()
S
65 2 9
spreadr_update_default_settings()
S
66 1 8
spreadr_dashboard_blank()
S
100 1 10
spreadr_installed()
S
82 1 3
SpreadrApp::init_hooks()
S
79 1 3
SpreadrApp::define_constants()
S
72 1 5
Spreadr_Install::init()
S
79 1 3
SpreadrApp::includes()
S
71 1 6
spreadr_exit_popup()
S
74 1 5
SpreadrApp::__construct()
S
75 1 5
spreadr_plugin_uninstall()
S
64 1 10
Spreadr_Install::install_actions()
S
89 1 2