Code Analysis: Email Customizer for WooCommerce 2.0.0

Function Rating Maintainability Complexity Lines of code
WECMF_Builder_Settings::render_form_fields()
D
28
47 115
WECMF_Builder_Settings::prepare_css_from_json()
B
40 24 59
WECMF_Builder_Settings::prepare_form_field_props()
B
43 23 37
WECMF_Builder_Settings::render_template_builder_css_section()
B
33 3 246
WECMF_Builder_Settings::panel_layout_elements_list()
A
30 1 269
WECMF_Builder_Settings::render_builder_element_blocks()
A
43 15 50
WECMF_Builder_Settings::render_builder_element_block_details_image()
A
49 16 28
WECMF_Builder_Settings::thwecmf_json_tree_creator()
A
40 10 78
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::layout_layers_from_json()
A
40 9 78
WECMF_Builder_Settings::render_builder_element_block_details_billing()
A
48 10 37
WECMF_Builder_Settings::render_builder_element_block_details_shipping()
A
49 10 36
WECMF_General_Template::thwecmf_email_hooks()
A
48 9 40
WECMF_Builder_Settings::get_field_form_props()
A
28
1 159
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_General_Template::create_inline_styles()
A
56 8 17
WECMF_Builder_Settings::get_template_data()
A
56 8 17
WECMF_Template_Settings::render_woocommerce_email_notificaiton_table()
S
47 6 37
WECMF_Settings::disable_admin_notices()
S
58 7 16
WECMF_Builder_Settings::render_builder_elm_pp_fragment_img_upload()
S
51 6 28
WECMF_Email_Customizer_Utils::wecm_valid()
S
59 7 12
WECMF_Settings::admin_menu()
S
52 6 21
WECMF_Template_Settings::render_template_manager_table()
S
50 5 34
WECMF_Settings::thwecmf_woo_locate_template()
S
56 6 18
WECMF_Template_Settings::get_assigned_to_status()
S
58 6 14
WECMF_Builder_Settings::render_form_fields_select()
S
57 6 14
WECMF_Template_Settings::render_content()
S
52 5 28
WECMF_Builder_Settings::render_form_fragment_h_separator()
S
51 5 27
WECMF_General_Template::check_nonce()
S
64 6 8
WECMF_Email_Customizer_Utils::css_elm_props_mapping()
S
40 1 75
WECMF_Builder_Settings::render_template_builder_panel_configure()
S
51 3 43
WECMF_Settings::__construct()
S
51 4 27
WECMF_Template_Settings::save_settings()
S
61 5 11
WECMF_Builder_Settings::render_builder_elm_pp_fragment_text()
S
48 3 39
WECMF_Builder_Settings::render_form_fields_fourside()
S
51 4 24
WECMF_Builder_Settings::render_builder_elm_pp_fragment_border()
S
49 3 37
WECMF_Builder_Settings::render_builder_header_panel()
S
52 2 46
WECMF_Settings::output_settings()
S
63 5 10
WECMF_Template_Settings::get_action_message()
S
65 5 8
WECMF_Email_Customizer::init()
S
64 5 10
WECMF_Settings::collapse_admin_sidebar()
S
63 5 10
WECMF_Builder_Settings::get_admin_url()
S
63 5 10
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_twoside()
S
57 4 14
WECMF_Builder_Settings::render_form_fields_textarea()
S
59 4 13
WECMF_General_Template::prepare_template_test_mail()
S
59 4 12
WECMF_Builder_Settings::render_form_fields_multiselect()
S
60 4 12
WECMF_Builder_Settings::render_form_fields_colorpicker()
S
60 4 12
WECMF_Email_Customizer_Utils::is_not_empty()
S
62 4 11
WECMF_Builder_Settings::render_template_builder()
S
53 3 26
WECMF_Builder_Settings::render_builder_elm_pp_fragment_bg()
S
48 2 38
WECMF_Builder_Settings::render_elm_pp_text()
S
46 1 53
WECMF_Builder_Settings::render_elm_pp_billing()
S
46 1 52
WECMF_Builder_Settings::render_elm_pp_shipping()
S
46 1 52
WECMF_Builder_Settings::output_builder_sidebar_layout()
S
50 1 51
WECMF_Settings_Page::output_feature_notices()
S
59 3 18
WECMF_Builder_Settings::render_section_separator()
S
59 3 16
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::thwecmf_get_templates()
S
63 4 10
WECMF_Builder_Settings::render_builder_element_block_details_gap()
S
66 4 8
WECMF_Template_Settings::init_constants()
S
45 1 45
WECMF_Template_Settings::reset_settings()
S
67 4 7
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
is_woocommerce_active()
S
67 4 7
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_Template_Settings::render_map_template_form()
S
59 2 22
WECMF_Builder_Settings::render_elm_pp_divider()
S
50 1 37
WECMF_Builder_Settings::render_elm_pp_image()
S
51 1 35
WECMF_Builder_Settings::template_test_email_box()
S
59 2 20
WECMF_Settings::enqueue_admin_scripts()
S
54 2 19
WECMF_Builder_Settings::render_template_elements()
S
51 1 32
activate_thwecmf()
S
68 3 6
WECMF_Email_Customizer_Utils::thwecmf_setup_initial_settings()
S
65 3 9
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::get_wecmf_misc_settings()
S
68 3 7
WECMF_Email_Customizer_Utils::thwecmf_get_setting_value()
S
70 3 6
WECMF_Email_Customizer_Utils::do_file_exist()
S
71 3 5
WECMF_Email_Customizer_Utils::is_valid_action()
S
68 3 7
WECMF_General_Template::save_template_file()
S
63 3 10
WECMF_Builder_Settings::render_builder_element_block_details_email_footer_hook()
S
68 3 7
WECMF_Template_Settings::reset_template()
S
66 3 8
WECMF_Settings::get_email_template_path()
S
73 3 4
WECMF_Template_Settings::get_template_manage_url()
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_Template_Settings::render_manage_templates()
S
66 3 10
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_form_fields_hidden()
S
66 3 8
WECMF_Builder_Settings::render_builder_element_block_details_after_order_table_hook()
S
68 3 7
WECMF_Template_Settings::template_action_links()
S
62 2 14
WECMF_Builder_Settings::render_elm_billing()
S
66 1 28
WECMF_Builder_Settings::render_elm_shipping()
S
67 1 27
WECMF_Builder_Settings::render_elm_pp_layout_rows()
S
55 1 24
WECMF_Builder_Settings::render_elm_pp_layout_cols()
S
55 1 24
WECMF_Builder_Settings::render_elm_pp_gap()
S
56 1 23
WECMF_Template_Settings::prepare_templates_list()
S
59 1 23
WECMF_Builder_Settings::output_builder_sidebar_layout_settings()
S
69 1 21
WECMF_General_Template::replace_thwecmf_placeholder_data()
S
56 1 18
WECMF_Template_Settings::render_settings()
S
61 1 17
WECMF_Settings_Page::output_premium_version_notice()
S
63 1 17
WECMF_Builder_Settings::render_elm_image()
S
63 1 16
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_2_column_layout()
S
71 1 16
WECMF_Settings::instance()
S
72 2 6
WECMF_Settings::wecf_capability()
S
67 2 8
WECMF_Builder_Settings::instance()
S
72 2 6
WECMF_Settings::init()
S
68 2 7
WECMF_Builder_Settings::render_builder_elm_pp_fragment_img()
S
63 2 10
WECMF_Template_Settings::instance()
S
72 2 6
WECMF_Email_Customizer_Utils::thwecmf_is_json_decode()
S
72 2 5
WECMF_Email_Customizer_Utils::is_user_capable()
S
65 2 9
WECMF_Email_Customizer_Utils::thwecmf_save_template_settings()
S
65 2 9
WECMF_Email_Customizer_Utils::thwecmf_get_advanced_settings()
S
75 2 4
WECMF_Email_Customizer_Utils::thwecmf_get_template_settings()
S
65 2 10
WECMF_Settings::thwecmf_woocommerce_email_styles()
S
60 1 15
WECMF_Email_Customizer_Utils::get_logged_user_email()
S
67 2 8
WECMF_Email_Customizer_Utils::thwecmf_reset_templates()
S
64 2 10
WECMF_General_Template::instance()
S
72 2 6
WECMF_General_Template::add_order_head()
S
67 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_foot()
S
73 2 6
WECMF_Builder_Settings::get_temp_display_name()
S
79 2 3
WECMF_Builder_Settings::wrapper_textarea_content()
S
65 2 8
WECMF_Template_Settings::render_templates_list()
S
69 2 6
WECMF_Settings_Page::output_tabs()
S
68 2 8
WECMF_Builder_Settings::render_form_element_tooltip()
S
65 2 9
WECMF_Builder_Settings::render_pp_confirmation_alerts()
S
73 1 14
WECMF_Builder_Settings::render_track_col_content()
S
64 1 13
WECMF_Builder_Settings::render_track_row_content()
S
64 1 13
WECMF_Builder_Settings::render_track_elm_content()
S
64 1 13
WECMF_Builder_Settings::render_elm_1_column_layout()
S
73 1 13
WECMF_General_Template::prepare_email_content_wrapper()
S
61 1 12
WECMF_Settings::render_advanced_content()
S
74 1 12
WECMF_Builder_Settings::render_track_hook_content()
S
66 1 12
WECMF_General_Template::insert_dynamic_data()
S
61 1 12
WECMF_Builder_Settings::render_elm_text()
S
75 1 11
WECMF_Builder_Settings::output_builder_sidebar()
S
70 1 10
WECMF_Builder_Settings::__construct()
S
77 1 4
WECMF_General_Template::wecmf_get_user_pass()
S
72 1 6
WECMF_Builder_Settings::render_elm_gap()
S
79 1 7
WECMF_Builder_Settings::render_hook_order_meta()
S
79 1 7
WECMF_Settings_Page::get_tabs()
S
82 1 3
WECMF_Settings_Page::get_current_tab()
S
82 1 3
WECMF_Email_Customizer::__construct()
S
79 1 3
WECMF_General_Template::save_template_files()
S
66 1 8
WECMF_General_Template::wecmf_get_customer_full_name()
S
72 1 6
WECMF_General_Template::replace_woocommerce_hooks_contents()
S
63 1 10
WECMF_Template_Settings::__construct()
S
76 1 4
WECMF_General_Template::wecmf_get_order_id()
S
72 1 6
WECMF_General_Template::wecmf_get_user_login()
S
72 1 6
WECMF_Builder_Settings::render_elm_divider()
S
77 1 9
WECMF_Email_Customizer_Utils::prepare_template_name()
S
72 1 5
WECMF_General_Template::wecmf_get_customer_note()
S
72 1 6
WECMF_General_Template::wecmf_get_account_area_url()
S
77 1 4
WECMF_Builder_Settings::render_hook_email_order_details()
S
79 1 7
WECMF_General_Template::render_content()
S
82 1 3
WECMF_Settings::get_template_directory()
S
70 1 6
WECMF_General_Template::wecmf_get_reset_password_url()
S
70 1 7
WECMF_Builder_Settings::render_hook_email_header()
S
79 1 7
WECMF_Builder_Settings::render_hook_before_order_table()
S
79 1 7
WECMF_General_Template::render_page()
S
82 1 3
WECMF_Template_Settings::init_field_form_props()
S
80 1 3
WECMF_Builder_Settings::render_customizer_editor_block()
S
73 1 7
WECMF_General_Template::wecmf_get_order_created_date()
S
72 1 6
WECMF_Email_Customizer_Utils::__construct()
S
79 1 3
WECMF_Email_Customizer_Utils::dump()
S
72 1 7
WECMF_General_Template::wecmf_get_site_name()
S
77 1 4
WECMF_General_Template::shipping_data()
S
77 1 4
WECMF_Template_Settings::render_page()
S
75 1 5
WECMF_General_Template::billing_data()
S
69 1 10
WECMF_Builder_Settings::render_hook_customer_address()
S
79 1 7
WECMF_General_Template::wecmf_get_customer_name()
S
68 1 8
WECMF_Template_Settings::render_template_manage_header()
S
69 1 10
WECMF_General_Template::init_constants()
S
78 1 3
WECMF_Builder_Settings::render_hook_after_order_table()
S
79 1 7
WECMF_General_Template::prepare_settings()
S
70 1 6
WECMF_Builder_Settings::render_customizer_modal_block()
S
79 1 7
WECMF_General_Template::save_settings()
S
72 1 5
WECMF_Builder_Settings::render_customizer_helper_elements()
S
81 1 6
WECMF_Settings::add_settings_link()
S
71 1 5
WECMF_Builder_Settings::render_customizer_sidebar_block()
S
73 1 7
WECMF_Builder_Settings::render_elm_pp_builder()
S
69 1 10
WECMF_Builder_Settings::thwecmf_invalid_template()
S
76 1 4
WECMF_Builder_Settings::render_hook_email_footer()
S
79 1 7
WECMF_Email_Customizer::load_plugin_textdomain()
S
77 1 3
WECMF_Template_Settings::render_template_mapping_subheader()
S
76 1 10
WECMF_Builder_Settings::render_customizer_header_block()
S
71 1 9
WECMF_Builder_Settings::render_pp_confirmation_msg_line()
S
79 1 7
WECMF_Settings::add_screen_id()
S
72 1 5
WECMF_General_Template::__construct()
S
68 1 7
WECMF_Template_Settings::reset_to_default()
S
73 1 5
WECMF_Settings_Page::__construct()
S
70 1 6