Code Analysis: Email Customizer for WooCommerce 2.4.1

Function Rating Maintainability Complexity Lines of code
WECMF_Builder_Settings::render_template_builder_css_section()
D
25
3 595
WECMF_General_Template::prepare_preview()
A
39 11 66
WECMF_Settings::wecmf_notice_actions()
A
50 13 26
WECMF_General_Template::wecmf_order_table_helper()
A
49 13 26
WECMF_General_Template::get_shortcode_atts()
A
50 13 25
WECMF_General_Template::create_inline_styles()
A
45 12 38
WECMF_Settings::output_review_request_link()
A
46 11 36
WECMF_General_Template::send_test_mail()
A
50 11 25
WECMF_General_Template::thwecmf_email_hooks()
A
48 9 40
WECMF_General_Template::save_template_content()
A
51 10 25
WECMF_Settings::get_template_details()
A
52 10 23
WECMF_Settings::include_required()
A
61 11 10
WECMF_Template_Settings::render_notifications()
A
47 8 41
WECMF_Settings::thwecmf_woo_get_template()
A
55 9 17
WECMF_General_Template::prepare_template()
A
54 8 18
WECMF_Utils::wecm_valid()
S
58 8 13
WECMF_Utils::is_template()
S
59 8 12
WECMF_Template_Settings::reset_template()
S
56 7 17
WECMF_Settings::disable_admin_notices()
S
58 7 16
WECMF_Settings::enqueue_admin_scripts()
S
44 5 39
WECMF_Settings::get_woo_emails()
S
57 6 17
WECMF_Utils::sanitize_template_data()
S
57 6 16
WECMF_General_Template::ot_shortcodes()
S
62 7 10
WECMF_Settings::add_thwecmf_body_class()
S
59 6 13
WECMF_General_Template::preview_template()
S
59 6 13
WECMF_Utils::delete_directory()
S
59 6 13
WECMF_Template_Settings::manage_templates()
S
47 4 42
WECMF_Template_Settings::render_map_field_template()
S
59 6 12
WECMF_General_Template::order_table_additional_td_css()
S
53 5 25
WECMF_Settings::__construct()
S
48 4 34
WECMF_Settings::verify_nonce()
S
64 6 8
WECMF_General_Template::reset_preview()
S
59 5 14
WECMF_Settings::get_buyer_info()
S
60 5 12
WECMF_Template_Settings::render_map_template_form()
S
53 3 31
WECMF_General_Template::downloadable_product_table()
S
48 1 61
WECMF_Template_Settings::save_settings()
S
62 5 10
WECMF_Email_Customizer::init()
S
64 5 10
WECMF_Settings::prepare_preview()
S
62 5 10
WECMF_Settings::render_review_request_notice()
S
47 2 43
WECMF_Settings::output_settings()
S
61 4 12
WECMF_Utils::is_not_empty()
S
62 4 11
WECMF_Utils::get_template_global_css()
S
62 4 11
activate_thwecmf()
S
61 4 11
WECMF_General_Template::order_table_items()
S
53 2 35
WECMF_Utils::get_woo_orders()
S
57 3 17
is_woocommerce_active()
S
67 4 7
WECMF_Utils::get_status()
S
63 4 10
WECMF_Utils::is_compatible_email()
S
64 4 10
WECMF_Settings::is_editor_page()
S
69 4 6
WECMF_Template_Settings::reset_settings()
S
64 4 9
WECMF_Utils::thwecmf_woo_version_check()
S
65 4 9
WECMF_Utils::thwecmf_emogrifier_version_check()
S
65 4 9
WECMF_Utils::thwecmf_get_template_list()
S
69 4 6
WECMF_Utils::thwecmf_get_template_map()
S
69 4 6
WECMF_General_Template::wecmf_get_reset_password_url()
S
60 3 15
WECMF_Utils::get_template()
S
64 4 9
WECMF_Settings::get_woo_orders()
S
60 3 13
WECMF_Settings::render_premium_contents()
S
62 1 43
WECMF_Settings::get_email_template()
S
63 3 12
WECMF_Utils::get_thwecmf_styles()
S
52 2 27
WECMF_General_Template::wecmf_set_password_url()
S
63 3 12
WECMF_Utils::is_user_capable()
S
62 3 11
WECMF_Template_Settings::init_constants()
S
47 1 39
WECMF_General_Template::wecmf_get_customer_note()
S
58 2 18
WECMF_General_Template::insert_dynamic_data()
S
49 1 31
WECMF_Template_Settings::render_page()
S
61 2 16
WECMF_Utils::thwecmf_get_templates()
S
64 3 9
WECMF_Utils::thwecmf_reset_templates()
S
63 3 10
WECMF_Settings::get_admin_url()
S
68 3 7
WECMF_Utils::is_valid_action()
S
68 3 7
WECMF_General_Template::thwecmf_preview_email_type()
S
67 3 7
WECMF_Settings::get_email_template_path()
S
73 3 4
WECMF_General_Template::get_email_class()
S
71 3 5
WECMF_Utils::edit_template()
S
70 3 6
WECMF_Template_Settings::prepare_settings()
S
63 3 10
WECMF_Template_Settings::get_template_label()
S
69 3 6
WECMF_Template_Settings::render_heading()
S
64 3 10
WECMF_Settings::thwecmf_skip_template()
S
65 3 9
WECMF_Utils::create_directory()
S
63 3 10
WECMF_Utils::delete_preview()
S
70 3 6
WECMF_General_Template::get_from_address()
S
72 3 5
WECMF_General_Template::save_template_file()
S
63 3 10
WECMF_Utils::thwecmf_setup_initial_settings()
S
65 3 9
WECMF_Utils::thwecmf_reset_template_map()
S
68 3 7
WECMF_Utils::thwecmf_get_setting_value()
S
70 3 6
WECMF_Utils::thwecmf_get_settings()
S
68 3 7
WECMF_Settings::render_preview()
S
62 1 26
WECMF_Settings::admin_menu()
S
60 2 11
WECMF_General_Template::replace_thwecmf_placeholder_data()
S
54 1 20
WECMF_Template_Settings::mapping_row_template()
S
61 1 17
WECMF_General_Template::php8_comaptibiltiy_css()
S
63 1 17
WECMF_Utils::email_statuses()
S
57 1 17
WECMF_Settings::hide_thwecmf_admin_notice()
S
63 2 10
WECMF_Settings::should_remove_unencoded()
S
68 2 7
WECMF_Template_Settings::get_template_path()
S
66 2 9
WECMF_Builder_Settings::instance()
S
72 2 6
WECMF_Settings::instance()
S
72 2 6
WECMF_General_Template::prepare_template_meta_data()
S
63 2 10
WECMF_Template_Settings::get_admin_url()
S
67 2 8
WECMF_Settings::init()
S
68 2 7
WECMF_Utils::thwecmf_is_json_decode()
S
72 2 5
WECMF_Utils::get_logged_user_email()
S
67 2 8
WECMF_Settings::wecmf_capability()
S
67 2 8
WECMF_General_Template::add_order_head()
S
67 2 9
WECMF_Utils::wecmf_capability()
S
66 2 8
WECMF_Utils::get_logged_in_user()
S
69 2 7
WECMF_Template_Settings::instance()
S
72 2 6
WECMF_General_Template::add_order_foot()
S
73 2 6
WECMF_General_Template::instance()
S
72 2 6
WECMF_Utils::is_json_decode()
S
72 2 5
WECMF_Utils::create_preview()
S
71 2 6
WECMF_Utils::thwecmf_get_template_settings()
S
65 2 10
WECMF_Utils::thwecmf_get_advanced_settings()
S
75 2 4
WECMF_Utils::thwecmf_save_template_settings()
S
65 2 9
WECMF_Settings::set_wecmf_title()
S
67 2 7
WECMF_Utils::font_family_list()
S
60 1 14
WECMF_General_Template::replace_woocommerce_hooks_contents()
S
59 1 13
WECMF_General_Template::send_mail()
S
60 1 13
WECMF_General_Template::order_table_item_loop_end()
S
67 1 12
WECMF_General_Template::get_order_table_head()
S
67 1 12
WECMF_General_Template::order_table_total_loop_start()
S
67 1 12
WECMF_General_Template::prepare_email_content_wrapper()
S
61 1 12
WECMF_Settings::render_advanced_content()
S
74 1 12
WECMF_Settings::add_settings_link()
S
67 1 7
WECMF_Template_Settings::get_template_icon_url()
S
80 1 3
WECMF_General_Template::get_content_type()
S
82 1 3
WECMF_General_Template::save_settings()
S
72 1 5
WECMF_General_Template::shipping_data()
S
77 1 4
WECMF_General_Template::wecmf_get_customer_full_name()
S
68 1 8
WECMF_General_Template::setup_test_mail_variables()
S
69 1 6
WECMF_General_Template::order_table_items_qty()
S
77 1 4
WECMF_General_Template::no_recipient()
S
82 1 3
WECMF_General_Template::wecmf_get_order_created_date()
S
72 1 6
WECMF_General_Template::wecmf_get_order_id()
S
72 1 6
WECMF_Utils::get_template_preview_directory()
S
80 1 3
WECMF_General_Template::wecmf_get_user_login()
S
66 1 9
WECMF_Builder_Settings::render_template_builder()
S
73 1 8
WECMF_Template_Settings::get_options()
S
67 1 8
WECMF_General_Template::order_table_items_price()
S
77 1 4
WECMF_General_Template::order_table_header_product()
S
77 1 4
WECMF_Settings::get_template_directory()
S
70 1 6
WECMF_General_Template::get_th_shortcode_atts_regex()
S
82 1 3
WECMF_General_Template::wecmf_get_account_area_url()
S
77 1 4
WECMF_Builder_Settings::render_builder()
S
75 1 6
WECMF_Settings::thwecmf_woocommerce_email_styles()
S
76 1 4
WECMF_Utils::preview_path()
S
79 1 3
WECMF_General_Template::wecmf_get_site_name()
S
77 1 4
WECMF_Settings::thwecmf_invalid_template()
S
76 1 4
WECMF_General_Template::wecmf_get_user_pass()
S
72 1 6
WECMF_General_Template::customer_data()
S
71 1 7
WECMF_Email_Customizer::__construct()
S
79 1 3
WECMF_Template_Settings::reset_to_default()
S
73 1 5
WECMF_General_Template::render_content()
S
78 1 4
WECMF_Email_Customizer::load_plugin_textdomain()
S
77 1 3
WECMF_Template_Settings::init_field_form_props()
S
80 1 3
WECMF_General_Template::order_table_item_loop_start()
S
70 1 9
WECMF_General_Template::init_constants()
S
69 1 6
WECMF_Utils::prepare_template_name()
S
72 1 5
WECMF_General_Template::order_table_class_filter()
S
77 1 4
WECMF_Template_Settings::__construct()
S
76 1 4
WECMF_General_Template::billing_data()
S
67 1 10
WECMF_General_Template::order_table_after_loop()
S
77 1 4
WECMF_Utils::dump()
S
70 1 7
WECMF_Template_Settings::get_template_created_date()
S
82 1 3
WECMF_General_Template::order_table_header_qty()
S
77 1 4
WECMF_Settings::add_screen_id()
S
72 1 5
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::__construct()
S
68 1 7
WECMF_General_Template::wecmf_get_customer_name()
S
68 1 8
WECMF_General_Template::order_table_before_loop()
S
77 1 4
WECMF_Builder_Settings::__construct()
S
91 1 2
WECMF_General_Template::order_table_before_hook()
S
77 1 4
WECMF_General_Template::prepare_settings()
S
70 1 6
WECMF_General_Template::save_template_files()
S
64 1 9
WECMF_General_Template::order_table_header_price()
S
77 1 4
WECMF_General_Template::get_from_name()
S
80 1 3
WECMF_General_Template::render_page()
S
77 1 4
WECMF_Template_Settings::mapping_row_choose_template()
S
69 1 8