Code Analysis: Subscriber Manager Lite for Telegram 1.1.0

Function Rating Maintainability Complexity Lines of code
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::process_telegram_request()
A
50 8 27
Subscriber_Manager_Lite_WCTLGM_Subscriptions_Handler::get_channel_invites()
S
50 7 30
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::handle_activation_command()
S
48 6 33
Subscriber_Manager_Lite_WCTLGM_API_Handler::set_webhook()
S
49 6 31
Subscriber_Manager_Lite_WCTLGM_API_Handler::generate_invite_link()
S
51 6 27
Subscriber_Manager_Lite_WCTLGM_Settings::wctlgm_telegram_product_data_fields()
S
51 5 28
Subscriber_Manager_Lite_WCTLGM_API_Handler::approve_join_request()
S
51 5 27
Subscriber_Manager_Lite_WCTLGM_API_Handler::revoke_invite_link()
S
51 5 27
Subscriber_Manager_Lite_WCTLGM_API_Handler::deny_join_request()
S
51 5 27
Subscriber_Manager_Lite_WCTLGM_API_Handler::set_commands()
S
51 5 26
Subscriber_Manager_Lite_WCTLGM_Settings::custom_channels_input()
S
49 4 37
Subscriber_Manager_Lite_WCTLGM_Order_Handler::display_activation_code_in_order_details()
S
54 5 19
Subscriber_Manager_Lite_WCTLGM_Order_Handler::order_has_telegram_product()
S
61 4 12
Subscriber_Manager_Lite_WCTLGM_Order_Handler::maybe_process_order()
S
61 4 12
Subscriber_Manager_Lite_WCTLGM_Subscriptions_Handler::find_order_by()
S
56 3 20
Subscriber_Manager_Lite_WCTLGM_Order_Handler::email_activation_info()
S
55 3 19
Subscriber_Manager_Lite_WCTLGM_Subscriptions_Handler::process_activation_code()
S
57 3 16
Subscriber_Manager_Lite_WCTLGM_Settings::wctlgm_save_telegram_meta_box_data()
S
63 4 10
Subscriber_Manager_Lite_WCTLGM_Settings::check_and_set_channel_id()
S
59 3 14
wctlgm_fs()
S
51 2 29
Subscriber_Manager_Lite_WCTLGM_API_Handler::handle_set_webhook_actions()
S
62 3 12
Subscriber_Manager_Lite_WCTLGM_Order_Handler::get_activation_info_text()
S
61 3 12
Subscriber_Manager_Lite_WCTLGM_Settings::wctlgm_custom_button_html()
S
62 3 11
Subscriber_Manager_Lite_WCTLGM_Subscriptions_Handler::is_join_request_valid()
S
62 3 11
Subscriber_Manager_Lite_WCTLGM_API_Handler::send_message()
S
57 2 18
Subscriber_Manager_Lite_WCTLGM_Settings::register_settings()
S
51 1 32
Subscriber_Manager_Lite_WCTLGM_Endpoint_Handler::prepare_response_payload()
S
64 3 10
Subscriber_Manager_Lite_WCTLGM_Settings::sanitize_channels()
S
64 3 10
Subscriber_Manager_Lite_WCTLGM_Order_Handler::wctlgm_email_activation_info()
S
72 3 5
Subscriber_Manager_Lite_WCTLGM_Subscriptions_Handler::get_channel_name_by_id()
S
65 3 9
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::process_join_request()
S
59 2 13
Subscriber_Manager_Lite_WCTLGM_Settings::handle_set_webhook()
S
61 2 12
Subscriber_Manager_Lite_WCTLGM_Settings::settings_page()
S
61 1 17
Subscriber_Manager_Lite_WCTLGM_Settings::enqueue_subscriber_manager_scripts()
S
59 1 16
wctlgm_subscriber_manager_lite_activation()
S
73 2 5
Subscriber_Manager_Lite_WCTLGM_Endpoint_Handler::handle_telegram_requests()
S
64 2 9
wctlgm_subscriber_manager_lite_check_for_pro_plugin()
S
71 2 6
Subscriber_Manager_Lite_WCTLGM_Order_Handler::get_activation_info_text_for_order()
S
60 1 12
Subscriber_Manager_Lite_WCTLGM_Endpoint_Handler::register_telegram_webhook_endpoint()
S
64 1 11
Subscriber_Manager_Lite_WCTLGM::initialize_handlers()
S
64 1 11
Subscriber_Manager_Lite_WCTLGM_Order_Handler::send_activation_email_on_completion()
S
75 1 4
Subscriber_Manager_Lite_WCTLGM_Settings::wctlgm_add_product_data_tab()
S
65 1 9
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::__construct()
S
79 1 3
Subscriber_Manager_Lite_WCTLGM_Endpoint_Handler::check_telegram_token_permission()
S
72 1 5
wctlgm_subscriber_manager_lite_pro_plugin_active_notice()
S
72 1 7
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::handle_start_command()
S
75 1 4
Subscriber_Manager_Lite_WCTLGM_Settings::bot_token_field()
S
69 1 6
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::save_channel_id()
S
72 1 5
Subscriber_Manager_Lite_WCTLGM_Settings::bot_url_field()
S
75 1 4
Subscriber_Manager_Lite_WCTLGM_Settings::__construct()
S
63 1 10
wctlgm_subscriber_manager_lite_deactivation()
S
100 1 2
Subscriber_Manager_Lite_WCTLGM_Settings::sanitize_url()
S
80 1 3
Subscriber_Manager_Lite_WCTLGM_Settings::wctlgm_generate_secret_token()
S
70 1 6
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::build_response()
S
69 1 7
Subscriber_Manager_Lite_WCTLGM_Settings::add_settings_page()
S
67 1 9
Subscriber_Manager_Lite_WCTLGM::load_dependencies()
S
68 1 8
Subscriber_Manager_Lite_WCTLGM_Order_Handler::generate_activation_code()
S
70 1 6
Subscriber_Manager_Lite_WCTLGM_Settings::channels_field()
S
82 1 3
Subscriber_Manager_Lite_WCTLGM_Order_Handler::init()
S
67 1 7
Subscriber_Manager_Lite_WCTLGM_API_Handler::__construct()
S
80 1 3
Subscriber_Manager_Lite_WCTLGM::define_admin_settings()
S
80 1 3
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::init()
S
79 1 3
Subscriber_Manager_Lite_WCTLGM_Endpoint_Handler::__construct()
S
79 1 3
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::is_action_initiated_from_settings()
S
79 1 3
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::send_activation_email()
S
63 1 10
Subscriber_Manager_Lite_WCTLGM::__construct()
S
75 1 5
Subscriber_Manager_Lite_WCTLGM_Subscriptions_Handler::__construct()
S
79 1 3
Subscriber_Manager_Lite_WCTLGM_Bot_Interaction_Handler::handle_help_command()
S
64 1 10
Subscriber_Manager_Lite_WCTLGM_Settings::sanitize_text_field()
S
80 1 3
wctlgm_subscriber_manager_lite_start()
S
81 1 3