Code Analysis: Authorizer 3.4.0

Function Rating Maintainability Complexity Lines of code
Authorizer\Options::set_default_options()
D
3
128 422
Authorizer\Updates::auth_update_check()
D
6
131 354
Authorizer\Authorization::check_user_access()
D
10
98 261
Authorizer\Authentication::custom_authenticate_ldap()
D
14
84 239
Authorizer\Ajax_Endpoints::ajax_update_auth_user()
D
14
79 257
Authorizer\Authentication::custom_authenticate_oauth2()
D
19
56 227
Authorizer\Authentication::custom_authenticate()
D
22
56 172
Authorizer\Options\Access_Lists::render_user_element()
D
28
43 120
Authorizer\Options::sanitize_options()
D
35 46 57
Authorizer\Authorization::restrict_access()
D
29
41 103
Authorizer\Ajax_Endpoints::ajax_refresh_approved_user_list()
D
30 33 99
Authorizer\Options\Access_Lists::print_combo_auth_access_users_approved()
C
31 29 104
Authorizer\Admin_Page::page_init()
C
17
2 500
Authorizer\Authentication::custom_authenticate_cas()
C
36 26 67
Authorizer\Options::get()
B
40 22 53
Authorizer\Ajax_Endpoints::ajax_update_auth_usermeta()
B
38 19 64
Authorizer\Sync_Userdata::edit_user_profile_update_email()
B
40 18 58
Authorizer\Options\Advanced::print_select_auth_advanced_usermeta()
B
37 16 73
Authorizer\Helper::wp_dropdown_permitted_roles()
B
45 18 36
Authorizer\Login_Form::login_form_add_external_service_links()
B
41 16 62
Authorizer\Admin_Page::create_network_admin_page()
B
25
2 259
Authorizer\Authentication::custom_authenticate_google()
A
39 15 58
Authorizer\Authentication::custom_logout()
A
44 15 37
Authorizer\Options::get_all()
A
37 11 78
Authorizer\Login_Form::wp_login_errors__maybe_redirect_to_cas()
A
54 15 18
Authorizer\Sync_Userdata::add_user_to_authorizer_when_created()
A
43 13 47
Authorizer\Options\Access_Lists::render_user_pager()
A
35 10 91
Authorizer\Authorization::is_email_in_list()
A
44 12 43
Authorizer\Ajax_Endpoints::ajax_process_google_login()
A
44 10 44
Authorizer\Helper::build_url()
A
58 12 14
Authorizer\Sync_Userdata::maybe_email_welcome_message()
A
46 10 37
Authorizer\WP_Plugin_Authorizer::activate()
A
45 10 37
Authorizer\Sync_Userdata::add_wp_users_to_approved_list()
A
46 10 36
Authorizer\Options\Public_Access::print_multiselect_auth_access_public_pages()
A
43 9 46
Authorizer\Sync_Userdata::set_user_role_sync_role()
A
50 10 28
Authorizer\Helper::unparse_url()
A
58 11 12
Authorizer\Options::sanitize_update_auth_user_allow_wildcard_email()
A
52 10 25
Authorizer\WP_Plugin_Authorizer::__construct()
A
38 7 64
Authorizer\Helper::in_multi_array()
A
56 10 17
Authorizer\Sync_Userdata::edit_user_profile_update_role()
A
51 9 26
Authorizer\Options::sanitize_update_auth_user()
A
54 9 21
Authorizer\Admin_Page::admin_head()
A
34 3 110
Authorizer\Ajax_Endpoints::ajax_save_auth_multisite_settings()
A
39 5 74
Authorizer\Login_Form::login_enqueue_scripts_and_styles()
A
50 8 26
Authorizer\Options\Access_Lists::get_user_count_from_list()
A
52 8 24
Authorizer\Login_Form::update_login_failed_count()
A
44 6 46
Authorizer\Options\Access_Lists::print_combo_auth_access_users_blocked()
S
45 6 44
Authorizer\Ajax_Endpoints::ajax_auth_settings_ldap_test_user()
S
50 7 27
Authorizer\Sync_Userdata::remove_network_user_from_authorizer_when_deleted()
S
52 7 23
Authorizer\Options\Public_Access::print_radio_auth_access_who_can_view()
S
55 7 18
Authorizer\Options\Access_Lists::print_combo_auth_access_users_pending()
S
48 6 33
Authorizer\Options\Login_Access::print_radio_auth_access_who_can_login()
S
54 7 18
Authorizer\Options\Advanced::print_radio_auth_advanced_branding()
S
51 6 27
Authorizer\Sync_Userdata::init__maybe_add_network_approved_user()
S
53 6 24
Authorizer\Sync_Userdata::grant_super_admin__add_to_network_approved()
S
51 6 23
Authorizer\Sync_Userdata::add_network_user_to_site()
S
52 6 21
Authorizer\Admin_Page::admin_notices()
S
54 6 18
Authorizer\Login_Form::load_login_footer_js()
S
44 2 75
Authorizer\Helper::encrypt()
S
50 5 26
Authorizer\Helper::decrypt()
S
51 5 25
Authorizer\Sync_Userdata::revoke_super_admin__remove_from_network_approved()
S
52 5 23
Authorizer\Authorization::restrict_rest_api()
S
54 5 22
Authorizer\Helper::seconds_as_sentence()
S
53 5 22
Authorizer\Helper::modify_current_url_for_external_login()
S
53 5 21
Authorizer\Sync_Userdata::remove_user_from_authorizer_when_deleted()
S
55 5 19
Authorizer\Sync_Userdata::remove_network_user_from_site_when_removed()
S
55 5 18
Authorizer\Login_Form::auth_public_scripts()
S
55 5 17
Authorizer\Login_Form::login_init__maybe_set_google_nonce_cookie()
S
61 5 10
Authorizer\Options::sanitize_update_auth_users()
S
61 4 12
Authorizer\Helper::get_context()
S
63 4 11
Authorizer\Options::sanitize_user_list()
S
62 4 11
Authorizer\Admin_Page::load_options_page()
S
47 2 33
Authorizer\Dashboard_Widget::add_auth_dashboard_widget()
S
51 2 31
Authorizer\Helper::find_emails_in_multi_array()
S
63 4 10
Authorizer\Admin_Page::show_advanced_admin_notice()
S
64 3 11
Authorizer\Login_Form::custom_lostpassword_url()
S
63 3 11
Authorizer\Admin_Page::add_plugin_page()
S
55 2 23
Authorizer\Options::print_section_info_tabs()
S
57 2 19
Authorizer\Helper::get_cookie_value()
S
64 3 10
Authorizer\Helper::get_user_info_from_list()
S
66 3 8
Authorizer\Helper::ordinal()
S
65 3 8
Authorizer\Authentication::pre_logout()
S
69 3 6
Authorizer\Helper::is_user_logged_in_and_blog_user()
S
65 3 9
Authorizer\Dashboard_Widget::add_dashboard_widgets()
S
66 3 7
Authorizer\Options\Login_Access::print_wysiwyg_auth_access_email_approved_users_body()
S
52 1 29
Authorizer\Options\Advanced::print_checkbox_auth_advanced_override_multisite()
S
59 2 14
Authorizer\Options\Access_Lists::print_section_info_access_lists()
S
52 1 29
Authorizer\Options\Advanced::print_text_auth_advanced_lockouts()
S
54 1 22
Authorizer\Dashboard_Widget::widget_scripts()
S
69 1 20
Authorizer\Options\Login_Access::print_wysiwyg_auth_access_pending_redirect_to_message()
S
58 1 17
Authorizer\Options\Public_Access::print_wysiwyg_auth_access_redirect_to_message()
S
58 1 17
Authorizer\Options\Login_Access::print_wysiwyg_auth_access_blocked_redirect_to_message()
S
58 1 17
Authorizer\Helper::get_css_class_name_for_option()
S
78 2 3
Authorizer\Admin_Page::plugin_settings_link()
S
66 2 7
Authorizer\Helper::url_is_accessible()
S
71 2 5
Authorizer\Options::remove_invalid_auth_users()
S
78 2 3
Authorizer\Helper::lowercase()
S
78 2 3
Authorizer\Static_Instance::get_instance()
S
79 2 3
Authorizer\Singleton::get_instance()
S
68 2 7
Authorizer\Sync_Userdata::add_new_user_to_authorizer_when_created()
S
74 2 4
array_key_last()
S
68 2 8
Authorizer\Admin_Page::create_admin_page()
S
63 1 14
Authorizer\Options\Advanced::print_select_auth_advanced_users_sort_by()
S
60 1 13
Authorizer\Options\Public_Access::print_radio_auth_access_redirect()
S
62 1 12
Authorizer\Options\Advanced::print_radio_auth_advanced_admin_menu()
S
62 1 12
Authorizer\Options\Public_Access::print_radio_auth_access_public_warning()
S
61 1 12
Authorizer\Options\Advanced::print_select_auth_advanced_users_sort_order()
S
62 1 11
Authorizer\Admin_Page::network_admin_menu()
S
65 1 11
Authorizer\Options\External::print_select_auth_access_default_role()
S
62 1 11
Authorizer\Options\Login_Access::print_select_auth_access_role_receive_pending_emails()
S
63 1 11
my_authorizer_add_branding_option()
S
64 1 10
Authorizer\Options\Login_Access::print_text_auth_access_email_approved_users_subject()
S
66 1 8
Authorizer\Login_Form::shortcode_authorizer_login_form()
S
68 1 8
Authorizer\WP_Plugin_Authorizer::load_textdomain()
S
69 1 7
Authorizer\Options\Advanced::print_section_info_advanced()
S
72 1 7
Authorizer\Sync_Userdata::ensure_wordpress_user_in_approved_list_on_login()
S
79 1 3
Authorizer\Options\Advanced::print_checkbox_auth_advanced_hide_wp_login()
S
63 1 9
Authorizer\Options\Advanced::print_checkbox_auth_advanced_disable_wp_login()
S
64 1 9
Authorizer\Options\Advanced::print_text_auth_advanced_users_per_page()
S
66 1 8
Authorizer\Options\Advanced::print_checkbox_auth_advanced_widget_enabled()
S
64 1 9
Authorizer\Options\Login_Access::print_section_info_access_login()
S
69 1 8
Authorizer\Options\Public_Access::print_section_info_access_public()
S
72 1 7
Authorizer\Admin_Page::network_admin_plugin_settings_link()
S
72 1 5
Authorizer\Options\External::print_section_info_external()
S
72 1 7
Authorizer\Singleton::__construct()
S
91 1 2
plugin_root()
S
83 1 3
Authorizer\Login_Form::show_advanced_login_error()
S
70 1 6
Authorizer\Singleton::__clone()
S
91 1 2
Authorizer\Options\Login_Access::print_checkbox_auth_access_should_email_approved_users()
S
66 1 8
Authorizer\WP_Plugin_Authorizer::deactivate()
S
91 1 2
Authorizer\Helper::get_all_usermeta_keys()
S
72 1 5
Authorizer\Sync_Userdata::add_existing_user_to_authorizer_when_created()
S
74 1 4
Authorizer\Sync_Userdata::add_new_user_to_authorizer_when_created_single_site()
S
74 1 4
Authorizer\Static_Instance::__construct()
S
91 1 2
Authorizer\Sync_Userdata::add_existing_user_to_authorizer_when_created_noconfirmation()
S
74 1 4