Code Analysis: WP Telegram Widget 1.9.5

Function Rating Maintainability Complexity Lines of code
WPTelegram_Widget_Public::post_embed_shortcode()
A
41 11 55
WPTelegram_Widget_Admin::enqueue_scripts()
A
37 6 85
WPTelegram_Widget_Public::render_embedded_widget()
A
46 7 40
WPTelegram_Widget_Public::set_embed_template()
A
51 8 25
WPTelegram_Widget_Public::join_channel_shortcode()
A
48 7 34
WPTelegram_Widget_Admin::pull_the_updates()
S
51 7 26
WPTelegram_Widget_Public::ajax_widget_shortcode()
S
48 6 33
WPTelegram_Widget_Admin::handle_updates()
S
53 6 22
WPTelegram_Widget_Options::set_data()
S
57 6 16
WPTelegram_Widget_Public::add_join_link_to_post_content()
S
60 6 11
WPTelegram_Widget_Public::do_upgrade()
S
53 5 25
WPTelegram_Widget_Public::render_embedded_post()
S
53 5 24
WPTelegram_Widget_Settings_Controller::get_settings_params()
S
40 1 80
WPTelegram_Widget_Admin::save_messages_sent_by_p2tg()
S
56 5 19
WPTelegram_Widget_Settings_Controller::update_settings()
S
61 5 11
WPTelegram_Widget_Public::get_the_embedded_post_output()
S
53 4 22
WPTelegram_Widget_Public::get_message_view_url()
S
54 4 19
WPTelegram_Widget_Widget::update()
S
56 4 18
WPTelegram_Widget_Join_Channel::widget()
S
57 4 17
WPTelegram_Widget_Public::upgrade_to_130()
S
57 4 17
WPTelegram_Widget_Widget::widget()
S
57 4 17
WPTelegram_Widget_Ajax_Widget::widget()
S
57 4 17
wptelegram_get_jed_locale_data()
S
57 4 16
WPTelegram_Widget_Join_Channel::form()
S
50 3 31
WPTelegram_Bot_API::is_success()
S
65 5 9
WPTelegram_Widget_Admin::process_update()
S
58 4 15
WPTelegram_Widget_Settings_Controller::validate_param()
S
60 4 14
WPTelegram_Widget_Public::send_request_to_t_dot_me()
S
58 4 14
WPTelegram_Widget_Admin::verify_username()
S
60 4 12
WPTelegram_Bot_API_Loader_121::include_wptelegram_bot_api()
S
62 4 12
WPTelegram_Widget_Loader::run()
S
62 4 11
WPTelegram_Widget_Settings_Controller::get_default_settings()
S
62 4 11
WPTelegram_Widget_Bot_API_Controller::handle_test()
S
53 3 24
WPTelegram_Widget_Widget::form()
S
48 2 37
WPTelegram_Bot_API_Client::sendRequest()
S
54 3 20
WPTelegram_Widget_Admin::add_plugin_admin_menu()
S
56 3 20
WPTelegram_Widget_Public::is_valid_template()
S
57 3 17
WPTelegram_Bot_API::sendRequest()
S
57 3 16
WPTelegram_Widget_Public::intercept_v_template()
S
64 4 9
WPTelegram_Widget_Public::get_embedded_widget_url()
S
58 3 15
WPTelegram_Widget_Public::get_injected_form_fields()
S
58 3 15
WPTelegram_Widget_Options::get()
S
64 4 8
WPTelegram_Widget_Public::upgrade_to_190()
S
59 3 14
WPTelegram_Widget_Admin::enqueue_styles()
S
60 3 14
WPTelegram_Widget_Admin::save_messages()
S
60 3 13
WPTelegram_Widget_Ajax_Widget::update()
S
61 3 13
WPTelegram_Widget_Join_Channel::update()
S
61 3 13
WPTelegram_Widget_Ajax_Widget::form()
S
52 2 27
WPTelegram_Bot_API::sendMessage()
S
61 3 12
WPTelegram_Widget_Admin::get_update_type()
S
63 3 11
WPTelegram_Widget_Public::post_still_exists_on_telegram()
S
62 3 11
WPTelegram_Widget_Public::register_blocks()
S
58 2 17
WPTelegram_Widget_Admin::register_block_category()
S
58 2 17
WPTelegram_Widget_Admin::get_post_type_options()
S
63 3 10
WPTelegram_Widget::suffix()
S
78 3 3
WPTelegram_Widget_Bot_API_Controller::sanitize_param()
S
64 3 10
WPTelegram_Widget_Public::may_be_fire_pull_updates()
S
70 3 6
WPTelegram_Bot_API_Response::decode_body()
S
67 3 7
WPTelegram_Widget_Options::update_data()
S
64 3 10
WPTelegram_Widget_Public::replace_tg_links()
S
52 1 27
WPTelegram_Widget_Public::get_telegram_post_embed_url()
S
62 2 11
WPTelegram_Bot_API_Response::set_properties()
S
63 2 11
WPTelegram_Widget_Bot_API_Controller::get_test_params()
S
56 1 22
WPTelegram_Widget::define_public_hooks()
S
53 1 21
WPTelegram_Widget_Settings_Controller::register_routes()
S
56 1 20
WPTelegram_Widget_Public::customize_widget_output()
S
55 1 19
WPTelegram_Widget::define_admin_hooks()
S
56 1 17
WPTelegram_Widget::load_dependencies()
S
59 1 16
wptelegram_ajax_widget()
S
68 2 8
wptelegram_widget()
S
68 2 8
WPTelegram_Widget_Admin::display_plugin_admin_page()
S
71 2 6
WPTelegram_Widget_Bot_API_Controller::validate_param()
S
67 2 8
WPTelegram_Bot_API_Loader_121::__construct()
S
70 2 6
WPTelegram_Widget_Admin::get_update_params()
S
64 2 9
WPTelegram_Bot_API_Loader_121::wptelegram_bot_api_autoload_classes()
S
65 2 8
WPTelegram_Widget_Activator::activate()
S
70 2 6
WPTelegram_Widget_Public::get_telegram_channel_ajax_url()
S
67 2 7
WPTelegram_Widget_Options::__construct()
S
69 2 7
WPTelegram_Widget_Public::upgrade_to()
S
66 2 8
WPTelegram_Widget_Public::upgrade_to_150()
S
70 2 6
WPTelegram_Widget_Public::upgrade_to_170()
S
65 2 9
WPTelegram_Widget_Options::set()
S
65 2 8
WPTelegram_Bot_API_Loader_121::initiate()
S
71 2 6
WPTelegram_Bot_API::get_instance()
S
70 2 6
WPTelegram_Widget::instance()
S
72 2 6
WPTelegram_Bot_API::__call()
S
70 2 6
WPTelegram_Widget_Admin::format_twitter_script_tag()
S
70 2 6
WPTelegram_Widget_Admin::is_settings_page()
S
76 2 3
WPTelegram_Widget_Admin::enqueue_block_editor_assets()
S
60 1 15
wptelegram_join_channel()
S
68 2 8
WPTelegram_Widget_Bot_API_Controller::register_routes()
S
61 1 14
WPTelegram_Widget::__construct()
S
63 1 11
WPTelegram_Bot_API_Client::prepare_request()
S
69 1 7
WPTelegram_Widget::dir()
S
80 1 3
WPTelegram_Widget::__clone()
S
98 1 1
WPTelegram_Bot_API_Response::get_api_method()
S
82 1 3
WPTelegram_Widget_Options::get_data()
S
80 1 3
WPTelegram_Widget_Admin::get_allowed_updates()
S
69 1 7
WPTelegram_Widget_Loader::add_action()
S
77 1 3
WPTelegram_Bot_API::get_last_response()
S
82 1 3
WPTelegram_Bot_API_Response::get_body()
S
82 1 3
WPTelegram_Bot_API::get_bot_token()
S
82 1 3
WPTelegram_Widget_Options::offsetUnset()
S
80 1 3
WPTelegram_Widget_I18n::load_plugin_textdomain()
S
69 1 7
WPTelegram_Widget_Options::offsetGet()
S
80 1 3
WPTelegram_Widget_Options::current()
S
80 1 3
WPTelegram_Widget_Options::get_option_key()
S
82 1 3
WPTelegram_Bot_API_Client::get_response()
S
79 1 3
WPTelegram_Widget_Options::__isset()
S
80 1 3
WPTelegram_Widget::version()
S
82 1 3
WPTelegram_Widget_Public::add_rewrite_rules()
S
65 1 9
WPTelegram_Bot_API_Response::get_raw_response()
S
82 1 3
WPTelegram_Widget_Options::__unset()
S
80 1 3
WPTelegram_Bot_API_Request::get_api_method()
S
82 1 3
WPTelegram_Widget_Settings_Controller::get_settings()
S
80 1 3
WPTelegram_Widget_Settings_Controller::__construct()
S
76 1 4
WPTelegram_Widget_Options::valid()
S
79 1 3
WPTelegram_Widget_Options::__invoke()
S
80 1 3
WPTelegram_Bot_API_Response::get_response_code()
S
82 1 3
WPTelegram_Widget::set_locale()
S
75 1 4
WPTelegram_Widget_Options::set_option_key()
S
74 1 5
WPTelegram_Widget_Options::key()
S
80 1 3
WPTelegram_Bot_API_Request::get_params()
S
82 1 3
WPTelegram_Widget_Options::__set()
S
79 1 3
WPTelegram_Bot_API_Request::__construct()
S
74 1 5
WPTelegram_Widget_Settings_Controller::settings_permissions()
S
80 1 3
WPTelegram_Widget_Options::offsetExists()
S
80 1 3
WPTelegram_Widget_Options::next()
S
80 1 3
WPTelegram_Bot_API_Response::is_valid_json()
S
82 1 3
WPTelegram_Widget::get_loader()
S
82 1 3
WPTelegram_Bot_API_Response::get_decoded_body()
S
82 1 3
WPTelegram_Widget_Widget::__construct()
S
66 1 9
WPTelegram_Bot_API::set_bot_token()
S
81 1 3
WPTelegram_Widget_Public::cron_pull_updates()
S
81 1 3
WPTelegram_Widget_Options::__get()
S
80 1 3
WPTelegram_Widget_Public::__construct()
S
75 1 4
WPTelegram_Widget_Public::custom_cron_schedules()
S
68 1 7
WPTelegram_Bot_API_Response::__construct()
S
69 1 7
WPTelegram_Widget::__wakeup()
S
98 1 1
WPTelegram_Widget_Public::upgrade_to_140()
S
82 1 3
WPTelegram_Widget_Deactivator::deactivate()
S
76 1 4
WPTelegram_Widget::set_options()
S
80 1 3
WPTelegram_Widget_Public::remove_post()
S
67 1 7
WPTelegram_Widget_Public::enqueue_scripts()
S
77 1 3
WPTelegram_Bot_API_Response::get_bot_token()
S
81 1 3
WPTelegram_Bot_API_Response::get_response_message()
S
82 1 3
WPTelegram_Widget_Loader::add()
S
64 1 10
WPTelegram_Widget_Join_Channel::__construct()
S
66 1 9
WPTelegram_Widget_Bot_API_Controller::__construct()
S
81 1 3
WPTelegram_Widget_Options::__toString()
S
80 1 3
WPTelegram_Widget_Options::offsetSet()
S
79 1 3
WPTelegram_Widget::options()
S
82 1 3
WPTelegram_Bot_API::request()
S
71 1 7
WPTelegram_Widget_Loader::add_shortcode()
S
78 1 3
WPTelegram_Widget_Public::upgrade_to_161()
S
82 1 3
WPTelegram_Widget_Admin::__construct()
S
81 1 3
WPTelegram_Widget_Admin::register_rest_routes()
S
72 1 6
activate_wptelegram_widget()
S
77 1 4
WPTelegram_Bot_API_Request::get_bot_token()
S
82 1 3
WPTelegram_Widget_Admin::register_widgets()
S
74 1 5
WPTelegram_Widget::url()
S
80 1 3
WPTG_Widget()
S
82 1 3
WPTelegram_Widget::title()
S
82 1 3
WPTelegram_Widget_Options::exists()
S
79 1 3
WPTelegram_Bot_API_Request::set_bot_token()
S
77 1 4
WPTelegram_Widget_Options::remove()
S
76 1 4
deactivate_wptelegram_widget()
S
77 1 4
WPTelegram_Widget_Public::enqueue_styles()
S
77 1 3
WPTelegram_Bot_API_Response::get_request()
S
82 1 3
WPTelegram_Widget_Ajax_Widget::__construct()
S
66 1 9
WPTelegram_Bot_API_Request::set_params()
S
75 1 4
WPTelegram_Bot_API::get_request()
S
82 1 3
WPTelegram_Bot_API_Response::get_result()
S
80 1 3
WPTelegram_Bot_API::__construct()
S
76 1 4
WPTelegram_Bot_API::get_client()
S
82 1 3
WPTelegram_Widget_Admin::fire_pull_updates()
S
81 1 3
WPTelegram_Widget_Bot_API_Controller::permissions_for_test()
S
80 1 3
WPTelegram_Widget::name()
S
82 1 3
WPTelegram_Bot_API_Request::set_api_method()
S
77 1 4
WPTelegram_Bot_API_Response::get_headers()
S
82 1 3
WPTelegram_Bot_API_Client::get_base_url()
S
81 1 3
WPTelegram_Widget_Options::rewind()
S
81 1 3
WPTelegram_Widget::run()
S
82 1 3
WPTelegram_Widget_Loader::__construct()
S
74 1 5
WPTelegram_Widget_Loader::add_filter()
S
77 1 3