Code Analysis: Bot for Telegram on WooCommerce 1.2.6

Function Rating Maintainability Complexity Lines of code
BFTOW_Telegram::get_tg_data()
D
16
58 262
BFTOW_PRO_Location::location_saved()
D
26
46 141
STM_Metaboxes::search_posts()
C
32 28 99
BFTOW_Nuxy_Settings::telegram_settings()
C
17
1 466
BFTOW_Orders::get_order_data()
C
34 24 80
BFTOW_Orders::bftow_get_answer_cart()
B
27
15 190
WPCFTO_Settings::settings_page_view()
B
42 24 40
BFTOW_Product_Variable::variable_product()
B
33 19 96
BFTOW_Telegram::bftow_get_variable_prod_btns()
B
31 16 124
BFTOW_Products::bftow_get_products()
B
33 17 98
wpcfto_get_settings_map()
B
41 19 56
WPCFTO_WebFont_Loader::get_local_files_from_css()
B
39 18 66
STM_WPCFTO_FILE_UPLOAD::upload_file()
B
39 17 62
wpcfto_metaboxes_display_single_field()
B
39 16 62
BFTOW_Orders_PRO::show_orders()
B
36 14 83
BFTOW_PRO_Woo_Emails::email_sent()
B
40 15 61
STM_Metaboxes::get_fields()
A
42 15 48
BFTOW_Orders_PRO::create_order()
A
42 14 49
WPCFTO_Settings::stm_save_settings()
A
44 13 41
WPCFTO_Front_Settings::render()
A
47 13 32
WPCFTO_WebFont_Loader::write_stylesheet()
A
47 12 35
BFTOW_Nuxy_Settings::__construct()
A
42 11 50
BFTOW_PRO_Keyboard::show_answer()
A
43 11 47
wpcfto_metaboxes_deps()
A
48 12 31
BFTOW_Telegram::show_categories()
A
43 10 49
BFTOW_PRO_Search::show_search_result()
A
43 9 55
STM_Metaboxes::wpcfto_scripts()
A
32 4 124
BFTOW_Products::bftow_get_currency_symbol()
A
27
1 169
BFTOW_User::bftow_create_user()
A
45 9 39
BFTOW_PRO_Hooks::categories_keyboard()
A
51 9 27
STM_Metaboxes::wpcfto_display_callback()
A
52 9 23
WPCFTO_WebFont_Loader::get_remote_files_from_css()
A
48 8 32
BFTOW_Orders_PRO::checkout()
A
48 8 32
BFTOW_Product::get_product_data()
A
48 8 31
BFTOW_Telegram::show_variable_product()
A
44 7 45
BFTOW_Products::bftow_get_price_format()
A
49 8 29
wpcfto_metaboxes_display_group_field()
A
51 8 26
BFTOW_Telegram::get_categories()
A
51 8 25
BFTOW_Telegram::show_product()
A
43 6 50
BFTOW_Login::login()
A
53 8 19
BFTOW_Telegram::show_grouped_product()
A
48 7 34
STM_Metaboxes::wpcfto_save()
S
57 8 15
wpcfto_metaboxes_generate_deps()
S
50 7 26
BFTOW_PRO_Account::show_account()
S
47 6 39
BFTOW_Telegram::checkout_action()
S
48 6 35
BFTOW_Telegram::bftow_get_simple_prod_btns()
S
42 4 64
STM_Metaboxes::wpcfto_save_dates()
S
55 7 18
WPCFTO_WebFont_Loader::deleteFoldersExceptSpecified()
S
56 7 18
BFTOW_Orders_PRO::get_orders()
S
48 6 31
wpcfto_save_term_meta_field()
S
56 7 16
BFTOW_Api::bftow_send_message_to_user()
S
50 6 30
BFTOW_Telegram::bftow_get_default_keyboard()
S
52 6 25
BFTOW_Orders::telegram_order_info()
S
47 5 40
BFTOW_WooCommerce::create_cart()
S
53 6 24
wpcfto_edit_term_meta_fields()
S
48 5 39
WPCFTO_Settings::stm_regenerate_fonts()
S
52 6 23
BFTOW_Login::init_authorize_buttons()
S
54 6 22
wpcfto_metaboxes_preopen_field()
S
49 5 36
wpcfto_add_term_meta_fields()
S
49 5 35
BFTOW_Login::default_attributes()
S
54 6 20
WPCFTO_Settings::stm_create_term()
S
54 6 20
BFTOW_Product_Variable::filter_variation()
S
58 6 15
wpcfto_term_meta_field_icon()
S
47 4 45
BFTOW_Telegram::bftow_get_product_btns()
S
59 6 15
WPCFTO_Settings::stm_enable_regenerate_fonts()
S
59 6 14
BFTOW_Product_Variable::get_available_variations()
S
59 6 14
WPCFTO_Settings::find_value_by_type()
S
61 6 12
BFTOW_PRO_ALERTS_ADMIN::send_message()
S
44 3 52
BFTOW_PRO_Keyboard::add_buttons()
S
56 5 20
WPCFTO_WebFont_Loader::deleteDirectory()
S
57 5 16
BFTOW_WooCommerce::__construct()
S
56 5 16
BFTOW_Nuxy_Settings::pro_messages()
S
40 1 75
BFTOW_PRO_Woo_Emails::save_settings()
S
58 5 15
STM_Metaboxes::wpcfto_sanitize_array_field()
S
60 5 14
STM_Metaboxes::wpcfto_post_types()
S
59 5 14
BFTOW_Login::validate_data()
S
57 5 14
BFTOW_PRO_Notifications::order_status_changed()
S
50 4 29
bftow_get_option()
S
61 5 13
STM_WPCFTO_FILE_UPLOAD::get_field_data()
S
60 5 13
wpcfto_term_meta_field_image()
S
45 1 73
WPCFTO_Settings::settings_page()
S
52 4 27
BFTOW_Orders::bftow_add_to_cart_transient()
S
53 4 26
BFTOW_PRO_Notifications::get_channel_id()
S
51 4 25
BFTOW_PRO_Woo_Emails::add_field()
S
48 3 39
BFTOW_PRO_ALERTS_ADMIN::create_record()
S
47 3 38
bftow_init()
S
50 3 34
BFTOW_PRO_ALERTS_ADMIN::admin_scripts()
S
45 2 49
BFTOW_PRO_Notifications::user_updated()
S
58 4 15
bftow_enqueue_ss()
S
59 4 13
WPCFTO_WebFont_Loader::get_local_stylesheet_url()
S
60 4 13
WPCFTO_WebFont_Loader::get_base_url()
S
60 4 13
BFTOW_Orders::bftow_remove_from_cart_transient()
S
60 4 13
BFTOW_PRO_ALERTS_DB::check_db()
S
61 4 13
BFTOW_PRO_ALERTS_DB::prepare_results()
S
52 3 26
BFTOW_Telegram::bftow_get_grouped_prod_btns()
S
53 3 24
WPCFTO_WebFont_Loader::get_styles()
S
55 3 22
BFTOW_Telegram::__construct()
S
53 3 22
BFTOW_User::bftow_get_user_system_id()
S
56 3 19
BFTOW_Nuxy_Settings::get_categories()
S
55 3 19
BFTOW_Orders::bftow_update_cart_transient()
S
56 3 19
BFTOW_Product::grouped_product()
S
55 3 18
WPCFTO_Settings::stm_get_post_type_array()
S
56 3 18
BFTOW_PRO_Search::get_searched_products_count()
S
51 2 31
STM_Metaboxes::wpcfto_field_sanitize_repeater()
S
66 4 8
WPCFTO_WebFont_Loader::get_url()
S
65 4 10
BFTOW_WooCommerce::fast_checkout()
S
59 3 15
stm_wpcfto_add_vc_icons_linear()
S
58 3 15
WPCFTO_WebFont_Loader::get_nuxy_fonts_url()
S
58 3 14
BFTOW_WooCommerce::redirect_to_bot()
S
60 3 14
STM_Metaboxes::get_users()
S
60 3 13
bftow_action_with_rest_url()
S
59 3 12
WPCFTO_WebFont_Loader::get_remote_url_contents()
S
61 3 12
WPCFTO_WebFont_Loader::get_local_stylesheet_contents()
S
64 3 11
BFTOW_PRO_User_Settings::update_profile()
S
63 3 11
STM_WPCFTO_FILE_UPLOAD::create_folder()
S
63 3 11
BFTOW_Telegram::bftow_get_proceed_checkout_keyboard()
S
55 2 23
stm_wpcfto_nonces()
S
58 2 19
BFTOW_WooCommerce::get_order_details()
S
56 2 19
STM_Metaboxes::wpcfto_register_meta_boxes()
S
58 2 18
WPCFTO_Settings::__construct()
S
56 2 17
BFTOW_PRO_User_Settings::extra_profile_fields()
S
59 2 16
BFTOW_Api::send_photo()
S
57 2 16
WPCFTO_WebFont_Loader::get_fonts_folder()
S
66 3 9
WPCFTO_WebFont_Loader::get_filesystem()
S
64 3 10
WPCFTO_Settings::admin_bar_button()
S
58 2 15
BFTOW_WooCommerce::set_user_from_token()
S
65 3 9
BFTOW_WooCommerce::set_user_data()
S
68 3 8
BFTOW_PRO_Location::getLocationData()
S
65 3 8
BFTOW_Telegram::start_bot()
S
59 2 15
BFTOW_Plugin_Statuses::__construct()
S
75 3 4
stm_wpcfto_get_options()
S
68 3 7
BFTOW_Plugin_Statuses::validateStatus()
S
71 3 5
BFTOW_Verification_Service::verify()
S
63 3 9
BFTOW_Telegram::show_cart()
S
59 2 15
BFTOW_PRO_Hooks::get_categories()
S
64 3 10
BFTOW_Login::login_form()
S
67 3 7
BFTOW_Product_Variable::get_stepped_available_variations()
S
65 3 9
stm_wpcfto_get_settings_callback()
S
68 3 6
STM_Metaboxes::translations()
S
49 1 30
BFTOW_Telegram::set_last_action()
S
72 3 5
Stylemix_NUXY::__construct()
S
60 2 13
BFTOW_Login::get_secret_key()
S
62 2 12
BFTOW_User::bftow_save_user_phone()
S
63 2 11
WPCFTO_Gfonts::google_fonts()
S
54 1 24
BFTOW_PRO_Account::account_keyboard()
S
56 1 23
BFTOW_Telegram::init_data()
S
52 1 21
BFTOW_PRO_ALERTS_DB::create_db()
S
59 1 16
WPCFTO_Gfonts::variants()
S
57 1 16
BFTOW_WooCommerce::get_bot_url()
S
72 2 5
BFTOW_Plugin_Statuses::isNotActivated()
S
78 2 3
WPCFTO_WebFont_Loader::get_base_path()
S
67 2 8
STM_Metaboxes::convert_meta()
S
66 2 8
BFTOW_Api::delete_message()
S
74 2 4
BFTOW_User::bftow_get_user_token()
S
68 2 7
wpcfto_get_image_url()
S
71 2 6
BFTOW_Login::filter_data()
S
59 1 15
STM_Metaboxes::wpcfto_save_number()
S
69 2 7
BFTOW_Orders::bftow_get_cart_transient()
S
72 2 5
BFTOW_Telegram::get_last_action()
S
69 2 7
BFTOW_Telegram::clear_last_action()
S
73 2 5
WPCFTO_WebFont_Loader::get_subfolder_name()
S
71 2 6
WPCFTO_WebFont_Loader::get_absolute_path()
S
67 2 7
BFTOW_Helpers::bftow_write_to_file()
S
71 2 5
BFTOW_User::bftow_save_user_location()
S
65 2 9
BFTOW_PRO_Account::add_button()
S
65 2 10
BFTOW_User::bftow_get_user_location()
S
68 2 7
BFTOW_Login::hash_auth_data()
S
64 2 9
BFTOW_User::bftow_get_user_phone()
S
68 2 7
WPCFTO_WebFont_Loader::get_local_stylesheet_path()
S
70 2 6
BFTOW_User::bftow_get_user_tg_chat_id()
S
67 2 8
BFTOW_WooCommerce::status_changed()
S
64 2 9
BFTOW_Login::__construct()
S
67 2 7
BFTOW_Product::register_route()
S
60 1 14
BFTOW_Nuxy_Settings::product_settings()
S
61 1 14
WPCFTO_Settings::admin_bar_styles()
S
63 1 14
stm_wpcfto_wp_head()
S
66 1 13
BFTOW_Telegram::get_out_off_stock_btns()
S
63 1 13
BFTOW_PRO_Account::__construct()
S
59 1 12
BFTOW_Orders_PRO::register_route()
S
62 1 12
plugin_de_activation_rest_api_route()
S
65 1 11
WPCFTO_Settings::wpcfto_settings()
S
64 1 11
BFTOW_Telegram::bftow_get_with_user_phone_keyboard()
S
63 1 11
BFTOW_PRO_ALERTS_ADMIN::add_page()
S
64 1 11
BFTOW_Telegram::show_products()
S
62 1 11
BFTOW_Telegram::bftow_request_location_keyboard()
S
64 1 11
BFTOW_Api::send_message()
S
62 1 11
WPCFTO_Gfonts::subsets()
S
62 1 11
BFTOW_Helpers::bftow_get_emoji()
S
63 1 11
WPCFTO_WebFont_Loader::delete_fonts_folder()
S
79 1 3
BFTOW_Product::__construct()
S
68 1 6
BFTOW_PRO_Search::__construct()
S
63 1 9
BFTOW_PRO_ALERTS_DB::get_transient()
S
80 1 3
BFTOW_WooCommerce::strongify()
S
79 1 3
BFTOW_Helpers::getInstance()
S
76 1 4
WPCFTO_Gfonts::align()
S
66 1 8
bftow_docs_url()
S
83 1 3
BFTOW_PRO_Search::add_button()
S
69 1 8
BFTOW_Helpers::bftow_emoji_list()
S
67 1 8
BFTOW_Product_Variable::remove_variation()
S
78 1 3
BFTOW_Login::login_template()
S
74 1 5
STM_WPCFTO_FILE_UPLOAD::upload_dir()
S
72 1 5
BFTOW_Telegram::update_product_buttons()
S
67 1 8
BFTOW_User::__construct()
S
98 1 1
BFTOW_Product::get_product_url()
S
78 1 3
STM_Metaboxes::__construct()
S
62 1 10
bftow_enqueue_admin_ss()
S
78 1 3
BFTOW_PRO_ALERTS_DB::create()
S
64 1 10
BFTOW_Settings_Tab::bftow_request_ph_num()
S
79 1 3
WPCFTO_WebFont_Loader::local_file_exists()
S
79 1 3
STM_Metaboxes::enqueue()
S
65 1 8
bftow_plugin_settings_link()
S
72 1 5
STM_WPCFTO_FILE_UPLOAD::__construct()
S
79 1 3
BFTOW_Orders_PRO::__construct()
S
65 1 8
BFTOW_Settings_Tab::bftow_get_token_e()
S
80 1 3
WPCFTO_WebFont_Loader::get_local_stylesheet_filename()
S
78 1 3
BFTOW_Product::external_product()
S
73 1 5
BFTOW_Plugin_Statuses::isActivated()
S
80 1 3
BFTOW_PRO_Notifications::__construct()
S
68 1 6
wpcfto_term_meta_field_default()
S
70 1 8
STM_Metaboxes::boxes()
S
80 1 3
wpcfto_sanitize_term_meta()
S
81 1 3
BFTOW_Helpers::bftow_log()
S
68 1 7
BFTOW_PRO_ALERTS_ADMIN::include_template()
S
79 1 3
BFTOW_Settings_Tab::bftow_get_token()
S
80 1 3
WPCFTO_WebFont_Loader::deleteDirFiles()
S
79 1 3
WPCFTO_WebFont_Loader::set_font_format()
S
81 1 3
BFTOW_PRO_ALERTS_DB::set_transient()
S
80 1 3
wpcfto_sanitize_string()
S
78 1 3
STM_WPCFTO_FILE_UPLOAD::upload_url()
S
72 1 5
BFTOW_Product_Variable::__construct()
S
78 1 3
STM_WPCFTO_FILE_UPLOAD::get_file_url()
S
79 1 3
stm_wpcfto_filtered_output()
S
80 1 3
STM_Metaboxes::wpcfto_save_field()
S
82 1 3
BFTOW_Helpers::__construct()
S
80 1 3
BFTOW_PRO_Location::__construct()
S
78 1 3
WPCFTO_Settings::fonts_download_settings_template()
S
80 1 3
STM_LMS_Settings::stm_get_post_type_array()
S
89 1 2
BFTOW_Nuxy_Settings::get_site_domain()
S
73 1 5
wpcfto_term_meta_fields()
S
80 1 3
BFTOW_PRO_ALERTS_DB::__construct()
S
79 1 3
BFTOW_Helpers::bftow_emoji_conv()
S
77 1 3
BFTOW_User::bftow_reset_user_data()
S
67 1 8
WPCFTO_WebFont_Loader::__construct()
S
73 1 5
BFTOW_Verification_Service::deactivate()
S
79 1 3
BFTOW_Product::bftow_get_product()
S
76 1 4
BFTOW_Helpers::bftow_delimiter()
S
82 1 3
BFTOW_Products::bftow_get_product_name()
S
76 1 4
bftow_admin_settings_url()
S
81 1 3
wpcfto_get_term_meta_text()
S
73 1 5
BFTOW_PRO_Keyboard::__construct()
S
74 1 4
BFTOW_PRO_ALERTS_DB::get_records()
S
69 1 6
BFTOW_PRO_Hooks::__construct()
S
75 1 4
BFTOW_Nuxy_Settings::product_metabox()
S
68 1 7
WPCFTO_Settings::get_my_settings()
S
89 1 2
BFTOW_Api::getInstance()
S
76 1 4
WPCFTO_Gfonts::__construct()
S
91 1 2
STM_Metaboxes::add_safe_style()
S
71 1 6
WPCFTO_Gfonts::transform()
S
66 1 8
wpcfto_term_meta_field_color()
S
69 1 9
BFTOW_Telegram::bftow_get_external_prod_btn()
S
64 1 10
BFTOW_Products::bftow_get_product()
S
67 1 7
stm_wpcfto_is_pro()
S
80 1 3
WPCFTO_Settings::wpcfto_get_settings()
S
80 1 3
BFTOW_PRO_ALERTS_ADMIN::page_view()
S
81 1 3
BFTOW_PRO_ALERTS_DB::table_name()
S
76 1 4
BFTOW_PRO_Woo_Emails::__construct()
S
71 1 5
BFTOW_Orders::__construct()
S
70 1 6
deactivate_plugin()
S
69 1 7
BFTOW_Telegram::register_route()
S
68 1 7
STM_Metaboxes::fields()
S
80 1 3
bftow_p()
S
75 1 5
BFTOW_Products::__construct()
S
66 1 8
BFTOW_PRO_ALERTS_DB::get_record()
S
68 1 6
STM_WPCFTO_FILE_UPLOAD::get_file_data()
S
71 1 6
BFTOW_PRO_Account::getInstance()
S
76 1 4
BFTOW_Verification_Service::isVerified()
S
82 1 3
STM_WPCFTO_FILE_UPLOAD::get_file_path()
S
79 1 3
BFTOW_Orders_PRO::error()
S
78 1 3
BFTOW_User::login_user_by_id()
S
67 1 8
BFTOW_Telegram::update_variable_product_buttons()
S
67 1 8
BFTOW_Api::__construct()
S
80 1 3
BFTOW_PRO_ALERTS_ADMIN::__construct()
S
70 1 6
stm_wpcfto_new_fa_icons()
S
57 1 3
BFTOW_Telegram::clear_selected_variable()
S
74 1 4
BFTOW_WooCommerce::find_user_by_token()
S
66 1 9
BFTOW_Orders::delete_transient()
S
79 1 3
BFTOW_PRO_User_Settings::__construct()
S
70 1 6
BFTOW_Verification_Service::activate()
S
79 1 3
BFTOW_Telegram::bftow_send_apply_order_msg()
S
67 1 8
BFTOW_PRO_ALERTS_DB::update()
S
65 1 10
WPCFTO_Gfonts::fonts_json()
S
80 1 3
wpcfto_enqueue_taxonomy_ss()
S
64 1 9