Code Analysis: InkGo Product Personalizer for WooCommerce 2.1.2

Function Rating Maintainability Complexity Lines of code
inkgo_wc_dropdown_variation_attribute_options()
C
33 29 78
inkgo_token()
B
39 19 63
inkgo_cart_item_thumbnail()
B
43 17 48
inkgo_frontend_scripts()
B
38 15 65
inkgo_save_custom_design()
A
39 13 71
inkgo_design_fields()
A
38 13 71
inkgo_get_file_output()
A
43 11 49
inkgo_settings()
A
46 11 34
inkgo_variations_form()
A
44 9 47
inkgo_download_oder_item()
A
46 9 36
inkgo_save_item_design()
A
50 7 32
InkGo_Client::request()
S
49 7 27
inkgo_add_admin_scripts()
S
51 7 25
inkgo_view_custom_field()
S
53 6 25
inkgo_ajax_output()
S
52 6 25
inkgo_wc_variation_images()
S
53 6 23
inkgo_variation_thumb()
S
56 6 17
inkgo_register_session()
S
52 5 27
Inkgo_REST_API_Controller::update_sku_and_image_for_products()
S
56 5 18
inkgo_cart_unique_key()
S
62 5 11
inkgo_woo_template()
S
57 4 17
Inkgo_REST_API_Controller::set_inkgo_access()
S
58 4 14
inkgo_mimes_webp_display()
S
60 4 14
InkGo_Client::__construct()
S
60 4 12
products_orders()
S
59 3 15
Inkgo_REST_API_Controller::register_routes()
S
46 1 44
InkGo_Common::ping_to_inkgo()
S
63 3 11
InkGo_Common::is_connected()
S
68 3 7
inkgo_ajax_product()
S
61 2 13
inkgo_add_link_edit_design()
S
61 2 12
inkgo_api_post()
S
63 2 11
InkGo_Common::get_inkgo_seller_uri()
S
71 2 6
inkgo_check_woocommerce_active()
S
69 2 7
Inkgo_REST_API_Controller::get_items_permissions_check()
S
69 2 6
InkGo_Common::instance()
S
72 2 6
inkgo_product_custom_save_meta()
S
67 2 8
InkGo_Common::get_inkgo_api_uri()
S
71 2 6
Inkgo_REST_API_Controller::update_item_permissions_check()
S
69 2 6
inkgo_is_woocommerce_active()
S
68 2 8
InkGo_Common::ajax_inkgo_check_connect_status()
S
72 2 6
Inkgo_REST_API_Controller::get_categories()
S
62 1 12
inkgo_register_rest_routes()
S
73 1 5
inkgo_webp_mimes()
S
77 1 4
inkgo_get_settings()
S
77 1 4
inkgo_admin_menu()
S
70 1 5
InkGo_Common::__construct()
S
80 1 3
inkgo_install_woo()
S
72 1 5
inkgo_wc_product_thumbs()
S
76 1 4
InkGo_Client::post()
S
78 1 3
InkGo_Client::get()
S
79 1 3
InkGo_Client::delete()
S
79 1 3
InkGo_Client::put()
S
78 1 3
inkgo_load_textdomain()
S
80 1 3