Code Analysis: Advanced Shipping Validation for WooCommerce 1.1.5

Function Rating Maintainability Complexity Lines of code
wpc_html_field()
B
36 21 75
WPC_Zipcode_Condition::match()
B
46 19 37
WPC_Coupon_Condition::match()
B
46 17 34
WPC_Page_Condition::match()
A
51 14 24
wpc_sanitize_conditions()
A
48 13 32
WPC_Country_Condition::match()
A
54 9 19
WPC_Product_Age_Condition::match()
A
52 8 26
WCASV_Match_Conditions::match_condition_contains_shipping_class()
A
55 8 19
WCASV_Admin::admin_enqueue_scripts()
S
52 7 22
wpc_match_conditions()
S
53 7 22
wcasv_match_conditions()
S
55 7 19
WPC_Stock_Status_Condition::match()
S
56 7 19
WPC_Category_Condition::match()
S
56 7 18
WPC_Contains_Category_Condition::match()
S
56 7 18
WPC_Contains_Shipping_Class_Condition::match()
S
56 7 17
WCASV_Post_Type::save_meta()
S
57 7 16
Woocommerce_Advanced_Shipping_Validation::init()
S
54 6 20
wcasv_add_checkout_validation_messages()
S
55 6 19
WCASV_Match_Conditions::match_condition_shipping_cost()
S
55 6 18
WCASV_Match_Conditions::match_condition_weight()
S
55 6 18
WPC_Condition::match()
S
57 6 17
WCASV_Match_Conditions::match_condition_quantity()
S
57 6 16
wcasv_add_bc_filter_condition_match()
S
61 6 11
WCASV_Condition::get_value_field_args()
S
53 5 21
WPC_Shipping_Method_Condition::get_zone_instances()
S
57 5 16
WPC_State_Condition::get_country_states()
S
61 5 11
WPC_Product_Tag_Condition::match()
S
60 4 13
WPC_Shipping_Method_Condition::get_compare_value()
S
59 4 13
WPC_Product_Category_Condition::match()
S
60 4 13
wpc_ajax_save_post_order()
S
55 3 20
WPC_Country_Condition::get_value_field_args()
S
55 3 18
wpc_get_registered_conditions()
S
45 1 47
WCASV_Post_Type::custom_post_type_messages()
S
49 2 31
WCASV_Post_Type::redirect_after_trash()
S
63 4 10
WPC_Coupon_Condition::get_compare_value()
S
58 3 15
WPC_Product_Stock_Condition::get_compare_value()
S
61 3 13
WPC_Page_Condition::get_value_field_args()
S
51 2 26
WCASV_Condition::get_conditions()
S
48 1 34
wpc_admin_enqueue_scripts()
S
61 3 10
WPC_Role_Condition::match()
S
63 3 10
WPC_Shipping_Method_Condition::match()
S
63 3 10
WPC_Shipping_Method_Condition::get_advanced_shipping_rates()
S
61 3 10
WPC_Stock_Condition::get_compare_value()
S
66 3 8
WPC_Contains_Product_Condition::match()
S
65 3 9
WPC_Contains_Product_Condition::get_compare_value()
S
64 3 10
WPC_City_Condition::match()
S
63 3 10
WCASV_Admin_Settings::update_options_pre_3_6()
S
69 3 6
WCASV_Admin_Settings::section_settings_pre_3_6()
S
69 3 6
Woocommerce_Advanced_Shipping_Validation::__construct()
S
68 3 7
WPC_Product_Stock_Status_Condition::get_value()
S
72 3 5
wpc_condition_operators()
S
59 2 14
WPC_Product_Condition::get_value_field_args()
S
59 2 14
WPC_Shipping_Method_Condition::get_zones()
S
60 2 13
WPC_Condition::get_available_operators()
S
63 2 11
WCASV_Post_Type::register_post_type()
S
51 1 26
WCASV_Admin_Settings::get_settings()
S
54 1 24
WCASV_Condition::get_description()
S
74 2 4
WPC_Condition::get_value_field_args()
S
65 2 10
WPC_Height_Condition::get_compare_value()
S
67 2 8
WPC_Product_Type_Condition::get_value_field_args()
S
66 2 8
WPC_Length_Condition::get_compare_value()
S
67 2 8
WPC_Role_Condition::get_compare_value()
S
68 2 8
WCASV_Admin::menu_highlight()
S
69 2 7
WPC_Shipping_Method_Condition::get_shipping_options()
S
65 2 9
WPC_Payment_Gateway_Condition::get_value_field_args()
S
65 2 9
WPC_Product_Age_Condition::get_value()
S
66 2 8
WCASV_Admin::add_plugin_action_links()
S
65 2 8
WPC_Subtotal_Ex_Tax_Condition::get_compare_value()
S
71 2 6
WPC_Tax_Condition::get_compare_value()
S
70 2 6
WPC_Volume_Condition::get_compare_value()
S
65 2 8
WCASV_Condition::__construct()
S
64 2 10
wcasv_add_bc_action_custom_fields()
S
72 2 5
wpc_get_condition()
S
64 2 9
wpc_condition_descriptions()
S
68 2 7
WPC_Width_Condition::get_compare_value()
S
67 2 8
WPC_Zipcode_Condition::get_value()
S
68 2 7
WCASV_Admin_Settings::section_settings()
S
71 2 6
WCASV_Admin::init()
S
69 2 6
WPC_Condition::__construct()
S
73 2 5
WPC_Product_Sales_Condition::get_compare_value()
S
67 2 8
Woocommerce_Advanced_Shipping_Validation::instance()
S
72 2 6
WPC_Day_Condition::get_value_field_args()
S
58 1 15
WPC_Contains_Shipping_Class_Condition::get_value_field_args()
S
60 1 13
WPC_Product_Shipping_Class_Condition::get_value_field_args()
S
60 1 13
WPC_Product_Stock_Status_Condition::get_value_field_args()
S
63 1 11
WPC_Role_Condition::get_value_field_args()
S
62 1 11
WPC_Stock_Status_Condition::get_value_field_args()
S
63 1 11
WPC_Contains_Product_Condition::get_value_field_args()
S
63 1 11
wcasv_get_validation_posts()
S
62 1 11
WPC_City_Condition::get_value()
S
80 1 3
WPC_Product_Width_Condition::__construct()
S
68 1 7
WPC_Product_Length_Condition::validate()
S
79 1 3
WPC_Weight_Condition::get_value_field_args()
S
71 1 6
WCASV_Ajax::update_condition_value()
S
65 1 9
WPC_Product_On_Sale_Condition::validate()
S
79 1 3
WPC_Contains_Category_Condition::__construct()
S
68 1 7
WPC_City_Condition::__construct()
S
68 1 7
WCASV_Admin_Settings::add_shipping_section()
S
75 1 4
WPC_Product_Age_Condition::__construct()
S
68 1 7
WPC_City_Condition::get_compare_value()
S
80 1 3
WCASV_Post_Type::render_conditions()
S
79 1 3
WPC_Contains_Category_Condition::get_value_field_args()
S
64 1 9
WPC_Product_Price_Condition::validate()
S
79 1 3
WPC_Product_Category_Condition::__construct()
S
68 1 7
WPC_Product_Category_Condition::validate()
S
79 1 3
WPC_Category_Condition::get_available_operators()
S
71 1 6
WCASV_Admin_Settings::generate_table_field()
S
79 1 3
WPC_Product_Category_Condition::get_value_field_args()
S
64 1 9
WPC_Category_Condition::get_value_field_args()
S
64 1 9
WPC_Product_Condition::validate()
S
79 1 3
WPC_Product_Condition::get_compare_value()
S
77 1 4
WPC_Product_Condition::get_available_operators()
S
71 1 6
WPC_Width_Condition::__construct()
S
68 1 7
WPC_Product_Height_Condition::__construct()
S
68 1 7
WPC_Product_Height_Condition::validate()
S
79 1 3
WCASV_Admin::__construct()
S
64 1 9
WPC_Time_Condition::__construct()
S
67 1 7
WPC_Product_Length_Condition::__construct()
S
68 1 7
WPC_Contains_Shipping_Class_Condition::get_available_operators()
S
71 1 6
WPC_Product_Length_Condition::get_compare_value()
S
77 1 4
WCASV_Condition::output_condition_row()
S
77 1 4
WPC_Country_Condition::__construct()
S
68 1 7
WPC_Weight_Condition::get_compare_value()
S
81 1 3
WCASV_Match_Conditions::__construct()
S
69 1 6
WPC_Country_Condition::get_available_operators()
S
71 1 6
WPC_Country_Condition::get_compare_value()
S
81 1 3
WPC_Product_Price_Condition::__construct()
S
68 1 7
WCASV_Post_Type::post_type_meta_box()
S
73 1 4
WPC_Product_Price_Condition::get_compare_value()
S
77 1 4
WPC_Product_Sale_Price_Condition::__construct()
S
68 1 7
WPC_Product_Sale_Price_Condition::validate()
S
79 1 3
WPC_Product_Sale_Price_Condition::get_compare_value()
S
77 1 4
WPC_Product_Sales_Condition::__construct()
S
68 1 7
WPC_Product_Sales_Condition::validate()
S
79 1 3
WPC_Product_Length_Condition::get_available_operators()
S
71 1 6
WPC_Product_Shipping_Class_Condition::__construct()
S
68 1 7
WPC_Product_Shipping_Class_Condition::validate()
S
79 1 3
WPC_Product_Shipping_Class_Condition::get_compare_value()
S
77 1 4
WPC_Product_Shipping_Class_Condition::get_available_operators()
S
71 1 6
WPC_Date_Condition::get_value()
S
79 1 3
WPC_Product_Stock_Condition::__construct()
S
68 1 7
WPC_Product_Stock_Condition::validate()
S
79 1 3
WPC_Date_Condition::get_compare_value()
S
80 1 3
WPC_Product_Stock_Status_Condition::__construct()
S
68 1 7
WPC_Product_Stock_Status_Condition::validate()
S
79 1 3
WPC_Day_Condition::__construct()
S
67 1 7
WPC_Product_Stock_Status_Condition::get_compare_value()
S
77 1 4
WPC_Product_Stock_Status_Condition::get_available_operators()
S
71 1 6
WPC_Day_Condition::get_compare_value()
S
80 1 3
WPC_Product_Tag_Condition::__construct()
S
68 1 7
WPC_Product_Tag_Condition::validate()
S
79 1 3
WPC_Fallback_Condition::__construct()
S
70 1 6
WPC_Product_Tag_Condition::get_available_operators()
S
71 1 6
WPC_Subtotal_Condition::get_compare_value()
S
81 1 3
WPC_Contains_Category_Condition::get_available_operators()
S
71 1 6
WPC_Condition::get_group()
S
82 1 3
WPC_Stock_Status_Condition::get_available_operators()
S
71 1 6
WPC_Subtotal_Ex_Tax_Condition::get_value_field_args()
S
71 1 6
WPC_Quantity_Condition::__construct()
S
68 1 7
WPC_Condition::get_name()
S
82 1 3
WPC_Zipcode_Condition::__construct()
S
68 1 7
WPC_Product_Type_Condition::get_available_operators()
S
71 1 6
WPC_Contains_Shipping_Class_Condition::__construct()
S
68 1 7
WPC_Subtotal_Condition::get_value()
S
79 1 3
WPC_Payment_Gateway_Condition::get_available_operators()
S
71 1 6
WPC_Weight_Condition::__construct()
S
68 1 7
WCASV_Post_Type::__construct()
S
67 1 7
WPC_Subtotal_Ex_Tax_Condition::get_value()
S
79 1 3
WPC_Payment_Gateway_Condition::get_compare_value()
S
80 1 3
WPC_Shipping_Method_Condition::get_value_field_args()
S
69 1 7
WPC_Product_Type_Condition::validate()
S
79 1 3
WPC_Page_Condition::get_compare_value()
S
78 1 4
Woocommerce_Advanced_Shipping_Validation::load_textdomain()
S
77 1 3
WCASV_Condition::get_operators()
S
75 1 4
WPC_Product_Height_Condition::get_compare_value()
S
77 1 4
WPC_State_Condition::get_value_field_args()
S
67 1 8
WPC_Product_Type_Condition::get_compare_value()
S
77 1 4
WPC_Weight_Condition::get_value()
S
79 1 3
WPC_Product_Type_Condition::__construct()
S
68 1 7
WPC_Time_Condition::get_value()
S
79 1 3
WPC_Payment_Gateway_Condition::__construct()
S
68 1 7
WPC_Shipping_Method_Condition::get_available_operators()
S
71 1 6
WPC_Shipping_Method_Condition::__construct()
S
68 1 7
WPC_State_Condition::get_compare_value()
S
79 1 3
WPC_Product_Width_Condition::get_compare_value()
S
77 1 4
Woocommerce_Advanced_Shipping_Validation::php_version_notice()
S
73 1 5
WPC_Product_Width_Condition::get_available_operators()
S
71 1 6
WPC_Date_Condition::get_value_field_args()
S
67 1 8
WPC_State_Condition::get_available_operators()
S
71 1 6
WPC_Product_Age_Condition::get_value_field_args()
S
71 1 6
WPC_Product_Width_Condition::validate()
S
79 1 3
WPC_State_Condition::__construct()
S
68 1 7
WPC_Stock_Status_Condition::__construct()
S
68 1 7
WPC_City_Condition::get_available_operators()
S
71 1 6
WPC_Product_Tag_Condition::get_value_field_args()
S
64 1 9
WPC_Role_Condition::__construct()
S
68 1 7
WPC_Tax_Condition::__construct()
S
68 1 7
WPC_Quantity_Condition::get_compare_value()
S
81 1 3
WPC_Condition::get_value()
S
82 1 3
WPC_Page_Condition::get_available_operators()
S
71 1 6
WPC_Fallback_Condition::match()
S
82 1 3
WPC_Category_Condition::__construct()
S
68 1 7
WPC_Role_Condition::get_available_operators()
S
71 1 6
WCASV_Admin_Settings::init()
S
67 1 7
WPC_Page_Condition::__construct()
S
68 1 7
Woocommerce_Advanced_Shipping_Validation()
S
82 1 3
WPC_Condition::validate()
S
82 1 3
wcasv_add_bc_filter_condition_descriptions()
S
80 1 3
WCASV_Admin::add_wcasv_screen_ids()
S
77 1 4
WPC_Product_Category_Condition::get_available_operators()
S
71 1 6
WPC_Time_Condition::get_compare_value()
S
80 1 3
WPC_Product_On_Sale_Condition::get_available_operators()
S
71 1 6
WPC_Product_On_Sale_Condition::get_compare_value()
S
77 1 4
WPC_Contains_Product_Condition::__construct()
S
68 1 7
WPC_Condition::get_description()
S
82 1 3
WPC_Subtotal_Condition::__construct()
S
68 1 7
WPC_Time_Condition::get_value_field_args()
S
66 1 8
WPC_Stock_Condition::__construct()
S
68 1 7
WPC_Product_Age_Condition::get_compare_value()
S
75 1 4
WPC_Quantity_Condition::get_value_field_args()
S
72 1 6
WPC_Condition::get_slug()
S
82 1 3
WPC_Product_On_Sale_Condition::__construct()
S
68 1 7
WPC_Coupon_Condition::__construct()
S
68 1 7
WCASV_Admin_Settings::__construct()
S
98 1 1
WPC_Condition::get_compare_value()
S
77 1 4
WCASV_Post_Type::render_settings()
S
79 1 3
WPC_Subtotal_Condition::get_value_field_args()
S
71 1 6
WPC_Volume_Condition::__construct()
S
68 1 7
WCASV_Ajax::__construct()
S
79 1 3
WPC_Tax_Condition::get_value_field_args()
S
71 1 6
WPC_Product_Height_Condition::get_available_operators()
S
71 1 6
WPC_Height_Condition::__construct()
S
68 1 7
WPC_Zipcode_Condition::get_compare_value()
S
78 1 3
WPC_Length_Condition::__construct()
S
68 1 7
WPC_Contains_Product_Condition::get_available_operators()
S
71 1 6
WPC_Volume_Condition::get_value()
S
79 1 3
WPC_Product_On_Sale_Condition::get_value_field_args()
S
64 1 10
WPC_Tax_Condition::get_value()
S
79 1 3
WPC_Date_Condition::__construct()
S
67 1 7
WPC_Product_Condition::__construct()
S
68 1 7
WPC_Subtotal_Ex_Tax_Condition::__construct()
S
68 1 7