Code Analysis: BuildEcom 1.0.8

Function Rating Maintainability Complexity Lines of code
Buildecom_Api_Controller::checkoutHandler()
C
29
28 120
Buildecom_Api_Controller::addItemToCart()
C
39 26 55
Buildecom_Api_Auth::getUserInfo()
B
32 15 101
Buildecom_Api_Controller::handleWoocommerceReview()
B
40 18 51
Buildecom_Api_Auth::register_user()
B
39 16 60
Buildecom_Api_Controller::fetchBanners()
B
39 15 63
Buildecom_Api_Controller::get_eligible_shipping_methods()
A
38 14 67
Buildecom_Api_Auth::resetPasswordChangeConfirm()
A
44 15 42
Buildecom_Api_Controller::updateUserProfile()
A
37 13 67
Buildecom::render_buildecom_order_status_page()
A
47 14 33
Buildecom::render_buildecom_banners_page()
A
48 13 29
Buildecom::render_buildecom_testimonials_page()
A
49 13 27
Buildecom_Api_Controller::addcartCoupon()
A
47 12 34
BuildecomUser::validate_code()
A
44 11 45
Buildecom::render_buildecom_notification_page()
A
49 12 27
Buildecom_Api_Auth::changePassword()
A
49 11 29
Buildecom_Api_Controller::deleteCartCoupon()
A
47 10 34
Buildecom_Api_Auth::passwordChangeRequest()
A
47 10 32
Buildecom_Api_Controller::get_max_product_price()
A
47 9 37
Buildecom_Api_Auth::get_token()
A
45 8 42
Buildecom_Api_Controller::fetchBannerCategories()
A
45 8 42
buildecom_wc_order_status_changed()
A
51 9 25
Buildecom::render_buildecom_settings_page()
A
53 9 21
buildecom_api_routes()
A
34 1 132
Buildecom_Api_Controller::deleteAccount()
A
50 8 26
Buildecom_NotifyProcess::getMessage()
A
46 7 41
Buildecom_Api_Controller::fetchStatus()
A
43 6 47
Buildecom_Api_Controller::tokenStore()
S
46 6 39
Buildecom_Api_Auth::generate_token()
S
41 4 56
buildecom_check_auth()
S
52 6 24
buildecom_truncate()
S
53 6 22
Buildecom_Api_Controller::deleteAllCartCoupons()
S
55 6 20
buildecom_has_user_reviewed_product()
S
62 6 11
Buildecom_Api_Auth::send_refresh_token()
S
51 5 25
Buildecom_Notify_Push::send()
S
46 4 38
Buildecom_Notify_Push::send()
S
46 4 38
Buildecom_Banners_Table::column_actions()
S
48 4 36
Buildecom_Banners_Categories_Table::column_actions()
S
48 4 33
Buildecom_Order_Status_Table::column_actions()
S
49 4 32
Buildecom_Testimonials_Table::column_actions()
S
49 4 32
Buildecom_Api_Auth::add_cors_support()
S
56 5 17
Buildecom_Api_Auth::passwordReset()
S
57 5 16
Buildecom_Api_Auth::is_error_response()
S
65 6 8
buildecom_send_password_reset_code_email()
S
51 4 26
buildecom_has_user_purchased_product()
S
62 5 11
BuildecomUser::send_reset_code()
S
52 4 25
Buildecom_Notify::send()
S
56 4 19
Buildecom_Api_Auth::confirmEmail()
S
54 4 19
Buildecom_Banners_Categories_Table::process_bulk_action()
S
57 4 15
Buildecom_Testimonials_Table::process_bulk_action()
S
57 4 15
Buildecom_Banners_Table::process_bulk_action()
S
57 4 15
Buildecom::add_admin_menu()
S
44 1 59
Buildecom_NotifyProcess::getSubject()
S
62 4 11
buildecom_notify()
S
52 3 25
buildecom_get_woocommerce_order_data()
S
46 2 39
buildecom_uninstall()
S
54 3 22
Buildecom_Api_Auth::sendEmail()
S
56 3 17
Buildecom_Api_Controller::getPaymentGateways()
S
58 3 16
Buildecom_Banners_Table::column_position()
S
70 4 5
buildecom_wp_timezone_string()
S
59 3 14
Buildecom_Api_Controller::authenticateUser()
S
61 3 13
buildecom_post_content()
S
60 3 13
Buildecom_Testimonials_Table::column_review_rating()
S
61 3 12
Buildecom::enqueue_admin_assets()
S
60 3 11
buildecom_get_allowed_roles()
S
63 3 11
buildecom_render_home()
S
49 1 37
Buildecom_Api_Controller::fetchSettings()
S
55 2 20
Buildecom_Api_Controller::fetchTestimonials()
S
56 2 19
Buildecom::drop_tables()
S
57 2 17
Buildecom_Notify_Push::prevConfiguration()
S
58 2 16
Buildecom_Notify_Push::prevConfiguration()
S
58 2 16
Buildecom_Api_Auth::rest_pre_dispatch()
S
67 3 9
buildecom_to_array()
S
65 3 10
Buildecom::create_tables()
S
62 2 11
buildecom_response_success()
S
65 2 9
Buildecom_Order_Status_Table::column_status()
S
79 2 3
buildecom_response_error()
S
65 2 9
buildecom_to_object()
S
69 2 7
Buildecom::get_instance()
S
71 2 6
Buildecom_Notify::notifyMethods()
S
65 2 10
buildecom_get_formatted_date()
S
64 2 10
buildecom_check_empty()
S
72 2 6
buildecom_generate_password_reset_token()
S
66 2 8
buildecom_get_user()
S
70 2 6
Buildecom_Banners_Categories_Table::column_status()
S
79 2 3
Buildecom_Banners_Table::column_status()
S
79 2 3
Buildecom_Testimonials_Table::column_status()
S
79 2 3
Buildecom_Api_Controller::getUser()
S
67 2 8
BuildecomUser::get_user_meta()
S
74 2 4
BuildecomUser::set_new_password()
S
66 2 8
Buildecom_NotifyProcess::replaceTemplateShortCode()
S
69 2 6
BuildecomUser::__construct()
S
70 2 6
Buildecom_Api_Auth::send_confirmation_email()
S
60 1 12
Buildecom_Testimonials_Table::get_columns()
S
63 1 11
buildecom_enqueue_testimonial_assets()
S
67 1 7
Buildecom_Banners_Categories_Table::column_default()
S
79 1 3
Buildecom_Testimonials_Table::column_cb()
S
72 1 6
Buildecom_Banners_Table::get_columns()
S
66 1 9
buildecom_enqueue_nicedit_assets()
S
74 1 4
buildecom_get_new_code_expiration_time()
S
75 1 4
BuildecomUser::get_email_address()
S
82 1 3
Buildecom_Api_Auth::__construct()
S
70 1 6
Buildecom::deactivate()
S
80 1 3
buildecom_currency()
S
80 1 3
Buildecom_Testimonials_Table::column_review()
S
78 1 3
Buildecom_Banners_Categories_Table::__construct()
S
69 1 7
Buildecom::init_plugin()
S
74 1 4
Buildecom_Order_Status_Table::column_cb()
S
72 1 6
Buildecom_NotifyProcess::replaceShortCode()
S
72 1 5
Buildecom_Banners_Categories_Table::get_columns()
S
67 1 8
Buildecom_Banners_Table::column_default()
S
79 1 3
buildecom_enqueue_notification_assets()
S
74 1 4
Buildecom_Notify_Push::__construct()
S
71 1 6
Buildecom_Testimonials_Table::get_bulk_actions()
S
75 1 5
Buildecom_Banners_Categories_Table::column_cb()
S
72 1 6
Buildecom_Notify::__construct()
S
81 1 3
Buildecom_Notify_Push::getTitle()
S
79 1 3
Buildecom_Order_Status_Table::__construct()
S
69 1 7
Buildecom_Banners_Categories_Table::prepare_items()
S
63 1 10
Buildecom::activate()
S
80 1 3
Buildecom_Testimonials_Table::prepare_items()
S
63 1 10
buildecom_enqueue_settings_assets()
S
78 1 3
BuildecomUser::delete_user_meta()
S
79 1 3
Buildecom_Order_Status_Table::column_status_color()
S
69 1 7
buildecom_enqueue_track_order_status_assets()
S
77 1 3
Buildecom_Banners_Table::column_cb()
S
72 1 6
buildecom_get_media_file()
S
78 1 3
buildecom_enqueue_notification_config_assets()
S
78 1 3
BuildecomUser::save_user_meta()
S
79 1 3
Buildecom_Api_Auth::get_iss()
S
79 1 3
Buildecom_Banners_Table::__construct()
S
69 1 7
Buildecom::__construct()
S
75 1 4
Buildecom_Order_Status_Table::prepare_items()
S
63 1 10
Buildecom_Banners_Table::get_bulk_actions()
S
73 1 5
Buildecom_Order_Status_Table::column_default()
S
79 1 3
Buildecom::render_buildecom_home_page()
S
76 1 4
Buildecom_Testimonials_Table::column_default()
S
79 1 3
Buildecom_Banners_Categories_Table::get_bulk_actions()
S
75 1 5
Buildecom_Order_Status_Table::get_columns()
S
66 1 9
Buildecom_Testimonials_Table::__construct()
S
69 1 7
Buildecom_Banners_Table::prepare_items()
S
63 1 10
Buildecom_Api_Auth::get_alg()
S
79 1 3
buildecom_global_notify_short_codes()
S
71 1 6
buildecom_enqueue_order_status_assets()
S
77 1 3
Buildecom_Notify_Push::__construct()
S
71 1 6
Buildecom_Notify_Push::getTitle()
S
79 1 3
buildecom_wp_timezone()
S
81 1 3