Code Analysis: WP Telegram Login 1.10.1

Function Rating Maintainability Complexity Lines of code
WPTelegram\Login\shared\Shared::is_to_be_displayed()
A
45 13 43
WPTelegram\Login\shared\Shared::login_shortcode()
A
38 11 68
WPTelegram\Login\shared\widgets\Primary::update()
A
50 13 25
WPTelegram\Login\shared\LoginHandler::redirect()
A
54 12 17
WPTelegram\Login\shared\LoginHandler::save_user_data()
A
44 10 43
WPTelegram\Login\shared\LoginHandler::save_telegram_user_data()
A
49 10 28
WPTelegram\Login\shared\Shared::custom_avatar_url()
A
51 9 27
WPTelegram\Login\includes\restApi\SettingsController::get_settings_params()
A
37 4 98
WPTelegram\Login\includes\Upgrade::do_upgrade()
S
50 7 29
WPTelegram\Login\shared\LoginHandler::telegram_login()
S
48 6 33
WPTelegram\Login\includes\Utils::sanitize()
S
57 7 16
WPTelegram\Login\shared\widgets\Primary::form()
S
42 4 60
WPTelegram\Login\includes\AssetManager::get_dom_data()
S
43 4 53
WPTelegram\Login\shared\LoginHandler::validate_auth_data()
S
53 6 20
WPTelegram\Login\includes\Utils::remove_wptelegram_menu()
S
57 6 17
WPTelegram\Login\includes\Options::get_path()
S
57 6 16
WPTelegram\Login\admin\Admin::add_user_profile_fields()
S
46 4 46
WPTelegram\Login\includes\AssetManager::get_language_options()
S
45 4 46
WPTelegram\Login\includes\Options::set_data()
S
59 6 14
WPTelegram\Login\includes\AssetManager::register_assets()
S
50 4 32
WPTelegram\Login\includes\restApi\SettingsController::validate_param()
S
58 5 17
WPTelegram\Login\admin\Admin::update_user_profile_fields()
S
62 5 11
WPTelegram\Login\includes\restApi\SettingsController::update_settings()
S
61 5 11
WPTelegram\Login\admin\Admin::register_user_fields()
S
48 3 40
WPTelegram\Login\shared\widgets\Primary::widget()
S
56 4 18
WPTelegram\Login\shared\LoginHandler::unique_email()
S
57 4 17
WPTelegram\Login\includes\Utils::get_jed_locale_data()
S
57 4 16
WPTelegram\Login\shared\LoginHandler::unique_username()
S
58 4 16
WPTelegram\Login\includes\Options::update_data()
S
61 4 13
WPTelegram\Login\admin\Admin::modify_rest_user_query()
S
54 3 23
WPTelegram\Login\includes\Utils::is_valid_template()
S
57 3 17
WPTelegram\Login\includes\Options::get()
S
64 4 8
WPTelegram\Login\includes\AssetManager::enqueue_admin_styles()
S
65 4 9
WPTelegram\Login\admin\Admin::validate_user_profile_fields()
S
65 4 8
WPTelegram\Login\includes\Utils::update_menu_structure()
S
58 3 15
WPTelegram\Login\admin\Admin::register_custom_user_column_view()
S
65 4 9
WPTelegram\Login\includes\Utils::typefy()
S
66 4 8
WPTelegram\Login\shared\LoginHandler::may_be_generate_email()
S
58 3 15
WPTelegram\Login\shared\Shared::add_telegram_login_button()
S
60 3 15
WPTelegram\Login\includes\AssetManager::user_role_options_cb()
S
60 3 13
WPTelegram\Login\includes\Assets::get_asset_details()
S
62 3 11
WPTelegram\Login\includes\AssetManager::login_enqueue_scripts()
S
63 3 11
WPTelegram\Login\admin\Admin::register_block_category()
S
58 2 17
WPTelegram\Login\includes\Assets::get_entry_points()
S
66 3 9
WPTelegram\Login\includes\Assets::get_asset_version()
S
69 3 6
WPTelegram\Login\includes\Upgrade::upgrade_to()
S
65 3 8
WPTelegram\Login\includes\Upgrade::upgrade_to_1_7_0()
S
58 2 15
WPTelegram\Login\includes\Main::hookup()
S
69 3 7
WPTelegram\Login\includes\Utils::wp_get_current_url()
S
65 3 8
WPTelegram\Login\includes\Utils::get_default_settings()
S
67 3 7
WPTelegram\Login\includes\Assets::set_manifest_filepath()
S
67 3 7
WPTelegram\Login\shared\LoginHandler::is_valid_login_request()
S
69 3 6
WPTelegram\Login\includes\Assets::get_asset_files()
S
66 3 9
WPTelegram\Login\includes\Upgrade::upgrade_to_1_5_1()
S
62 2 12
WPTelegram\Login\shared\LoginHandler::get_secret_key()
S
61 2 12
WPTelegram\Login\shared\LoginHandler::is_returning_user()
S
62 2 12
WPTelegram\Login\includes\restApi\SettingsController::register_routes()
S
56 1 20
WPTelegram\Login\includes\Main::define_admin_hooks()
S
55 1 18
WPTelegram\Login\includes\AssetManager::get_show_if_user_is_options()
S
58 1 17
WPTelegram\Login\includes\Main::define_shared_hooks()
S
57 1 16
WPTelegram\Login\includes\Options::set()
S
65 2 8
WPTelegram\Login\includes\AssetManager::enqueue_admin_scripts()
S
67 2 8
WPTelegram\Login\includes\Main::asset_manager()
S
72 2 6
WPTelegram\Login\shared\LoginHandler::hash_auth_data()
S
62 2 10
wptelegram_login_user_id()
S
70 2 6
WPTelegram\Login\includes\Main::instance()
S
72 2 6
WPTelegram\Login\includes\Main::assets()
S
72 2 6
WPTelegram\Login\shared\Shared::render_login_block()
S
69 2 6
WPTelegram\Login\shared\LoginHandler::filter_input_fields()
S
59 1 15
WPTelegram\Login\includes\Main::set_options()
S
67 2 8
WPTelegram\Login\includes\AssetManager::enqueue_block_editor_assets()
S
65 2 9
WPTelegram\Login\includes\restApi\SettingsController::get_rest_settings()
S
69 2 7
WPTelegram\Login\includes\Main::options()
S
72 2 6
WPTelegram\Login\includes\Main::title()
S
71 2 6
WPTelegram\Login\includes\Assets::get_asset()
S
77 2 3
WPTelegram\Login\includes\Options::__construct()
S
69 2 7
wptelegram_login_autoloader()
S
63 2 10
wptelegram_login()
S
67 2 8
WPTelegram\Login\includes\Assets::initialize()
S
68 2 8
WPTelegram\Login\includes\Assets::get_asset_dependencies()
S
67 2 8
WPTelegram\Login\includes\Assets::load_manifest()
S
70 2 6
WPTelegram\Login\includes\Options::offsetSet()
S
79 1 3
WPTelegram\Login\includes\AssetManager::is_settings_page()
S
77 1 3
WPTelegram\Login\includes\Main::version()
S
82 1 3
WPTelegram\Login\includes\Main::set_assets()
S
78 1 3
WPTelegram\Login\includes\Main::url()
S
80 1 3
WPTelegram\Login\admin\Admin::add_plugin_admin_menu()
S
65 1 10
WPTelegram\Login\includes\Options::valid()
S
79 1 3
WPTelegram\Login\includes\Options::__invoke()
S
80 1 3
WPTelegram\Login\includes\BaseClass::__construct()
S
81 1 3
WPTelegram\Login\includes\Activator::activate()
S
89 1 2
WPTelegram\Login\includes\Assets::get_asset_url()
S
75 1 4
WPTelegram\Login\includes\Assets::__construct()
S
73 1 5
WPTelegram\Login\includes\Deactivator::deactivate()
S
89 1 2
WPTelegram\Login\includes\Options::key()
S
80 1 3
WPTelegram\Login\includes\Main::__wakeup()
S
98 1 1
WPTelegram\Login\includes\Options::rewind()
S
81 1 3
WPTelegram\Login\includes\Main::name()
S
82 1 3
WPTelegram\Login\includes\Options::__toString()
S
80 1 3
WPTelegram\Login\admin\Admin::is_valid_chat_id()
S
78 1 3
WPTelegram\Login\includes\Options::__unset()
S
80 1 3
WPTelegram\Login\includes\Options::__set()
S
79 1 3
WPTelegram\Login\admin\Admin::register_custom_user_column()
S
75 1 4
WPTelegram\Login\includes\Options::set_option_key()
S
74 1 5
WPTelegram\Login\includes\restApi\SettingsController::settings_permissions()
S
80 1 3
WPTelegram\Login\includes\Assets::has_asset()
S
74 1 4
WPTelegram\Login\includes\Options::get_data()
S
80 1 3
WPTelegram\Login\includes\restApi\SettingsController::__construct()
S
76 1 4
WPTelegram\Login\includes\Options::get_option_key()
S
82 1 3
WPTelegram\Login\admin\Admin::display_plugin_admin_page()
S
83 1 5
WPTelegram\Login\shared\widgets\Primary::__construct()
S
66 1 9
WPTelegram\Login\includes\Main::set_locale()
S
75 1 4
WPTelegram\Login\includes\Assets::get_asset_path()
S
75 1 4
WPTelegram\Login\includes\Options::offsetExists()
S
80 1 3
WPTelegram\Login\includes\Options::remove()
S
76 1 4
WPTelegram\Login\includes\Options::offsetUnset()
S
80 1 3
WPTG_Login()
S
79 1 3
WPTelegram\Login\includes\BaseClass::plugin()
S
82 1 3
WPTelegram\Login\includes\Options::__isset()
S
80 1 3
WPTelegram\Login\includes\AssetManager::add_dom_data()
S
69 1 7
WPTelegram\Login\includes\Options::exists()
S
79 1 3
WPTelegram\Login\includes\Main::__construct()
S
69 1 7
WPTelegram\Login\includes\Options::current()
S
80 1 3
activate_wptelegram_login()
S
79 1 3
WPTelegram\Login\includes\Main::__clone()
S
98 1 1
WPTelegram\Login\includes\Assets::url()
S
80 1 3
WPTelegram\Login\includes\Options::offsetGet()
S
80 1 3
WPTelegram\Login\admin\Admin::register_rest_routes()
S
75 1 4
WPTelegram\Login\includes\Main::load_dependencies()
S
80 1 3
WPTelegram\Login\includes\Assets::path()
S
80 1 3
WPTelegram\Login\admin\Admin::register_widgets()
S
81 1 3
WPTelegram\Login\admin\Admin::rest_user_collection_params()
S
68 1 7
WPTelegram\Login\includes\restApi\SettingsController::get_settings()
S
80 1 3
deactivate_wptelegram_login()
S
79 1 3
WPTelegram\Login\includes\Main::init()
S
71 1 5
WPTelegram\Login\includes\Main::dir()
S
80 1 3
WPTelegram\Login\includes\I18n::load_plugin_textdomain()
S
69 1 7
WPTelegram\Login\includes\Main::set_asset_manager()
S
80 1 3
WPTelegram\Login\includes\Options::__get()
S
80 1 3
WPTelegram\Login\includes\Options::next()
S
80 1 3