Code Analysis: Allada t-shirt designer 1.1

Function Rating Maintainability Complexity Lines of code
atd_o_admin_fields()
D
2
106 570
Atd_Public::display_related_custom_product_details()
D
20
34 297
ATD_Config::display_part_config()
D
23
34 286
ATD_Skin_Default::get_preview_modal_team()
D
23
16 353
ATD_Skin_Default_Mobile::get_cart_tools()
D
26
27 174
ATD_Skin_Default::get_cart_tools()
D
26
26 172
ATD_Design::get_order_custom_admin_data()
D
29
29 124
ATD_Design::add_related_custom_products_to_carts()
C
28
28 131
ATD_Product::get_design_url()
C
32 30 93
ATD_Skin_Default_Mobile::get_preview_modal_team()
C
24
13 344
Atd_Public::handle_picture_upload()
C
29
27 117
ATD_Design::add_custom_design_to_cart_ajax()
C
31 27 102
ATD_Skin_Default_Mobile::get_uploads_tools()
C
30 24 139
ATD_Skin_Default::get_uploads_tools()
C
30 24 137
ATD_Design::save_design_for_later_ajax()
C
30 25 115
atd_get_related_custom_product_details()
C
35 24 82
atd_add_fonts()
B
35 22 81
Atd_Public::handle_delete_picture_upload()
B
37 22 69
Atd_Public::get_atd_data()
B
33 20 98
ATD_Skin_Default_Mobile::get_team_name_tools()
B
36 20 89
ATD_Skin_Default::get_team_name_tools()
B
36 20 89
ATD_Product::get_buttons()
B
37 21 70
ATD_Skin_Default_Mobile::get_team_number_tools()
B
37 18 87
ATD_Skin_Default::get_team_number_tools()
B
37 18 87
ATD_Updater::upgradeFilter()
B
37 19 67
atd_init_canvas_vars()
B
30 15 125
atd_get_font_tpl()
B
37 17 81
ATD_Skin_Default_Mobile::get_cliparts_tools()
B
34 12 126
atd_add_font()
B
32 11 140
ATD_Skin_Default::get_cliparts_tools()
B
34 12 124
ATD_Design::apply_quantity_based_discount_if_needed()
B
47 17 32
ATD_Design::export_data_to_files()
A
39 15 58
Atd_Public::display_related_custom_products()
A
37 13 83
ATD_Config::atd_duplicate_config()
A
39 14 56
ATD_Skin_Default_Mobile::display()
A
30 6 171
ATD_Config::show_tshirt_configuration_tab_content()
A
34 9 125
ATD_Design::get_cart_item_price()
A
43 14 48
ATD_Design::get_user_saved_designs()
A
34 10 106
ATD_Skin_Default::display()
A
30 6 165
ATD_Skin_Default_Mobile::get_preview_modal_save()
A
37 11 87
ATD_Skin_Default::get_preview_modal_save()
A
37 11 87
ATD_Design::add_designs_to_cart()
A
42 13 49
ATD_Product::get_purchase_properties()
A
44 13 43
ATD_Design::get_design_price_ajax()
A
42 12 50
Atd_Admin::notify_prerequisites()
A
42 12 47
ATD_Post_Types::get_config_parts_page()
A
30 1 185
Atd_Public::move_user_picture_uplaods()
A
47 11 35
ATD_Skin_Default_Mobile::get_parts()
A
41 9 63
ATD_Skin_Default::get_parts()
A
41 9 61
ATD_Post_Types::get_products_columns_values()
A
48 10 35
ATD_Design::get_design_pricing_options_data()
A
48 10 30
ATD_Skin_Default_Mobile::get_text_fonts_family()
A
43 8 59
ATD_Skin_Default::get_text_fonts_family()
A
43 8 59
ATD_Design::generate_design_archive()
A
49 10 28
atd_allowed_tags()
A
34 4 118
ATD_Skin_Default::get_bottom_add_to_cart_content()
A
37 5 100
atd_get_part_image()
A
47 9 40
atd_add_font_select2()
A
46 9 38
ATD_Post_Types::get_config_team()
A
32 2 140
ATD_Skin_Default_Mobile::get_preview_modal_add_product()
A
38 3 111
ATD_Skin_Default::get_preview_modal_add_product()
A
38 3 109
ATD_Design::add_order_design_to_mail()
A
50 8 27
atd_get_attributes_slug()
A
51 8 27
ATD_Skin_Default_Mobile::get_output_toolbar()
A
41 4 87
ATD_Config::create_variation_attributes_label()
A
52 8 23
ATD_Skin_Default_Mobile::get_bottom_add_to_cart_content()
A
38 3 97
ATD_Design::get_user_account_products_meta()
A
53 8 21
ATD_Design::get_part_item_details()
A
50 7 31
ATD_Design::generate_downloadable_file()
S
43 6 45
ATD_Skin_Default::get_first_section_content()
S
42 4 75
ATD_Skin_Default_Mobile::get_first_section_content()
S
42 4 75
atd_get_ttf_font_style()
S
51 7 29
ATD_Skin_Default_Mobile::get_editing_text_tools()
S
39 1 116
ATD_Skin_Default::get_editing_text_tools()
S
39 1 116
ATD_Skin_Default_Mobile::get_second_section_content()
S
41 3 83
ATD_Skin_Default::get_second_section_content()
S
41 3 83
atd_get_variation_attr_name()
S
54 7 20
atd_get_user_orders_designs()
S
47 6 34
atd_edit_font()
S
40 3 76
ATD_Design::get_design_part_details()
S
46 5 45
Atd_Admin::get_settings_page()
S
43 3 74
is_atd_admin_screen()
S
60 7 13
ATD_Design::save_customized_item_meta()
S
50 6 26
atd_o_get_google_fonts_selector()
S
51 6 25
ATD_Config::build_configs_dropdown()
S
53 6 24
ATD_Product::__construct()
S
53 6 24
ATD_Config::display_configs_assignation_and_part_setup()
S
54 6 20
atd_register_fonts()
S
56 6 17
ATD_Skin_Default_Mobile::get_preview_modal_saved()
S
47 4 47
ATD_Skin_Default::get_preview_modal_saved()
S
47 4 47
ATD_Design::delete_saved_design_ajax()
S
49 5 31
Atd_Public::atd_add_rewrite_rules()
S
45 4 45
ATD_Skin_Default_Mobile::get_user_design_output_block()
S
51 5 29
ATD_Skin_Default::get_user_design_output_block()
S
51 5 29
Atd_Public::filter_content()
S
58 6 14
atd_refactor_fonts()
S
62 6 11
atd_get_price_format()
S
55 5 22
ATD_Updating_Manager::check_info()
S
47 4 36
ATD_Design::atd_get_customize_btn_loop()
S
54 5 20
atd_o_get_proper_image_url()
S
56 5 19
ATD_Design::get_user_account_load_order_button()
S
55 5 18
Atd_Admin::save_atd_tab_options()
S
57 5 16
ATD_Product::get_option()
S
65 6 8
ATD_Skin_Default::get_output_toolbar()
S
45 2 60
ATD_Clipart::set_default_object_terms()
S
59 5 14
ATD_Design::get_design_details_from_json()
S
52 4 29
Atd_Admin::create_design_page_ajx()
S
50 4 29
atd_get_configs()
S
52 4 28
atd_get_palette_template()
S
60 5 13
ATD_Skin_Default_Mobile::get_menu_alignment()
S
45 1 71
ATD_Skin_Default_Mobile::get_team_tools_content()
S
45 1 71
ATD_Skin_Default::get_menu_alignment()
S
45 1 71
ATD_Skin_Default::get_team_tools_content()
S
45 1 71
Atd_Admin::get_general_settings()
S
40 1 71
ATD_Skin_Default_Mobile::get_canvas_parts()
S
54 4 23
ATD_Skin_Default::get_canvas_parts()
S
54 4 23
atd_o_find_in_array_by_key()
S
53 4 23
ATD_Skin_Default_Mobile::get_text_curved_content_checked()
S
47 1 67
Atd_Admin::get_colors_settings()
S
43 2 52
ATD_Skin_Default::get_text_curved_content_checked()
S
47 1 67
ATD_Product::get_custom_products_body_class()
S
54 4 21
ATD_Skin_Default_Mobile::get_uploads_filters_tools()
S
47 1 65
ATD_Skin_Default::get_uploads_filters_tools()
S
47 1 65
ATD_Skin_Default::get_clipparts_filters_tools()
S
47 1 64
ATD_Updating_Manager::getRemote_information()
S
56 4 19
ATD_Skin_Default_Mobile::get_third_section_content()
S
48 2 49
ATD_Skin_Default_Mobile::get_clipparts_filters_tools()
S
47 1 64
ATD_Skin_Default_Mobile::get_design_tools()
S
47 2 49
ATD_Skin_Default::get_third_section_content()
S
48 2 49
ATD_Post_Types::get_config_cliparts()
S
45 2 48
ATD_Config::get_meta_value()
S
58 4 16
ATD_Editor::get_editor()
S
50 3 31
ATD_Skin_Default::get_design_tools()
S
48 2 46
Atd_Public::get_item_class()
S
59 4 15
Atd_Public::atd_verif_if_as_active_configuration()
S
65 5 8
ATD_Design::save_user_temporary_designs()
S
60 4 12
ATD_Post_Types::get_cliparts_page()
S
43 1 57
ATD_Design::get_design_options_prices()
S
61 4 12
atd_convert_unit_to_in_px()
S
63 4 11
ATD_Skin_Default_Mobile::get_toolbar()
S
47 1 55
ATD_Skin_Default::get_toolbar()
S
47 1 55
ATD_Post_Types::get_config_metabox()
S
54 3 22
Atd_Admin::get_uploads_settings()
S
44 1 51
ATD_Product::hide_cart_button()
S
55 3 21
Atd_Public::atd_store_variation_attributes()
S
55 3 20
ATD_Updating_Manager::check_update()
S
55 3 19
ATD_Design::embed_images_in_svg()
S
54 3 19
atd_get_parts_config()
S
55 3 19
Atd::define_public_hooks()
S
43 1 48
Atd_Admin::add_submenu()
S
56 3 16
ATD_Skin_Default::get_text_decoration()
S
50 1 45
ATD_Skin_Default::get_text_alignement()
S
50 1 45
ATD_Clipart::save_cliparts()
S
64 4 9
ATD_Colors_Palette::save_colors_palette()
S
64 4 9
ATD_Config::save_metas()
S
64 4 10
ATD_Skin_Default_Mobile::get_text_decoration()
S
50 1 45
ATD_Skin_Default_Mobile::get_text_alignement()
S
50 1 45
Atd_Public::__construct()
S
46 1 44
ATD_Skin_Default_Mobile::check_icon_image_part()
S
60 3 13
ATD_Skin_Default::check_icon_image_part()
S
60 3 13
ATD_Config::contruct_select_option_with_attr_define()
S
59 3 13
ATD_Product::get_parent()
S
62 3 12
Atd_Public::atd_get_woo_version_number()
S
61 3 12
ATD_Post_Types::get_colors_palettes_page()
S
47 1 42
atd_o_get_medias_root_url()
S
63 3 12
ATD_Skin_Default_Mobile::get_preview_modal_quantity()
S
51 1 41
ATD_Skin_Default::get_preview_modal_quantity()
S
51 1 41
ATD_Skin_Default_Mobile::get_text_bg_color()
S
52 1 39
ATD_Post_Types::get_config_fonts()
S
47 1 39
ATD_Skin_Default::get_text_bg_color()
S
52 1 39
Atd::define_admin_hooks()
S
46 1 37
ATD_Skin_Default_Mobile::get_text_tools()
S
52 1 35
ATD_Skin_Default_Mobile::get_text_outline_size()
S
54 1 35
ATD_Skin_Default_Mobile::get_text_size()
S
54 1 35
ATD_Skin_Default::get_text_size()
S
54 1 35
ATD_Skin_Default::get_text_outline_size()
S
54 1 35
ATD_Skin_Default::get_text_opacity()
S
54 1 34
ATD_Skin_Default_Mobile::get_text_opacity()
S
54 1 34
ATD_Skin_Default::get_text_curved()
S
54 1 33
ATD_Skin_Default_Mobile::get_text_curved()
S
54 1 33
ATD_Skin_Default::get_text_tools()
S
53 1 32
ATD_Skin_Default_Mobile::get_team_details_content()
S
53 1 32
ATD_Post_Types::register_cpt_colors_palette()
S
50 1 31
ATD_Post_Types::register_cpt_config()
S
50 1 31
ATD_Post_Types::register_cpt_cliparts()
S
50 1 31
Atd_Admin::enqueue_scripts()
S
56 2 16
Atd_Loader::run()
S
66 3 8
ATD_Updating_Manager::getRemote_license()
S
67 3 7
atd_woocommerce_version_check()
S
66 3 9
atd_get_template_price()
S
65 3 10
atd_o_ends_with()
S
75 3 3
ATD_Config::get_duplicate_post_link()
S
68 3 6
Atd_Public::init_sessions()
S
66 3 9
ATD_Skin_Default::get_text_style()
S
55 1 29
ATD_Skin_Default_Mobile::get_text_style()
S
55 1 29
Atd_Admin::get_licence_settings()
S
52 1 27
ATD_Post_Types::get_config_form_builder()
S
52 1 27
Atd_Admin::enqueue_styles()
S
60 2 12
Atd::__construct()
S
62 2 12
atd_get_row_template()
S
61 2 12
ATD_Product::get_output_image_width()
S
62 2 11
ATD_Skin_Default::get_team_details_content()
S
55 1 26
atd_get_custom_products()
S
56 1 26
ATD_Skin_Default_Mobile::get_preview_modal_team_information()
S
56 1 25
ATD_Skin_Default_Mobile::get_preview_modal_add_product_information()
S
56 1 25
ATD_Skin_Default::get_preview_modal_team_information()
S
56 1 25
ATD_Skin_Default_Mobile::get_preview_modal_debug()
S
59 1 25
ATD_Skin_Default::get_preview_modal_add_product_information()
S
56 1 25
ATD_Skin_Default::get_preview_modal_design()
S
58 1 23
ATD_Skin_Default_Mobile::get_preview_modal_design()
S
58 1 23
ATD_Skin_Default::get_preview_modal_debug()
S
60 1 22
ATD_Config::display_dropdown_config_and_part()
S
58 1 21
ATD_Skin_Default_Mobile::register_scripts()
S
53 1 20
ATD_Skin_Default::register_scripts()
S
53 1 20
ATD_Skin_Default::get_preview_modal()
S
61 1 19
ATD_Skin_Default_Mobile::get_preview_modal()
S
61 1 19
Atd_Public::get_default_product_variation_details()
S
65 2 9
ATD_Updating_Manager::getRemote_version()
S
68 2 8
ATD_Skin_Default_Mobile::__construct()
S
72 2 6
ATD_Post_Types::get_cliparts_metabox()
S
66 2 8
ATD_Design::force_individual_cart_items()
S
68 2 7
ATD_Updater::downloadUrl()
S
64 2 9
atd_o_register_google_font()
S
66 2 8
atd_get_proper_value()
S
71 2 6
ATD_Skin_Default::__construct()
S
72 2 6
ATD_Skin_Default_Mobile::get_text_outline_color()
S
62 1 15
ATD_Retarded_Actions::display_code()
S
70 2 6
Atd_Public::set_variable_action_filters()
S
64 2 9
ATD_Design::atd_json_decode()
S
65 2 9
array_key_first()
S
72 2 6
ATD_Skin_Default::get_text_color()
S
62 1 15
ATD_Updater::removeTemporaryDir()
S
70 2 6
ATD_Design::iconic_cart_count_fragments()
S
69 2 6
ATD_Design::url_get_contents()
S
64 2 10
Atd_Public::get_editor_shortcode_handler()
S
65 2 9
ATD_Post_Types::get_colors_palette_metabox()
S
66 2 8
ATD_Skin_Default::get_text_outline_color()
S
62 1 15
ATD_Skin_Default_Mobile::get_text_color()
S
62 1 15
ATD_Updating_Manager::addUpgradeMessageLink()
S
62 2 10
atd_o_starts_with()
S
77 2 3
ATD_Design::get_output_zip_folder_name()
S
63 2 10
ATD_Editor::__construct()
S
69 2 7
Atd_Admin::get_woocommerce_page()
S
60 1 14
atd_get_related_custom_product()
S
63 1 11
atd_get_default_fonts()
S
63 1 11
atd_fonts_array()
S
63 1 11
ATD_Skin_Default_Mobile::get_team_tools()
S
67 1 8
ATD_Updater::setUpdateManager()
S
81 1 3
Atd_Public::enqueue_scripts()
S
70 1 5
ATD_Design::unset_atd_data_upl_meta()
S
73 1 5
ATD_Skin_Default_Mobile::get_product_team_data()
S
80 1 3
Atd::load_dependencies()
S
66 1 8
Atd_Admin::get_fonts_page()
S
69 1 7
Atd_Public::enqueue_styles()
S
73 1 4
ATD_Skin_Default::get_product_team_data()
S
80 1 3
Atd::get_version()
S
82 1 3
Atd_i18n::load_plugin_textdomain()
S
69 1 7
ATD_Skin_Default::register_styles()
S
62 1 10
Atd_Admin::__construct()
S
77 1 4
ATD_Updater::init()
S
74 1 4
Atd_Admin::init_globals()
S
69 1 7
deactivate_atd()
S
76 1 4
ATD_Product::is_customizable()
S
80 1 3
ATD_Product::duplicate_product_metas()
S
69 1 6
Atd::set_locale()
S
75 1 4
Atd_Loader::add_action()
S
77 1 3
ATD_Updater::versionUrl()
S
82 1 3
Atd_Activator::activate()
S
89 1 2
ATD_Product::has_part()
S
75 1 4
Atd::get_loader()
S
82 1 3
ATD_Updater::updateManager()
S
82 1 3
atd_explode_x()
S
78 1 3
ATD_Post_Types::get_product_columns()
S
75 1 4
Atd::run()
S
82 1 3
Atd_Public::register_shortcodes()
S
79 1 3
Atd_Public::get_start_designing_btn()
S
68 1 7
remove_spectrum_style_script()
S
66 1 10
Atd_Loader::add_filter()
S
77 1 3
ATD_Skin_Default::get_team_tools()
S
67 1 8
atd_replace_key_in_array()
S
71 1 6
ATD_Post_Types::get_metabox_order()
S
76 1 4
ATD_Skin_Default_Mobile::register_styles()
S
62 1 10
Atd_Public::atd_add_query_vars()
S
68 1 8
Atd_Loader::__construct()
S
77 1 4
atd_get_media_url()
S
72 1 5
Atd::get_plugin_name()
S
82 1 3
Atd_Public::get_variation_image_link()
S
70 1 6
ATD_Updating_Manager::__construct()
S
63 1 9
Atd_Admin::get_max_input_vars_php_ini()
S
65 1 10
ATD_Config::add_tshirt_configuration_tab_label()
S
65 1 9
run_atd()
S
77 1 4
Atd_Loader::add()
S
64 1 10
Atd_Deactivator::deactivate()
S
89 1 2
activate_atd()
S
76 1 4