Code Analysis: Email Customizer for WooCommerce 2.1.0

Function Rating Maintainability Complexity Lines of code
WECMF_Builder_Settings::render_form_fields()
D
29 43 110
WECMF_Builder_Settings::render_template_builder_css_section()
D
23
5 558
WECMF_Builder_Settings::render_builder_element_block_details_social()
C
38 25 71
WECMF_Builder_Settings::prepare_css_from_json()
C
39 25 61
WECMF_Builder_Settings::render_builder_element_blocks()
B
38 22 69
WECMF_Builder_Settings::prepare_form_field_props()
B
43 23 37
WECMF_General_Template::ot_shortcodes()
B
46 19 31
WECMF_Builder_Settings::render_builder_element_block_details_image()
A
49 16 28
WECMF_Builder_Settings::render_builder_element_block_details_order()
A
38 13 71
WECMF_Builder_Settings::panel_layout_elements_list()
A
31 1 247
WECMF_Builder_Settings::render_builder_element_block_details_header()
A
48 15 34
WECMF_Builder_Settings::get_field_form_props()
A
24
1 232
WECMF_Builder_Settings::thwecmf_json_tree_creator()
A
40 10 72
WECMF_General_Template::save_template_content()
A
50 13 26
WECMF_Builder_Settings::render_form_fields_radio()
A
49 13 25
WECMF_Builder_Settings::render_template_blocks_json()
A
42 11 54
WECMF_Builder_Settings::render_builder_element_block_details_button()
A
53 13 21
WECMF_Builder_Settings::layout_layers_from_json()
A
41 9 72
WECMF_Email_Customizer_Utils::css_elm_props_mapping()
A
29
1 174
WECMF_Builder_Settings::render_builder_element_block_details_billing()
A
49 10 35
WECMF_Builder_Settings::render_builder_element_block_details_shipping()
A
49 10 34
WECMF_Builder_Settings::render_builder_element_block_details_customer()
A
50 10 31
WECMF_General_Template::prepare_preview()
A
40 8 59
WECMF_General_Template::thwecmf_email_hooks()
A
48 9 40
WECMF_Builder_Settings::render_form_fields_checkbox()
A
51 10 22
WECMF_Settings::include_required()
A
61 11 10
WECMF_Builder_Settings::render_form_fields_number()
A
57 10 13
WECMF_Builder_Settings::render_form_fields_range_slider()
A
57 10 13
WECMF_Builder_Settings::render_builder_element_block_details_text()
A
51 9 24
WECMF_Builder_Settings::render_template_blocks_layout_json()
A
47 8 37
WECMF_Builder_Settings::render_form_fields_alignment_icon()
A
52 9 21
WECMF_Builder_Settings::render_elm_pp_order()
A
36 1 136
WECMF_Builder_Settings::render_builder_elm_pp_fragment_text()
A
45 7 45
WECMF_Email_Customizer_Utils::css_elm_props()
A
35 4 79
WECMF_General_Template::create_inline_styles()
A
56 8 17
WECMF_Builder_Settings::get_template_data()
A
56 8 17
WECMF_Email_Customizer_Utils::is_template()
S
59 8 12
WECMF_Template_Settings::render_woocommerce_email_notificaiton_table()
S
47 6 37
WECMF_Builder_Settings::render_builder_element_block_details_gif()
S
56 7 18
WECMF_Settings::disable_admin_notices()
S
58 7 16
WECMF_Email_Customizer_Utils::wecm_valid()
S
59 7 12
WECMF_Template_Settings::render_template_manager_table()
S
50 5 34
WECMF_Settings::thwecmf_woo_locate_template()
S
56 6 18
WECMF_Builder_Settings::render_elm_order_details()
S
43 3 61
WECMF_Builder_Settings::render_form_fields_select()
S
57 6 14
WECMF_Template_Settings::get_assigned_to_status()
S
58 6 14
WECMF_Template_Settings::render_content()
S
52 5 28
WECMF_Email_Customizer_Utils::delete_directory()
S
59 6 13
WECMF_Builder_Settings::render_form_fragment_h_separator()
S
51 5 27
WECMF_General_Template::order_table_additional_td_css()
S
53 5 25
WECMF_Builder_Settings::preview_sidebar_dropbox_woo_emails()
S
55 5 21
WECMF_General_Template::check_nonce()
S
64 6 8
WECMF_Template_Settings::reset_template()
S
59 5 14
WECMF_Settings::__construct()
S
51 4 28
WECMF_Builder_Settings::render_template_builder_panel_configure()
S
51 3 43
WECMF_Builder_Settings::get_buyer_info()
S
60 5 12
WECMF_Email_Customizer_Utils::get_layout_props()
S
59 5 12
WECMF_Template_Settings::save_settings()
S
61 5 11
WECMF_Builder_Settings::render_form_fields_fourside()
S
51 4 24
WECMF_Builder_Settings::preview_sidebar_dropbox_woo_orders()
S
55 4 22
WECMF_General_Template::downloadable_product_table()
S
48 1 61
WECMF_General_Template::preview_template()
S
56 4 16
WECMF_Builder_Settings::get_admin_url()
S
63 5 10
WECMF_Settings::prepare_preview()
S
62 5 10
WECMF_Builder_Settings::render_builder_elm_pp_fragment_bg()
S
50 3 30
WECMF_Template_Settings::get_action_message()
S
65 5 8
WECMF_Email_Customizer::init()
S
64 5 10
WECMF_Builder_Settings::render_form_fields_twoside()
S
57 4 14
WECMF_Builder_Settings::clean_textarea_contents_for_html()
S
60 4 14
WECMF_Builder_Settings::render_builder_element_block_details_divider()
S
61 4 14
WECMF_Builder_Settings::render_form_fields_textarea()
S
59 4 13
WECMF_Builder_Settings::render_template_builder()
S
52 3 27
WECMF_Builder_Settings::render_form_fields_multiselect()
S
60 4 12
WECMF_Builder_Settings::render_form_fields_colorpicker()
S
60 4 12
WECMF_Builder_Settings::get_element_style()
S
61 4 12
WECMF_Builder_Settings::render_builder_header_panel()
S
52 2 41
WECMF_Email_Customizer_Utils::is_not_empty()
S
62 4 11
WECMF_Email_Customizer_Utils::get_template_global_css()
S
62 4 11
WECMF_Builder_Settings::prepare_order_table_column_json()
S
61 4 11
activate_thwecmf()
S
61 4 11
WECMF_Settings::enqueue_admin_scripts()
S
51 3 24
WECMF_Builder_Settings::render_elm_social()
S
54 1 53
WECMF_Builder_Settings::render_elm_pp_button()
S
46 1 53
WECMF_Builder_Settings::render_elm_pp_text()
S
47 1 52
WECMF_Builder_Settings::render_elm_pp_header()
S
47 1 51
WECMF_General_Template::order_table_items()
S
53 2 35
WECMF_Builder_Settings::render_elm_pp_shipping()
S
47 1 50
WECMF_Builder_Settings::render_elm_pp_billing()
S
47 1 50
WECMF_Builder_Settings::output_builder_sidebar_layout()
S
51 1 49
WECMF_Builder_Settings::render_elm_pp_customer()
S
47 1 49
WECMF_Email_Customizer_Utils::get_woo_orders()
S
57 3 17
WECMF_Builder_Settings::render_template_elements()
S
46 1 47
WECMF_Builder_Settings::render_section_separator()
S
59 3 16
WECMF_Email_Customizer_Utils::show_banner()
S
57 3 16
is_woocommerce_active()
S
67 4 7
WECMF_Template_Settings::init_constants()
S
45 1 45
WECMF_Builder_Settings::render_form_fields_inputtext()
S
63 4 9
WECMF_Email_Customizer_Utils::thwecmf_woo_version_check()
S
65 4 9
WECMF_Email_Customizer_Utils::thwecmf_emogrifier_version_check()
S
65 4 9
WECMF_Email_Customizer_Utils::thwecmf_get_template_list()
S
69 4 6
WECMF_Email_Customizer_Utils::thwecmf_get_template_map()
S
69 4 6
WECMF_Email_Customizer_Utils::get_wecmf_misc_settings()
S
65 4 9
WECMF_Email_Customizer_Utils::get_template()
S
64 4 9
WECMF_Email_Customizer_Utils::thwecmf_get_templates()
S
63 4 10
WECMF_Email_Customizer_Utils::get_status()
S
63 4 10
WECMF_Settings::collapse_admin_sidebar()
S
63 4 10
WECMF_Settings::add_thwec_body_class()
S
66 4 7
WECMF_General_Template::get_test_mail_message()
S
66 4 7
WECMF_Builder_Settings::render_builder_element_block_details_gap()
S
66 4 8
WECMF_Template_Settings::reset_settings()
S
67 4 7
WECMF_Builder_Settings::render_elm_pp_social()
S
47 1 44
WECMF_Builder_Settings::output_builder_editor_panel()
S
56 2 28
WECMF_Settings::get_email_template()
S
63 3 12
WECMF_Template_Settings::render_template_mapping()
S
64 3 11
WECMF_Email_Customizer_Utils::is_user_capable()
S
62 3 11
WECMF_Email_Customizer_Utils::get_thwecmf_styles()
S
53 2 24
WECMF_Template_Settings::render_map_template_form()
S
59 2 22
WECMF_Builder_Settings::render_builder_elm_pp_fragment_border()
S
55 2 22
WECMF_Builder_Settings::render_elm_pp_divider()
S
50 1 37
WECMF_Builder_Settings::template_test_email_box()
S
59 2 20
WECMF_Builder_Settings::render_elm_pp_gif()
S
52 1 33
WECMF_General_Template::wecmf_get_customer_note()
S
58 2 18
WECMF_General_Template::insert_dynamic_data()
S
49 1 31
WECMF_Builder_Settings::render_elm_pp_image()
S
52 1 31
WECMF_Email_Customizer_Utils::thwecmf_reset_template_map()
S
68 3 7
WECMF_Email_Customizer_Utils::thwecmf_get_settings()
S
68 3 7
WECMF_Email_Customizer_Utils::thwecmf_get_setting_value()
S
70 3 6
WECMF_Settings::get_email_template_path()
S
73 3 4
WECMF_Email_Customizer_Utils::is_valid_action()
S
68 3 7
WECMF_Email_Customizer_Utils::edit_template()
S
70 3 6
WECMF_Builder_Settings::render_form_fields_hidden()
S
66 3 8
WECMF_General_Template::get_from_address()
S
72 3 5
WECMF_General_Template::save_template_file()
S
63 3 10
WECMF_Settings_Page::output_tabs()
S
65 3 10
WECMF_Builder_Settings::render_builder_element_block_details_downloadable_product()
S
68 3 7
WECMF_Builder_Settings::render_builder_element_block_details_email_header_hook()
S
68 3 7
WECMF_Builder_Settings::render_builder_element_block_details_email_order_details_hook()
S
68 3 7
WECMF_Builder_Settings::render_builder_element_block_details_before_order_table_hook()
S
68 3 7
WECMF_Builder_Settings::render_builder_element_block_details_after_order_table_hook()
S
68 3 7
WECMF_Builder_Settings::render_builder_element_block_details_order_meta_hook()
S
68 3 7
WECMF_Builder_Settings::render_builder_element_block_details_customer_address_hook()
S
68 3 7
WECMF_Builder_Settings::render_builder_element_block_details_email_footer_hook()
S
68 3 7
WECMF_Template_Settings::render_manage_templates()
S
66 3 10
WECMF_Settings::output_settings()
S
64 3 10
WECMF_General_Template::thwecmf_preview_email_type()
S
67 3 7
WECMF_Template_Settings::get_template_manage_url()
S
68 3 7
WECMF_Email_Customizer_Utils::delete_preview()
S
70 3 6
WECMF_Email_Customizer_Utils::create_directory()
S
63 3 10
WECMF_Email_Customizer_Utils::thwecmf_setup_initial_settings()
S
65 3 9
WECMF_General_Template::hide_premium_banner()
S
59 2 14
WECMF_Template_Settings::template_action_links()
S
62 2 14
WECMF_General_Template::billing_data()
S
65 2 11
WECMF_Builder_Settings::render_elm_billing()
S
67 1 26
WECMF_Settings::render_preview()
S
62 1 26
WECMF_Builder_Settings::render_elm_shipping()
S
67 1 25
WECMF_Builder_Settings::render_elm_4_column_layout()
S
68 1 24
WECMF_Builder_Settings::render_elm_pp_layout_cols()
S
56 1 23
WECMF_Template_Settings::prepare_templates_list()
S
59 1 23
WECMF_Builder_Settings::render_elm_pp_gap()
S
56 1 23
WECMF_Builder_Settings::render_builder_elm_pp_fragment_img_upload()
S
57 1 22
WECMF_Builder_Settings::render_elm_customer_address()
S
68 1 22
WECMF_Builder_Settings::render_elm_3_column_layout()
S
69 1 21
WECMF_Builder_Settings::output_builder_sidebar_layout_settings()
S
69 1 21
WECMF_Builder_Settings::render_elm_pp_layout_rows()
S
57 1 21
WECMF_Builder_Settings::render_elm_header_details()
S
65 1 20
WECMF_General_Template::replace_thwecmf_placeholder_data()
S
55 1 19
WECMF_Builder_Settings::render_elm_2_column_layout()
S
70 1 18
WECMF_Template_Settings::render_settings()
S
61 1 17
WECMF_Email_Customizer_Utils::email_statuses()
S
58 1 16
WECMF_Builder_Settings::output_builder_sidebar_layout_element()
S
66 1 16
WECMF_Builder_Settings::render_elm_gif()
S
67 1 16
WECMF_Builder_Settings::get_temp_display_name()
S
79 2 3
WECMF_General_Template::customer_data()
S
72 2 5
WECMF_Email_Customizer_Utils::thwecmf_get_advanced_settings()
S
75 2 4
WECMF_Template_Settings::get_template_path()
S
66 2 9
WECMF_Builder_Settings::render_form_element_tooltip()
S
65 2 9
WECMF_Template_Settings::prepare_settings()
S
63 2 10
WECMF_General_Template::prepare_template_meta_data()
S
66 2 8
WECMF_General_Template::add_order_head()
S
67 2 9
WECMF_Email_Customizer_Utils::is_json_decode()
S
72 2 5
WECMF_Email_Customizer_Utils::create_preview()
S
71 2 6
WECMF_Email_Customizer_Utils::thwecmf_is_json_decode()
S
72 2 5
WECMF_Email_Customizer_Utils::thwecmf_reset_templates()
S
64 2 10
WECMF_Email_Customizer_Utils::is_valid_banner_action()
S
69 2 7
WECMF_Email_Customizer_Utils::get_ot_td_css()
S
71 2 4
WECMF_Settings::init()
S
68 2 7
WECMF_Settings::instance()
S
72 2 6
WECMF_Builder_Settings::render_customizer_preview_sidebar()
S
63 1 15
WECMF_General_Template::instance()
S
72 2 6
WECMF_General_Template::add_order_foot()
S
73 2 6
WECMF_Template_Settings::render_templates_list()
S
69 2 6
WECMF_Builder_Settings::instance()
S
72 2 6
WECMF_Builder_Settings::render_builder_elm_pp_fragment_img()
S
63 2 10
WECMF_Settings::admin_menu()
S
64 2 8
WECMF_Email_Customizer_Utils::get_logged_in_user()
S
69 2 7
WECMF_Email_Customizer_Utils::get_logged_user_email()
S
67 2 8
WECMF_Template_Settings::instance()
S
72 2 6
WECMF_Email_Customizer_Utils::thwecmf_get_template_settings()
S
65 2 10
WECMF_Builder_Settings::wrapper_textarea_content()
S
65 2 8
WECMF_Settings::wecf_capability()
S
67 2 8
WECMF_Builder_Settings::render_elm_1_column_layout()
S
72 1 15
WECMF_Email_Customizer_Utils::thwecmf_save_template_settings()
S
65 2 9
WECMF_Email_Customizer_Utils::is_compatible_email()
S
71 2 6
WECMF_Settings_Page::output_premium_version_notice()
S
65 1 14
WECMF_General_Template::send_test_mail()
S
59 1 14
WECMF_Builder_Settings::render_pp_confirmation_alerts()
S
73 1 14
WECMF_Email_Customizer_Utils::font_family_list()
S
60 1 14
WECMF_Builder_Settings::render_track_elm_content()
S
64 1 13
WECMF_Builder_Settings::render_track_row_content()
S
64 1 13
WECMF_Builder_Settings::render_elm_button()
S
73 1 13
WECMF_Builder_Settings::render_track_col_content()
S
64 1 13
WECMF_Builder_Settings::render_track_hook_content()
S
66 1 12
WECMF_General_Template::get_order_table_head()
S
67 1 12
WECMF_General_Template::prepare_email_content_wrapper()
S
61 1 12
WECMF_General_Template::replace_woocommerce_hooks_contents()
S
60 1 12
WECMF_Builder_Settings::render_elm_image()
S
66 1 12
WECMF_Settings::render_advanced_content()
S
74 1 12
WECMF_General_Template::order_table_item_loop_end()
S
67 1 12
WECMF_General_Template::order_table_total_loop_start()
S
68 1 11
WECMF_Builder_Settings::render_elm_text()
S
75 1 11
WECMF_General_Template::get_content_type()
S
82 1 3
WECMF_General_Template::init_constants()
S
74 1 4
WECMF_General_Template::wecmf_get_reset_password_url()
S
70 1 7
WECMF_Builder_Settings::render_customizer_header_block()
S
71 1 9
WECMF_General_Template::setup_test_mail_variables()
S
69 1 6
WECMF_Builder_Settings::render_elm_divider()
S
77 1 9
WECMF_General_Template::get_from_name()
S
80 1 3
WECMF_Builder_Settings::thwecmf_invalid_template()
S
76 1 4
WECMF_Email_Customizer_Utils::dump()
S
72 1 7
WECMF_General_Template::wecmf_get_order_id()
S
72 1 6
WECMF_Builder_Settings::render_customizer_sidebar_block()
S
73 1 7
WECMF_Template_Settings::render_template_mapping_subheader()
S
76 1 10
WECMF_Builder_Settings::render_customizer_helper_elements()
S
81 1 6
WECMF_General_Template::wecmf_get_account_area_url()
S
77 1 4
WECMF_Builder_Settings::render_elm_gap()
S
79 1 7
WECMF_Builder_Settings::render_pp_confirmation_msg_line()
S
79 1 7
WECMF_General_Template::wecmf_get_customer_name()
S
68 1 8
WECMF_Builder_Settings::render_hook_email_order_details()
S
79 1 7
WECMF_Builder_Settings::output_builder_sidebar()
S
70 1 10
WECMF_Builder_Settings::render_customizer_editor_block()
S
73 1 7
WECMF_General_Template::prepare_template_test_mail()
S
73 1 5
WECMF_General_Template::shipping_data()
S
77 1 4
WECMF_Template_Settings::init_field_form_props()
S
80 1 3
WECMF_Settings::add_settings_link()
S
71 1 5
WECMF_Email_Customizer_Utils::prepare_template_name()
S
72 1 5
WECMF_Email_Customizer::load_plugin_textdomain()
S
77 1 3
WECMF_Settings::add_screen_id()
S
72 1 5
WECMF_General_Template::wecmf_get_user_login()
S
72 1 6
WECMF_General_Template::prepare_settings()
S
70 1 6
WECMF_Email_Customizer_Utils::__construct()
S
79 1 3
WECMF_General_Template::order_table_header_product()
S
77 1 4
WECMF_General_Template::wecmf_get_order_created_date()
S
72 1 6
WECMF_Email_Customizer_Utils::preview_path()
S
79 1 3
WECMF_General_Template::get_th_shortcode_atts_regex()
S
82 1 3
WECMF_General_Template::order_table_class_filter()
S
77 1 4
WECMF_General_Template::order_table_header_price()
S
77 1 4
WECMF_Builder_Settings::render_hook_order_meta()
S
79 1 7
WECMF_General_Template::save_template_files()
S
64 1 9
WECMF_Email_Customizer_Utils::set_wecmf_misc_settings()
S
79 1 3
WECMF_Builder_Settings::render_hook_before_order_table()
S
79 1 7
WECMF_General_Template::render_page()
S
77 1 4
WECMF_General_Template::reset_preview()
S
82 1 3
WECMF_Builder_Settings::render_hook_customer_details()
S
79 1 7
WECMF_Email_Customizer_Utils::get_template_preview_directory()
S
80 1 3
WECMF_Builder_Settings::render_customizer_modal_block()
S
79 1 7
WECMF_General_Template::order_table_header_qty()
S
77 1 4
WECMF_Settings_Page::get_current_tab()
S
82 1 3
WECMF_General_Template::no_recipient()
S
82 1 3
WECMF_General_Template::__construct()
S
65 1 9
WECMF_General_Template::save_settings()
S
72 1 5
WECMF_General_Template::wecmf_get_site_name()
S
77 1 4
WECMF_Email_Customizer::__construct()
S
79 1 3
WECMF_General_Template::order_table_total_values()
S
77 1 4
WECMF_General_Template::order_table_total_labels()
S
77 1 4
WECMF_General_Template::render_content()
S
78 1 4
WECMF_General_Template::order_table_item_loop_start()
S
70 1 9
WECMF_General_Template::order_table_items_price()
S
77 1 4
WECMF_Builder_Settings::render_hook_email_footer()
S
79 1 7
WECMF_General_Template::order_table_before_loop()
S
77 1 4
WECMF_Builder_Settings::render_elm_pp_builder()
S
69 1 10
WECMF_Builder_Settings::render_hook_downloadable_product()
S
79 1 7
WECMF_Template_Settings::reset_to_default()
S
73 1 5
WECMF_General_Template::order_table_after_loop()
S
77 1 4
WECMF_Template_Settings::__construct()
S
76 1 4
WECMF_Settings::get_template_directory()
S
70 1 6
WECMF_General_Template::wecmf_get_customer_full_name()
S
68 1 8
WECMF_Settings::thwecmf_woocommerce_email_styles()
S
76 1 4
WECMF_General_Template::wecmf_get_user_pass()
S
72 1 6
WECMF_Builder_Settings::__construct()
S
77 1 4
WECMF_Builder_Settings::render_hook_after_order_table()
S
79 1 7
WECMF_Settings_Page::get_tabs()
S
82 1 3
WECMF_Settings_Page::__construct()
S
70 1 6
WECMF_General_Template::order_table_before_hook()
S
77 1 4
WECMF_Builder_Settings::render_sidebar_buttons()
S
78 1 8
WECMF_Template_Settings::render_page()
S
78 1 4
WECMF_Template_Settings::render_template_manage_header()
S
77 1 9
WECMF_General_Template::order_table_items_qty()
S
77 1 4
WECMF_Builder_Settings::render_hook_email_header()
S
79 1 7