Code Analysis: WP Telegram Widget 2.2.9

Function Rating Maintainability Complexity Lines of code
WPTelegram\Widget\shared\shortcodes\LegacyWidget::render()
A
40 12 62
WPTelegram\Widget\shared\shortcodes\AjaxWidget::render()
A
45 9 42
WPTelegram\Widget\includes\Upgrade::upgrade_to_2_0_0()
A
39 5 75
WPTelegram\Widget\includes\AssetManager::register_assets()
A
44 7 45
WPTelegram\Widget\shared\Shared::set_embed_template()
A
50 8 28
WPTelegram\Widget\admin\Admin::pull_the_updates()
A
50 8 27
WPTelegram\Widget\shared\embed\AjaxWidget::render()
A
47 7 39
WPTelegram\Widget\includes\Upgrade::do_upgrade()
A
48 7 35
WPTelegram\Widget\shared\shortcodes\JoinChannel::render()
S
49 6 32
WPTelegram\Widget\includes\Requirements::display_requirements()
S
43 4 62
WPTelegram\Widget\includes\Utils::sanitize()
S
57 7 16
WPTelegram\Widget\includes\Utils::fitler_rest_errors()
S
53 6 21
WPTelegram\Widget\admin\Admin::handle_updates()
S
55 6 20
WPTelegram\Widget\includes\restApi\SettingsController::get_settings_params()
S
38 1 93
WPTelegram\Widget\includes\Utils::remove_wptelegram_menu()
S
57 6 17
WPTelegram\Widget\shared\Shared::add_join_link_to_post_content()
S
60 6 11
WPTelegram\Widget\includes\AssetManager::get_inline_script_data()
S
46 4 39
WPTelegram\Widget\shared\embed\SingleMessage::render()
S
53 5 23
WPTelegram\Widget\includes\Utils::send_request_to_t_dot_me_cached()
S
55 5 18
WPTelegram\Widget\shared\embed\SingleMessage::get_the_single_message_output()
S
53 4 22
WPTelegram\Widget\shared\shortcodes\LegacyWidget::get_single_message_embed_url()
S
54 4 19
WPTelegram\Widget\shared\widgets\Legacy::widget()
S
57 4 17
WPTelegram\Widget\shared\widgets\Ajax::widget()
S
57 4 17
WPTelegram\Widget\shared\widgets\JoinChannel::widget()
S
57 4 17
WPTelegram\Widget\includes\Upgrade::upgrade_to_1_3_0()
S
57 4 17
WPTelegram\Widget\includes\Utils::get_jed_locale_data()
S
57 4 16
WPTelegram\Widget\includes\Utils::typefy()
S
65 5 8
WPTelegram\Widget\admin\Admin::save_messages_sent_by_p2tg()
S
59 4 15
WPTelegram\Widget\includes\Requirements::read_env()
S
60 4 13
WPTelegram\Widget\includes\Utils::enhance_regex()
S
62 4 12
WPTelegram\Widget\admin\Admin::verify_username()
S
60 4 12
WPTelegram\Widget\shared\widgets\Legacy::form()
S
48 2 37
WPTelegram\Widget\includes\AssetManager::enqueue_admin_assets()
S
56 3 20
WPTelegram\Widget\shared\widgets\Ajax::form()
S
49 2 34
WPTelegram\Widget\includes\Utils::is_valid_template()
S
57 3 17
WPTelegram\Widget\includes\Utils::update_menu_structure()
S
58 3 15
WPTelegram\Widget\admin\Admin::display_plugin_admin_page()
S
60 3 15
WPTelegram\Widget\shared\Shared::intercept_v_template()
S
64 4 9
WPTelegram\Widget\shared\embed\AjaxWidget::get_injected_form_fields()
S
58 3 15
WPTelegram\Widget\shared\shortcodes\AjaxWidget::get_ajax_widget_embed_url()
S
58 3 15
WPTelegram\Widget\shared\widgets\Legacy::update()
S
58 3 15
WPTelegram\Widget\admin\Admin::save_messages()
S
58 3 14
WPTelegram\Widget\includes\Upgrade::upgrade_to_1_9_0()
S
59 3 14
WPTelegram\Widget\admin\Admin::process_update()
S
60 3 14
WPTelegram\Widget\includes\AssetManager::get_post_type_options()
S
60 3 13
WPTelegram\Widget\shared\shortcodes\JoinChannel::get_link_attributes()
S
59 3 13
WPTelegram\Widget\admin\Admin::get_update_type()
S
63 3 11
WPTelegram\Widget\shared\embed\SingleMessage::message_still_exists_on_telegram()
S
62 3 11
WPTelegram\Widget\includes\restApi\SettingsController::get_default_values()
S
50 1 31
WPTelegram\Widget\shared\Shared::may_be_fire_pull_updates()
S
70 3 6
WPTelegram\Widget\includes\Requirements::get_missing_extensions()
S
64 3 10
WPTelegram\Widget\includes\Upgrade::upgrade_to()
S
65 3 8
WPTelegram\Widget\admin\Admin::register_block_category()
S
61 2 13
WPTelegram\Widget\shared\Shared::register_blocks()
S
61 2 13
WPTelegram\Widget\shared\embed\AjaxWidget::replace_tg_links()
S
52 1 27
WPTelegram\Widget\shared\embed\SingleMessage::get_single_message_url()
S
61 2 11
WPTelegram\Widget\includes\Main::define_shared_hooks()
S
51 1 25
WPTelegram\Widget\shared\widgets\JoinChannel::form()
S
54 1 24
WPTelegram\Widget\includes\restApi\SettingsController::register_routes()
S
57 1 20
WPTelegram\Widget\shared\embed\AjaxWidget::customize_widget_output()
S
55 1 19
WPTelegram\Widget\includes\AssetManager::add_inline_script()
S
69 2 7
wptelegram_widget_autoloader()
S
63 2 10
WPTelegram\Widget\admin\Admin::register_widgets()
S
64 2 10
WPTelegram\Widget\includes\Activator::activate()
S
70 2 6
WPTelegram\Widget\includes\Utils::send_request_to_t_dot_me()
S
65 2 9
wptelegram_widget()
S
67 2 8
WPTelegram\Widget\includes\Main::hookup()
S
64 2 10
WPTelegram\Widget\includes\Main::assets()
S
72 2 6
wptelegram_join_channel()
S
67 2 8
WPTelegram\Widget\includes\restApi\SettingsController::update_settings()
S
63 2 10
WPTelegram\Widget\admin\Admin::is_settings_page()
S
76 2 3
WPTelegram\Widget\shared\embed\AjaxWidget::get_channel_cors_url()
S
67 2 7
WPTelegram\Widget\includes\BaseClass::instance()
S
70 2 6
WPTelegram\Widget\includes\Main::title()
S
71 2 6
WPTelegram\Widget\admin\Admin::get_verified_username()
S
73 2 4
WPTelegram\Widget\includes\restApi\SettingsController::get_default_settings()
S
65 2 9
WPTelegram\Widget\includes\Main::asset_manager()
S
72 2 6
WPTelegram\Widget\includes\Main::instance()
S
72 2 6
WPTelegram\Widget\includes\Upgrade::upgrade_to_1_7_0()
S
65 2 9
wptelegram_ajax_widget()
S
67 2 8
WPTelegram\Widget\includes\Main::init()
S
65 2 9
WPTelegram\Widget\admin\Admin::get_update_params()
S
63 2 10
WPTelegram\Widget\includes\Upgrade::upgrade_to_1_5_0()
S
70 2 6
WPTelegram\Widget\includes\AssetManager::get_inline_script_data_str()
S
74 2 4
WPTelegram\Widget\includes\Main::doing_upgrade()
S
79 2 3
WPTelegram\Widget\includes\Main::options()
S
72 2 6
WPTelegram\Widget\includes\Main::define_admin_hooks()
S
59 1 13
WPTelegram\Widget\shared\embed\SingleMessage::delete_message()
S
64 1 9
WPTelegram\Widget\includes\restApi\SettingsController::get_settings()
S
80 1 3
WPTelegram\Widget\includes\Upgrade::upgrade_to_2_0_2()
S
70 1 6
WPTelegram\Widget\shared\widgets\Ajax::update()
S
66 1 8
WPTelegram\Widget\shared\Shared::cron_pull_updates()
S
81 1 3
WPTelegram\Widget\includes\Main::__clone()
S
98 1 1
WPTelegram\Widget\includes\Main::load_dependencies()
S
80 1 3
WPTelegram\Widget\includes\AssetManager::enqueue_block_assets()
S
67 1 8
WPTelegram\Widget\shared\Shared::custom_cron_schedules()
S
68 1 7
WPTelegram\Widget\includes\BaseClass::plugin()
S
82 1 3
WPTelegram\Widget\includes\Main::dir()
S
80 1 3
WPTelegram\Widget\includes\BaseClass::__construct()
S
80 1 3
WPTelegram\Widget\includes\Main::__construct()
S
71 1 6
WPTelegram\Widget\admin\Admin::add_plugin_admin_menu()
S
65 1 10
WPTelegram\Widget\includes\Main::set_assets()
S
72 1 6
WPTelegram\Widget\shared\widgets\Legacy::__construct()
S
66 1 9
WPTelegram\Widget\includes\Main::url()
S
80 1 3
WPTelegram\Widget\includes\Deactivator::deactivate()
S
76 1 4
WPTelegram\Widget\admin\Admin::fire_pull_updates()
S
81 1 3
WPTelegram\Widget\includes\Upgrade::upgrade_to_1_4_0()
S
82 1 3
WPTelegram\Widget\includes\Main::set_asset_manager()
S
80 1 3
WPTelegram\Widget\includes\restApi\SettingsController::sanitize_param()
S
80 1 3
activate_wptelegram_widget()
S
79 1 3
WPTelegram\Widget\includes\Main::set_options()
S
80 1 3
WPTG_Widget()
S
79 1 3
WPTelegram\Widget\includes\restApi\SettingsController::__construct()
S
80 1 3
WPTelegram\Widget\admin\Admin::register_rest_routes()
S
75 1 4
deactivate_wptelegram_widget()
S
79 1 3
WPTelegram\Widget\shared\widgets\JoinChannel::update()
S
68 1 7
WPTelegram\Widget\includes\Main::name()
S
82 1 3
WPTelegram\Widget\includes\Main::version()
S
82 1 3
WPTelegram\Widget\shared\Shared::set_use_ugly_urls()
S
78 1 3
WPTelegram\Widget\admin\Admin::get_allowed_updates()
S
69 1 7
WPTelegram\Widget\includes\Main::set_locale()
S
75 1 4
WPTelegram\Widget\includes\Upgrade::upgrade_to_1_6_1()
S
82 1 3
WPTelegram\Widget\includes\Main::__wakeup()
S
98 1 1
WPTelegram\Widget\includes\restApi\SettingsController::settings_permissions()
S
80 1 3
WPTelegram\Widget\shared\widgets\Ajax::__construct()
S
66 1 9
WPTelegram\Widget\includes\AssetManager::is_settings_page()
S
77 1 3
WPTelegram\Widget\shared\widgets\JoinChannel::__construct()
S
66 1 9
WPTelegram\Widget\includes\I18n::load_plugin_textdomain()
S
69 1 7
WPTelegram\Widget\shared\Shared::add_rewrite_rules()
S
65 1 9
WPTelegram\Widget\includes\AssetManager::enqueue_public_assets()
S
81 1 3