Code Analysis: Multiple Addresses for WooCommerce 1.2.0

Function Rating Maintainability Complexity Lines of code
THMAF_Public::add_dd_to_checkout_shipping()
B
35 22 78
THMAF_Public::add_dd_to_checkout_billing()
B
36 21 78
THMAF_Admin_Settings::render_form_field_element()
B
42 23 46
THMAF_Public::get_address_fields_by_address_key()
B
45 18 41
THMAF_Public::update_custom_shipping_address_from_checkout()
A
47 13 33
THMAF_Admin_Settings::_prepare_form_field_props()
A
49 13 25
THMAF_Utils::sanitize_post_fields()
A
48 12 34
THMAF_Public::get_account_addresses()
A
36 9 79
THMAF_Admin_Settings_General::thmaf_sanitize_post_fields()
A
48 12 33
THMAF_Public::display_custom_addresses()
A
44 11 48
THMAF_Utils::get_addresses()
A
49 12 27
THMAF_Public::session_update_billing()
A
50 12 25
THMAF_Public::session_update_shipping()
A
50 12 25
THMAF_Public::save_address()
A
46 11 35
THMAF_Public::prepare_posted_address()
A
51 11 25
THMAF_Public::add_address_from_checkout()
A
55 10 19
THMAF_Public::update_custom_billing_address_from_checkout()
A
51 8 24
THMAF_Autoloader::autoload()
A
52 8 23
THMAF_Admin_Settings_General::_populate_posted_address_settings()
A
53 8 21
THMAF_Admin_Settings::render_sections()
A
53 8 21
THMAF_Admin_Settings::_render_form_field_element_checkbox()
A
52 8 21
THMAF_Public::get_addresses_by_id()
A
54 8 19
THMAF_Utils::get_address_fields()
A
57 8 16
THMAF_Admin_Settings::_render_form_field_element_select()
A
55 8 16
THMAF_Admin_Settings_General::render_content()
S
46 6 45
THMAF_Utils::get_custom_addresses()
S
56 7 19
THMAF_Public::set_first_address_from_checkout()
S
57 7 15
THMAF_Admin_Settings::_render_form_field_element_radio()
S
56 7 15
THMAF_Public::save_address_to_user()
S
50 6 29
THMAF_Public::save_address_to_user_from_checkout()
S
51 6 28
THMAF_Utils::is_same_address()
S
59 7 13
THMAF_Public::update_address_from_checkout()
S
59 7 13
THMAF_Admin_Settings::render_tabs()
S
56 6 16
THMAF_Utils::get_new_custom_id()
S
57 6 16
THMAF_Admin_Settings::_render_form_field_element_multiselect()
S
58 6 14
THMAF_Public::prepare_order_placed_address()
S
60 6 12
THMAF_Admin_Utils::get_section()
S
61 6 12
THMAF_Public::prepare_address_fields_before_billing()
S
61 6 12
THMAF_Public::prepare_address_fields_before_shipping()
S
61 6 12
THMAF_Public::change_default_address()
S
56 5 17
THMAF_Admin_Settings::set_first_section_as_current()
S
65 6 9
THMAF_Utils::is_same_address_exists()
S
59 5 14
THMAF_Public::get_new_custom_id()
S
59 5 14
THMAF_Public::set_default_shipping_address()
S
57 5 14
THMAF_Public::set_default_billing_address()
S
57 5 14
THMAF_Public::delete_address()
S
58 5 13
THMAF_Utils::get_setting_value()
S
62 5 12
THMAF_Utils_Core::get_locale_code()
S
62 5 11
THMAF_i18n::get_locale_code()
S
62 5 11
THMAF_Public::add_hidden_field_to_checkout_fields()
S
49 3 34
THMAF_Public::address_above_billing_form()
S
64 5 10
THMAF_Public::address_above_shipping_form()
S
64 5 10
THMAF::define_constants()
S
70 5 6
THMAF_Admin_Settings::get_admin_url()
S
63 5 10
THMAF_Utils_Core::is_subset_of()
S
64 5 10
THMAF_Public::enqueue_styles_and_scripts()
S
62 5 10
THMAF_Admin_Settings::_render_form_field_element_textarea()
S
59 4 13
THMAF_i18n::__t()
S
61 4 13
THMAF_i18n::_et()
S
61 4 13
THMAF_i18n::esc_attr__t()
S
61 4 13
THMAF_i18n::esc_html__t()
S
61 4 13
THMAF_Admin_Utils::load_user_roles()
S
61 4 11
THMAF_Admin_Utils::get_sections()
S
62 4 11
THMAF_Utils_Core::woo_version_check()
S
65 4 9
THMAF_Admin_Settings_General::set_values_props()
S
65 4 8
THMAF_Utils::get_default_address()
S
63 4 10
THMAF_Utils::get_formated_address()
S
62 4 10
THMAF_Utils::write_log()
S
65 4 9
THMAF_Admin_Settings::render_form_fragment_h_separator()
S
59 3 13
THMAF_Admin_Settings_General::save_settings()
S
59 3 13
THMAF_Admin::_output_premium_version_notice()
S
50 1 42
THMAF_Public::check_current_theme()
S
62 3 11
THMAF_Public::define_public_hooks()
S
52 2 22
THMAF_Admin::enqueue_styles_and_scripts()
S
63 3 10
check_pro_plugin_is_activated()
S
67 3 7
THMAF_Autoloader::load_file()
S
69 3 7
THMAF_Admin_Settings::_render_form_field_element_inputnumber()
S
66 3 8
THMAF_Loader::run()
S
66 3 8
THMAF_Admin_Settings::_render_form_field_element_inputtext()
S
66 3 8
THMAF_Utils_Core::get_user_roles()
S
68 3 7
THMAF_Utils_Core::convert_cssclass_string()
S
65 3 9
THMAF_Admin::output_settings()
S
66 3 8
THMAF_Utils::update_address_to_user()
S
65 3 8
THMAF_Admin_Settings::_render_form_field_element_colorpicker()
S
64 3 9
is_woocommerce_active()
S
67 3 7
THMAF::__construct()
S
61 2 13
THMAF_Utils::get_general_settings()
S
62 2 12
THMAF_Public::update_address_to_user_from_checkout()
S
62 2 11
THMAF::load_dependencies()
S
62 2 11
THMAF_Public::enqueue_scripts()
S
51 1 25
THMAF_Public::address_template()
S
71 2 6
THMAF_Admin::thmaf_capability()
S
67 2 8
THMAF_Admin_Settings::render_form_fragment_tooltip()
S
67 2 9
THMAF_Autoloader::__construct()
S
68 2 7
THMAF_Admin_Settings::get_current_section()
S
77 2 3
THMAF_Utils_Core::is_blank()
S
78 2 3
THMAF_Admin_Settings::render_field_form_fragment_h_spacing()
S
74 2 4
THMAF_Admin_Settings::set_current_section()
S
74 2 5
THMAF_i18n::wpml_register_string()
S
70 2 6
THMAF_Admin_Settings_General::reset_to_default()
S
69 2 6
THMAF_Utils_Core::get_jquery_date_format()
S
74 2 4
THMAF_i18n::icl_t()
S
68 2 7
THMAF_Admin_Settings_General::instance()
S
72 2 6
THMAF_i18n::wpml_unregister_string()
S
73 2 5
THMAF_Admin_Settings_General::get_field_form_props()
S
59 1 13
THMAF_Loader::__construct()
S
77 1 4
THMAF::set_locale()
S
75 1 4
THMAF_Public::update_address()
S
74 1 4
THMAF::define_admin_hooks()
S
67 1 7
THMAF_Admin::add_screen_id()
S
72 1 5
THMAF_Activator::check_for_premium_settings()
S
89 1 2
THMAF_Admin_Settings_General::render_page()
S
75 1 5
THMAF::run()
S
82 1 3
THMAF_Public::get_address_fields()
S
72 1 5
THMAF::get_version()
S
82 1 3
THMAF_Admin_Settings::render_form_field_blank()
S
80 1 3
THMAF_Admin_Settings::render_form_section_separator()
S
73 1 5
THMAF_Loader::add_action()
S
77 1 3
THMAF_Public::__construct()
S
72 1 5
THMAF::plugin_action_links()
S
67 1 7
THMAF_Utils::get_all_addresses()
S
72 1 5
THMAF_Admin_Settings::get_current_tab()
S
82 1 3
THMAF_Utils::get_address_format()
S
65 1 8
THMAF::init()
S
82 1 3
THMAF_Public::enqueue_styles()
S
67 1 7
THMAF_Admin_Settings_General::init_constants()
S
80 1 3
THMAF_Admin_Settings::__construct()
S
74 1 4
THMAF_Admin::__construct()
S
69 1 7
THMAF_Loader::add()
S
64 1 10
run_thmaf()
S
77 1 4
activate_thmaf()
S
76 1 4
THMAF_Admin_Settings::get_sections()
S
82 1 3
THMAF_i18n::load_plugin_textdomain()
S
70 1 5
THMAF_Admin::enqueue_scripts()
S
63 1 9
THMAF_Admin_Settings_General::__construct()
S
76 1 4
THMAF_Deactivator::deactivate()
S
89 1 2
THMAF_Public::delete()
S
69 1 6
THMAF_Admin_Settings::get_tabs()
S
82 1 3
THMAF_Admin::admin_menu()
S
73 1 4
THMAF::get_loader()
S
82 1 3
THMAF_Admin::enqueue_styles()
S
71 1 5
THMAF::define_public_hooks()
S
71 1 5
THMAF_Public::add_hidden_field()
S
76 1 3
deactivate_thmaf()
S
76 1 4
THMAF::get_plugin_name()
S
82 1 3
THMAF_Loader::add_filter()
S
77 1 3
THMAF_Public::update_address_to_user()
S
67 1 7
THMAF_Activator::activate()
S
80 1 3
THMAF_Autoloader::get_file_name_from_class()
S
78 1 3
THMAF_Admin::plugin_action_links()
S
71 1 5