Code Analysis: Radius client (Radius login) 2.2

Function Rating Maintainability Complexity Lines of code
Mo_Rad_Client_Class::miniorange_radius_save_settings()
D
20
58 192
mo_radius_apps_config()
C
30 14 214
Dapphp\Radius\Radius::access_request_eap_ms_chap_v2()
B
32 19 113
mo_radius_register()
B
38 17 71
Crypt_CHAP_MSv1::des_add_parity()
B
24
3 271
Dapphp\Radius\Radius::set_attribute()
B
39 16 63
Mo_Rad_Client_Class::mo_rad_login()
A
48 11 32
Dapphp\Radius\Radius::read_radius_response()
A
44 10 46
Dapphp\Radius\Radius::access_request()
A
42 9 58
Dapphp\Radius\Radius::generate_radius_packet()
A
46 10 36
Dapphp\Radius\Radius::parse_radius_response_packet()
A
39 7 75
Dapphp\Radius\Radius::send_radius_request()
A
45 8 44
mo_radius_licencing_page()
A
41 2 113
Mo_Rad_Client_Class::mo_radius_menu()
A
52 8 22
Dapphp\Radius\Radius::decode_attribute()
A
50 7 31
mo_radius_show_new_registration_page()
S
42 3 81
Dapphp\Radius\MsChapV2Packet::from_string()
S
51 6 25
Dapphp\Radius\Radius::get_attributes_to_send()
S
55 6 20
Dapphp\Radius\Radius::set_nas_ip_address()
S
57 6 16
Dapphp\Radius\Radius::get_readable_received_attributes()
S
53 5 24
mo_radius_support()
S
47 2 67
Dapphp\Radius\Radius::access_request_list()
S
55 5 20
Dapphp\Radius\Radius::access_request_eap_ms_chap_v2_list()
S
55 5 20
Crypt_CHAP_MSv1::challenge_response()
S
48 4 33
Dapphp\Radius\Radius::remove_attribute()
S
57 5 17
Mo_Rad_Database::unset_session_variables()
S
61 5 13
Mo_Rad_Client_Class::mo_radius_validate_login_data()
S
58 5 13
Crypt_CHAP_MSv1::__construct()
S
61 5 12
Dapphp\Radius\MsChapV2Packet::__toString()
S
52 4 26
Dapphp\Radius\Radius::__construct()
S
38 1 71
Dapphp\Radius\Radius::get_encrypted_password()
S
53 4 21
Mo_Rad_Database::decrypt_data()
S
56 4 17
mo_radius_show_verify_password_page()
S
49 2 47
Dapphp\Radius\Radius::get_attribute()
S
62 4 12
Mo_Rad_Client_Class::create_customer()
S
55 3 19
Crypt_CHAP_MSv1::des_hash()
S
57 3 16
mo_radius_is_customer_registered()
S
65 4 9
Dapphp\Radius\Radius::debug_info()
S
62 3 12
Mo_Radius_Customer::submit_contact_us()
S
52 2 23
mo_radius_show_otp_verification()
S
55 1 37
Mo_Rad_Client_Class::mo_radius_get_current_customer()
S
55 2 20
Dapphp\Radius\Radius::decode_vendor_specific_content()
S
56 2 18
Mo_Radius_Customer::make_curl_call()
S
57 2 17
mo_radius_show_user_profile_page()
S
55 1 31
Dapphp\Radius\Radius::set_ms_chap_password()
S
58 2 15
Dapphp\Radius\Radius::set_authentication_port()
S
70 3 6
Crypt_CHAP_MSv1::lm_password_hash()
S
64 3 9
Dapphp\Radius\Radius::set_accounting_port()
S
70 3 6
Mo_Rad_Database::mo_rad_get_transient()
S
66 3 8
Mo_Radius_Customer::mo_radius_wp_remote_post()
S
60 2 14
Mo_Rad_Client_Class::__construct()
S
58 2 14
Dapphp\Radius\EAPPacket::from_string()
S
59 2 13
Mo_Radius_Customer::create_customer()
S
52 1 26
Mo_Radius_Customer::send_otp_token()
S
53 1 22
Mo_Radius_Customer::validate_otp_token()
S
53 1 22
Mo_Rad_Client_Class::mo_radius_deactivate()
S
56 1 20
Mo_Radius_Customer::get_customer_key()
S
57 1 17
Dapphp\Radius\Radius::get_last_error()
S
69 2 7
Mo_Rad_Database::random_str()
S
65 2 8
Crypt_CHAP_MSv1::str2unicode()
S
62 2 10
Dapphp\Radius\Radius::generate_request_authenticator()
S
67 2 7
Dapphp\Radius\Radius::set_username()
S
66 2 8
Crypt_CHAP_MSv1::response()
S
65 2 9
Crypt_CHAP_MSv1::nt_password_hash()
S
68 2 7
Dapphp\Radius\Radius::set_include_message_authenticator()
S
67 2 8
Dapphp\Radius\Radius::set_timeout()
S
71 2 6
Mo_Radius_Customer::check_customer()
S
59 1 15
Dapphp\Radius\Radius::set_request_authenticator()
S
69 2 7
Dapphp\Radius\Radius::get_radius_packet_info()
S
69 2 7
Dapphp\Radius\EAPPacket::set_id()
S
67 2 8
Dapphp\Radius\Radius::get_attributes_info()
S
69 2 7
Crypt_CHAP::generate_challenge()
S
67 2 7
Dapphp\Radius\Radius::set_server()
S
76 1 4
Dapphp\Radius\Radius::get_next_identifier()
S
75 1 4
Dapphp\Radius\EAPPacket::identity()
S
67 1 8
Mo_Rad_Client_Class::mo_radius_success_message()
S
71 1 5
Dapphp\Radius\Radius::get_request_authenticator()
S
82 1 3
Dapphp\Radius\Radius::set_next_identifier()
S
73 1 5
Dapphp\Radius\Radius::get_nas_port()
S
82 1 3
Dapphp\Radius\Radius::set_nas_port()
S
73 1 5
Dapphp\Radius\Radius::set_vendor_specific_attribute()
S
66 1 8
Mo_Rad_Client_Class::mo_radius_error_message()
S
71 1 5
Dapphp\Radius\EAPPacket::__toString()
S
68 1 7
Dapphp\Radius\Radius::get_secret()
S
82 1 3
Dapphp\Radius\Radius::reset_attributes()
S
77 1 4
Crypt_CHAP_MSv2::challenge_hash()
S
76 1 3
Mo_Rad_Database::create_session()
S
68 1 7
Dapphp\Radius\Radius::clear_data_to_send()
S
74 1 5
Dapphp\Radius\Radius::get_password()
S
82 1 3
Dapphp\Radius\Radius::set_secret()
S
77 1 4
Mo_Rad_Client_Class::mo_radius_login_options()
S
82 1 3
Mo_Rad_Client_Class::mo_radius_show_success_message()
S
75 1 4
Dapphp\Radius\Radius::get_error_code()
S
82 1 3
Crypt_CHAP::__construct()
S
82 1 3
Mo_Rad_Database::mo_rad_set_transient()
S
69 1 6
Mo_Rad_Client_Class::mo_radius_plugin_settings_script()
S
74 1 4
Dapphp\Radius\Radius::get_timeout()
S
82 1 3
Dapphp\Radius\Radius::get_chap_password()
S
77 1 3
Crypt_CHAP_MSv2::ntPasswordHashHash()
S
78 1 3
Dapphp\Radius\Radius::set_radius_suffix()
S
77 1 4
Dapphp\Radius\Radius::reset_vendor_specific_attributes()
S
77 1 4
Mo_Rad_Client_Class::mo_radius_show_error_message()
S
75 1 4
Crypt_CHAP::challenge_response()
S
98 1 1
Dapphp\Radius\Radius::set_password()
S
70 1 6
Crypt_CHAP_MSv2::challenge_response()
S
76 1 4
Dapphp\Radius\Radius::clear_data_received()
S
74 1 5
Dapphp\Radius\Radius::get_nas_ip_address()
S
82 1 3
Dapphp\Radius\Radius::get_username()
S
82 1 3
Dapphp\Radius\Radius::clear_error()
S
74 1 5
Dapphp\Radius\Radius::set_packet_type()
S
77 1 4
Dapphp\Radius\Radius::get_received_attributes()
S
82 1 3
Dapphp\Radius\Radius::get_chap_id()
S
74 1 5
Mo_Radius_Customer::get_timestamp()
S
71 1 5
Crypt_CHAP_MD5::challenge_response()
S
77 1 3
Dapphp\Radius\Radius::set_debug()
S
76 1 4
Dapphp\Radius\Radius::get_error_message()
S
82 1 3
Dapphp\Radius\Radius::get_received_attribute()
S
80 1 3
Crypt_CHAP_MSv1::lmChallengeResponse()
S
80 1 3
Dapphp\Radius\EAPPacket::mschapv2()
S
67 1 8
Crypt_CHAP_MSv2::__construct()
S
73 1 5
Mo_Rad_Client_Class::mo_radius_plugin_settings_style()
S
74 1 4
Dapphp\Radius\Radius::set_chap_id()
S
76 1 4
Crypt_CHAP_MSv1::ntChallengeResponse()
S
80 1 3
Dapphp\Radius\Radius::get_response_packet()
S
82 1 3
Dapphp\Radius\Radius::set_chap_password()
S
69 1 6
Mo_Rad_Database::insert_user_login_session()
S
75 1 4
Dapphp\Radius\Radius::get_authentication_port()
S
82 1 3
Mo_Rad_Database::encrypt_data()
S
62 1 10
Mo_Rad_Client_Class::mo_radius_activate()
S
80 1 3