Code Analysis: Bot for Telegram on WooCommerce 1.2.5

Function Rating Maintainability Complexity Lines of code
BFTOW_Telegram::get_tg_data()
D
16
58 262
STM_Metaboxes::search_posts()
C
32 28 99
BFTOW_Nuxy_Settings::telegram_settings()
C
18
1 450
BFTOW_Orders::bftow_get_answer_cart()
B
27
15 190
BFTOW_Orders::get_order_data()
B
34 22 80
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 97
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 61
STM_Metaboxes::get_fields()
A
44 13 42
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_Telegram::show_categories()
A
43 10 49
BFTOW_Products::bftow_get_currency_symbol()
A
27
1 169
wpcfto_metaboxes_deps()
A
50 10 28
BFTOW_User::bftow_create_user()
A
45 9 39
WPCFTO_Settings::settings_page_view()
A
50 9 26
STM_Metaboxes::wpcfto_display_callback()
A
52 9 23
STM_Metaboxes::wpcfto_scripts()
A
33 3 113
WPCFTO_WebFont_Loader::get_remote_files_from_css()
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
BFTOW_Telegram::get_categories()
A
51 8 25
BFTOW_Telegram::show_product()
A
43 6 50
BFTOW_Telegram::show_grouped_product()
A
48 7 34
BFTOW_Login::login()
A
53 8 19
STM_Metaboxes::wpcfto_save()
S
57 8 15
wpcfto_metaboxes_generate_deps()
S
50 7 26
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
wpcfto_save_term_meta_field()
S
56 7 16
BFTOW_Api::bftow_send_message_to_user()
S
50 6 30
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_display_group_field()
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
BFTOW_Telegram::bftow_get_product_btns()
S
59 6 15
BFTOW_Product_Variable::filter_variation()
S
58 6 15
wpcfto_term_meta_field_icon()
S
47 4 45
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_Telegram::bftow_get_default_keyboard()
S
53 5 24
WPCFTO_WebFont_Loader::deleteDirectory()
S
57 5 16
BFTOW_WooCommerce::__construct()
S
56 5 16
BFTOW_Nuxy_Settings::pro_messages()
S
40 1 75
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
STM_WPCFTO_FILE_UPLOAD::get_field_data()
S
60 5 13
wpcfto_term_meta_field_image()
S
45 1 73
BFTOW_Orders::bftow_add_to_cart_transient()
S
53 4 26
bftow_get_option()
S
66 5 7
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
WPCFTO_Settings::settings_page()
S
53 3 26
bftow_init()
S
53 3 25
BFTOW_Telegram::bftow_get_grouped_prod_btns()
S
53 3 24
WPCFTO_WebFont_Loader::get_styles()
S
55 3 22
BFTOW_Orders::bftow_update_cart_transient()
S
56 3 19
BFTOW_User::bftow_get_user_system_id()
S
56 3 19
BFTOW_Nuxy_Settings::get_categories()
S
55 3 19
BFTOW_Telegram::__construct()
S
46 2 34
BFTOW_Product::grouped_product()
S
55 3 18
WPCFTO_Settings::stm_get_post_type_array()
S
56 3 18
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
WPCFTO_WebFont_Loader::get_remote_url_contents()
S
61 3 12
bftow_action_with_rest_url()
S
59 3 12
bftow_action_with_rest_url()
S
61 3 11
WPCFTO_WebFont_Loader::get_local_stylesheet_contents()
S
64 3 11
STM_WPCFTO_FILE_UPLOAD::create_folder()
S
63 3 11
BFTOW_Telegram::bftow_get_proceed_checkout_keyboard()
S
55 2 23
BFTOW_WooCommerce::get_order_details()
S
56 2 19
stm_wpcfto_nonces()
S
58 2 18
STM_Metaboxes::wpcfto_register_meta_boxes()
S
58 2 18
WPCFTO_Settings::__construct()
S
57 2 16
BFTOW_Api::send_photo()
S
57 2 16
stm_wpcfto_get_options()
S
68 3 7
stm_wpcfto_get_settings_callback()
S
68 3 6
BFTOW_Login::login_form()
S
67 3 7
BFTOW_Telegram::set_last_action()
S
72 3 5
BFTOW_Telegram::show_cart()
S
59 2 15
WPCFTO_WebFont_Loader::get_fonts_folder()
S
66 3 9
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
WPCFTO_WebFont_Loader::get_filesystem()
S
64 3 10
BFTOW_Product_Variable::get_stepped_available_variations()
S
65 3 9
BFTOW_Telegram::start_bot()
S
59 2 15
STM_Metaboxes::translations()
S
50 1 28
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
WPCFTO_Gfonts::variants()
S
57 1 16
BFTOW_User::bftow_get_user_token()
S
68 2 7
BFTOW_User::bftow_get_user_location()
S
68 2 7
BFTOW_Login::__construct()
S
67 2 7
WPCFTO_WebFont_Loader::get_absolute_path()
S
67 2 7
BFTOW_Orders::bftow_get_cart_transient()
S
72 2 5
wpcfto_get_image_url()
S
71 2 6
BFTOW_Telegram::get_last_action()
S
69 2 7
STM_Metaboxes::wpcfto_save_number()
S
69 2 7
BFTOW_Api::delete_message()
S
74 2 4
BFTOW_WooCommerce::get_bot_url()
S
72 2 5
BFTOW_Login::filter_data()
S
59 1 15
BFTOW_User::bftow_get_user_tg_chat_id()
S
67 2 8
BFTOW_User::bftow_save_user_location()
S
65 2 9
WPCFTO_WebFont_Loader::get_base_path()
S
67 2 8
BFTOW_Login::hash_auth_data()
S
64 2 9
BFTOW_Helpers::bftow_write_to_file()
S
71 2 5
WPCFTO_WebFont_Loader::get_subfolder_name()
S
71 2 6
BFTOW_User::bftow_get_user_phone()
S
68 2 7
STM_Metaboxes::convert_meta()
S
66 2 8
BFTOW_Telegram::clear_last_action()
S
73 2 5
BFTOW_Api::send_message()
S
62 2 10
WPCFTO_WebFont_Loader::get_local_stylesheet_path()
S
70 2 6
WPCFTO_Settings::admin_bar_styles()
S
63 1 14
BFTOW_Product::register_route()
S
60 1 14
BFTOW_Nuxy_Settings::product_settings()
S
61 1 14
BFTOW_Telegram::get_out_off_stock_btns()
S
63 1 13
stm_wpcfto_wp_head()
S
66 1 13
WPCFTO_Gfonts::subsets()
S
62 1 11
BFTOW_Telegram::bftow_get_with_user_phone_keyboard()
S
63 1 11
WPCFTO_Settings::wpcfto_settings()
S
64 1 11
BFTOW_Telegram::show_products()
S
62 1 11
bftow_enqueue_admin_ss()
S
61 1 11
BFTOW_Helpers::bftow_get_emoji()
S
63 1 11
BFTOW_Telegram::bftow_request_location_keyboard()
S
64 1 11
WPCFTO_Gfonts::fonts_json()
S
80 1 3
BFTOW_Settings_Tab::bftow_request_ph_num()
S
79 1 3
BFTOW_Helpers::bftow_emoji_list()
S
67 1 8
STM_Metaboxes::wpcfto_save_field()
S
82 1 3
WPCFTO_WebFont_Loader::deleteDirFiles()
S
79 1 3
BFTOW_WooCommerce::find_user_by_token()
S
66 1 9
BFTOW_Telegram::update_product_buttons()
S
67 1 8
BFTOW_Nuxy_Settings::get_site_domain()
S
73 1 5
BFTOW_Telegram::register_route()
S
68 1 7
BFTOW_Telegram::bftow_get_external_prod_btn()
S
64 1 10
WPCFTO_WebFont_Loader::set_font_format()
S
81 1 3
BFTOW_Telegram::bftow_send_apply_order_msg()
S
67 1 8
BFTOW_Product::external_product()
S
73 1 5
WPCFTO_Settings::fonts_download_settings_template()
S
80 1 3
stm_wpcfto_filtered_output()
S
80 1 3
BFTOW_Nuxy_Settings::product_metabox()
S
68 1 7
BFTOW_Product::bftow_get_product()
S
76 1 4
STM_Metaboxes::boxes()
S
80 1 3
bftow_p()
S
75 1 5
bftow_docs_url()
S
83 1 3
WPCFTO_WebFont_Loader::get_local_stylesheet_filename()
S
78 1 3
WPCFTO_WebFont_Loader::__construct()
S
73 1 5
BFTOW_WooCommerce::status_changed()
S
69 1 6
STM_Metaboxes::__construct()
S
62 1 10
BFTOW_Helpers::__construct()
S
80 1 3
wpcfto_term_meta_field_default()
S
70 1 8
BFTOW_Product_Variable::__construct()
S
78 1 3
WPCFTO_Settings::get_my_settings()
S
89 1 2
STM_WPCFTO_FILE_UPLOAD::get_file_path()
S
79 1 3
BFTOW_Settings_Tab::bftow_get_token()
S
80 1 3
wpcfto_sanitize_string()
S
78 1 3
STM_Metaboxes::fields()
S
80 1 3
BFTOW_Telegram::update_variable_product_buttons()
S
67 1 8
STM_WPCFTO_FILE_UPLOAD::get_file_data()
S
71 1 6
WPCFTO_Gfonts::align()
S
66 1 8
STM_Metaboxes::add_safe_style()
S
71 1 6
BFTOW_Products::bftow_get_product()
S
67 1 7
BFTOW_User::bftow_reset_user_data()
S
67 1 8
BFTOW_Orders::__construct()
S
70 1 6
BFTOW_Product::get_product_url()
S
78 1 3
BFTOW_Orders::delete_transient()
S
79 1 3
wpcfto_get_term_meta_text()
S
73 1 5
BFTOW_Api::__construct()
S
80 1 3
BFTOW_Settings_Tab::bftow_get_token_e()
S
80 1 3
BFTOW_Helpers::bftow_log()
S
68 1 7
BFTOW_Api::getInstance()
S
76 1 4
STM_WPCFTO_FILE_UPLOAD::upload_url()
S
72 1 5
BFTOW_User::__construct()
S
98 1 1
BFTOW_Telegram::clear_selected_variable()
S
74 1 4
BFTOW_Helpers::bftow_emoji_conv()
S
77 1 3
BFTOW_Helpers::bftow_delimiter()
S
82 1 3
WPCFTO_Gfonts::__construct()
S
91 1 2
wpcfto_enqueue_taxonomy_ss()
S
64 1 9
bftow_admin_settings_url()
S
81 1 3
STM_WPCFTO_FILE_UPLOAD::get_file_url()
S
79 1 3
STM_LMS_Settings::stm_get_post_type_array()
S
89 1 2
WPCFTO_Settings::wpcfto_get_settings()
S
80 1 3
BFTOW_Helpers::getInstance()
S
76 1 4
stm_wpcfto_is_pro()
S
80 1 3
bftow_plugin_settings_link()
S
72 1 5
wpcfto_term_meta_field_color()
S
69 1 9
BFTOW_Products::bftow_get_product_name()
S
76 1 4
wpcfto_sanitize_term_meta()
S
81 1 3
BFTOW_Login::login_template()
S
74 1 5
BFTOW_WooCommerce::strongify()
S
79 1 3
wpcfto_term_meta_fields()
S
80 1 3
STM_WPCFTO_FILE_UPLOAD::__construct()
S
79 1 3
WPCFTO_WebFont_Loader::local_file_exists()
S
79 1 3
BFTOW_Product_Variable::remove_variation()
S
78 1 3
STM_WPCFTO_FILE_UPLOAD::upload_dir()
S
72 1 5
BFTOW_User::login_user_by_id()
S
67 1 8
STM_Metaboxes::enqueue()
S
65 1 8
WPCFTO_Gfonts::transform()
S
66 1 8
stm_wpcfto_new_fa_icons()
S
57 1 3
WPCFTO_WebFont_Loader::delete_fonts_folder()
S
79 1 3
bftow_p()
S
75 1 5
BFTOW_Products::__construct()
S
64 1 9
BFTOW_Product::__construct()
S
68 1 6