Code Analysis: Theme My Login 7.1.7

Function Rating Maintainability Complexity Lines of code
tml_login_handler()
D
28
49 110
tml_ms_filter_signup_shortcode()
D
25
42 152
tml_ms_signup_handler()
D
29 32 118
Theme_My_Login_Form_Field::render()
C
31 23 116
tml_ms_filter_activation_shortcode()
B
37 17 70
tml_admin_add_settings_help_tabs()
B
33 14 113
tml_password_reset_handler()
B
41 18 47
tml_shortcode()
A
39 15 59
tml_action_handler()
A
42 14 50
tml_filter_site_url()
A
43 13 47
tml_activate_extension_license()
A
44 13 44
Theme_My_Login_Widget::widget()
A
38 11 70
tml_ms_activation_handler()
A
47 13 34
tml_setup_nav_menu_item()
A
43 12 46
Theme_My_Login_Form_Field::__construct()
A
43 11 48
tml_admin_register_settings()
A
44 11 47
tml_admin_setting_callback_license_key_field()
A
41 10 57
tml_admin_save_ms_settings()
A
45 10 40
tml_admin_notices()
A
45 10 40
tml_send_new_user_notifications()
A
54 11 22
tml_ms_add_blog_signup_form_fields()
A
38 7 73
tml_registration_handler()
A
45 9 42
tml_admin_handle_extension_licenses()
A
50 9 32
tml_lost_password_handler()
A
48 9 32
tml_ms_register_user_signup_form()
A
37 5 91
tml_register_registration_form()
A
37 5 87
tml_ms_register_activation_form()
A
42 7 55
tml_ms_get_another_blog_signup_form()
A
45 8 40
tml_parse_request()
A
53 9 23
tml_extension_api_call()
A
47 8 38
tml_retrieve_password()
A
49 8 31
tml_admin_add_menu_items()
A
45 7 46
tml_ms_get_blog_signup_form()
A
49 8 29
Theme_My_Login_Form::render()
A
46 7 38
tml_ms_get_user_signup_form()
S
49 7 30
tml_admin_get_settings_fields()
S
37 3 90
tml_page_template()
S
50 7 29
Theme_My_Login_Form::render_errors()
S
50 7 29
tml_add_extension_data_to_plugins_transient()
S
52 7 25
Theme_My_Login_Form::__construct()
S
51 7 25
tml_admin_update()
S
53 7 24
tml_admin_check_extension_licenses()
S
55 7 21
tml_get_username_label()
S
55 7 21
Theme_My_Login_Admin::add_menu_item()
S
49 6 34
tml_enqueue_scripts()
S
55 7 17
tml_get_request_value()
S
57 7 16
tml_validate_new_user_password()
S
57 7 15
tml_admin_extensions_page()
S
47 5 44
tml_retrieve_password_notification()
S
45 5 41
tml_register_login_form()
S
43 4 51
tml_register_password_reset_form()
S
42 3 60
Theme_My_Login_Form::get_fields()
S
57 5 19
tml_filter_customize_nav_menu_available_items()
S
55 5 19
tml_parse_query()
S
57 5 18
tml_add_extension_data_to_plugins_api()
S
57 5 18
tml_register_default_actions()
S
42 2 60
tml_set_user_login()
S
66 6 8
tml_is_action()
S
61 5 12
tml_admin_ajax_dismiss_notice()
S
60 5 12
tml_admin_get_extensions_feed()
S
52 4 25
tml_ms_render_blog_signup_language_field()
S
54 4 22
tml_the_posts()
S
54 4 22
tml_deactivate_extension_license()
S
55 4 20
tml_action_has_page()
S
55 4 20
Theme_My_Login_Action::get_url()
S
56 4 18
tml_admin_setting_callback_radio_group_field()
S
51 3 30
tml_confirmaction_handler()
S
58 4 15
tml_filter_lostpassword_url()
S
60 4 14
tml_admin_setting_callback_checkbox_group_field()
S
51 3 28
tml_admin_setting_callback_dropdown_field()
S
52 3 27
tml_get_action()
S
62 4 12
tml_add_rewrite_rules()
S
61 4 12
tml_get_form()
S
64 4 11
tml_admin_settings_page()
S
56 3 22
tml_register_lost_password_form()
S
50 2 32
tml_ms_filter_welcome_email()
S
63 4 10
tml_admin_is_plugin_page()
S
67 4 7
tml_ms_filter_welcome_user_email()
S
63 4 10
tml_check_extension_license()
S
58 3 15
Theme_My_Login::__callStatic()
S
64 4 10
Theme_My_Login_Form::render_links()
S
59 3 15
tml_admin_ajax_activate_extension_license()
S
59 3 14
tml_do_login_head()
S
60 3 14
Theme_My_Login_Action::__construct()
S
51 2 27
Theme_My_Login_Form::render_form()
S
60 3 12
tml_admin_ajax_deactivate_extension_license()
S
62 3 11
tml_filter_logout_url()
S
63 3 11
Theme_My_Login::unregister_action()
S
63 3 11
tml_admin_nav_menu_meta_box()
S
54 2 25
Theme_My_Login_Widget::form()
S
53 2 23
tml_logout_handler()
S
55 2 21
tml_ms_register_blog_signup_form()
S
50 1 34
tml_admin_setting_callback_input_field()
S
58 2 17
tml_admin_setting_callback_checkbox_field()
S
58 2 17
tml_filter_get_edit_post_link()
S
71 3 6
tml_enforce_login_type()
S
70 3 6
tml_set_new_user_password()
S
64 3 10
tml_handle_auto_login()
S
66 3 9
tml_ms_filter_pre_insert_user_data()
S
70 3 6
tml_use_permalinks()
S
66 3 8
tml_array_map_recursive()
S
64 3 10
tml_register_action()
S
65 3 9
tml_get_installed_version()
S
67 3 8
tml_nav_menu_css_class()
S
66 3 9
Theme_My_Login::set_data()
S
65 3 9
tml_add_form_field()
S
66 3 9
Theme_My_Login_Extension::__construct()
S
60 2 14
tml_remove_default_actions_and_filters()
S
59 2 14
tml_admin_filter_plugin_action_links()
S
61 2 13
tml_admin_enqueue_style_and_scripts()
S
60 2 12
tml_ms_register_another_blog_signup_form()
S
53 1 26
tml_admin_get_settings_sections()
S
54 1 24
tml_ms_register_default_actions()
S
57 1 20
Theme_My_Login_Action::remove_callback_hook()
S
72 2 5
Theme_My_Login_Form_Field::set_type()
S
72 2 6
Theme_My_Login::get_data()
S
71 2 6
Theme_My_Login::get_instance()
S
71 2 6
Theme_My_Login::get_action()
S
71 2 6
Theme_My_Login::unregister_form()
S
69 2 7
Theme_My_Login_Action::add_ajax_callback_hook()
S
72 2 5
tml_register_form()
S
70 2 6
Theme_My_Login::get_form()
S
71 2 6
Theme_My_Login::unregister_extension()
S
69 2 7
tml_sanitize_slug()
S
67 2 7
Theme_My_Login_Action::remove_ajax_callback_hook()
S
72 2 5
tml_admin_add_extension_update_messages()
S
72 2 5
tml_register_extension()
S
71 2 6
Theme_My_Login_Form_Field::add_class()
S
70 2 6
Theme_My_Login_Form_Field::remove_class()
S
69 2 7
tml_get_form_fields()
S
71 2 6
tml_add_error()
S
70 2 6
Theme_My_Login_Form::set_method()
S
69 2 7
tml_buffer_action_hook()
S
65 2 9
tml_get_errors()
S
71 2 6
tml_set_errors()
S
71 2 6
tml_remove_form_field()
S
71 2 6
tml_admin_extension_update_message()
S
68 2 8
tml_body_class()
S
69 2 7
tml_register_default_forms()
S
68 2 9
tml_get_action_url()
S
71 2 6
tml_add_password_notice_to_new_user_notification_email()
S
70 2 6
tml_get_form_field()
S
71 2 6
tml_admin_filter_edit_nav_menu_walker()
S
69 2 7
tml_dashboard_handler()
S
71 2 6
tml_do_login_footer()
S
72 2 6
tml_get_action_slug()
S
72 2 6
tml_get_action_title()
S
72 2 6
tml_has_errors()
S
71 2 6
tml_get_extension()
S
72 2 6
tml_filter_comments_array()
S
73 2 6
tml_enqueue_styles()
S
73 2 4
tml_registration_redirect()
S
70 2 6
Theme_My_Login_Form::remove_attribute()
S
73 2 5
Theme_My_Login_Form::get_link()
S
71 2 6
Theme_My_Login_Form::get_attribute()
S
71 2 6
Theme_My_Login_Form_Field::get_content()
S
67 2 8
Theme_My_Login_Form_Field::remove_attribute()
S
73 2 5
Theme_My_Login_Admin::get_instance()
S
71 2 6
Theme_My_Login_Form_Field::get_attribute()
S
71 2 6
Theme_My_Login_Action::set_slug()
S
72 2 6
Theme_My_Login::get_extension()
S
71 2 6
Theme_My_Login_Form::remove_field()
S
69 2 7
Theme_My_Login_Form::get_field()
S
71 2 6
Theme_My_Login_Action::add_callback_hook()
S
72 2 5
Theme_My_Login_Extension::get_slug()
S
70 2 6
Theme_My_Login_Admin::get_page_hook()
S
74 2 5
Theme_My_Login_Walker_Nav_Menu_Edit::start_el()
S
63 1 11
Theme_My_Login_Extension::update()
S
98 1 1
Theme_My_Login_Form_Field::add_attribute()
S
80 1 3
theme_my_login()
S
82 1 3
Theme_My_Login_Form::add_error()
S
79 1 3
tml_extension_exists()
S
75 1 4
Theme_My_Login_Extension::get_path()
S
82 1 3
tml_action_exists()
S
75 1 4
Theme_My_Login_Form_Field::get_error()
S
82 1 3
tml_get_actions()
S
82 1 3
tml_get_extensions()
S
82 1 3
tml_is_default_login_type()
S
80 1 3
Theme_My_Login_Extension::get_name()
S
82 1 3
tml_send_ajax_error()
S
76 1 4
Theme_My_Login_Form_Field::set_form()
S
81 1 3
tml_validate_redirect()
S
73 1 5
Theme_My_Login_Form_Field::set_content()
S
81 1 3
tml_get_data()
S
80 1 3
tml_use_ajax()
S
75 1 4
tml_allow_auto_login()
S
75 1 4
Theme_My_Login_Form::add_link()
S
67 1 8
tml_ms_register_default_forms()
S
73 1 6
Theme_My_Login_Extension::get_support_url()
S
82 1 3
tml_ms_signup_get_active_signup()
S
79 1 3
tml_unregister_form()
S
82 1 3
tml_is_ajax_request()
S
80 1 3
tml_filter_customize_nav_menu_available_item_types()
S
65 1 9
tml_add_rewrite_tags()
S
80 1 3
Theme_My_Login_Extension::get_url()
S
82 1 3
Theme_My_Login_Form_Field::set_name()
S
80 1 3
Theme_My_Login_Widget::__construct()
S
70 1 6
tml_get_forms()
S
82 1 3
tml_get_previous_version()
S
81 1 3
tml_set_data()
S
80 1 3
tml_is_username_login_type()
S
80 1 3
theme_my_login_admin()
S
82 1 3
Theme_My_Login_Form::get_action()
S
79 1 3
Theme_My_Login_Action::set_title()
S
81 1 3
Theme_My_Login_Form::get_errors()
S
82 1 3
Theme_My_Login_Action::set_callback()
S
81 1 3
Theme_My_Login::get_forms()
S
82 1 3
Theme_My_Login_Form::get_attributes()
S
82 1 3
Theme_My_Login_Form_Field::get_attributes()
S
82 1 3
Theme_My_Login_Form_Field::get_label()
S
79 1 3
Theme_My_Login_Form_Field::get_name()
S
82 1 3
Theme_My_Login_Extension::get_settings_page_args()
S
82 1 3
Theme_My_Login::register_extension()
S
72 1 5
Theme_My_Login_Extension::activate()
S
75 1 4
Theme_My_Login_Extension::set_license_status()
S
80 1 3
Theme_My_Login_Extension::get_settings_fields()
S
82 1 3
Theme_My_Login_Form::set_action()
S
81 1 3
Theme_My_Login::activate()
S
81 1 3
Theme_My_Login_Form_Field::set_description()
S
81 1 3
Theme_My_Login_Extension::get_settings_sections()
S
82 1 3
Theme_My_Login_Form::get_method()
S
79 1 3
Theme_My_Login_Admin::__construct()
S
80 1 3
Theme_My_Login_Extension::include_files()
S
98 1 1
tml_unregister_extension()
S
82 1 3
tml_is_email_login_type()
S
80 1 3
Theme_My_Login_Extension::get_item_id()
S
82 1 3
tml_send_ajax_success()
S
76 1 4
Theme_My_Login_Form_Field::get_type()
S
82 1 3
Theme_My_Login_Form_Field::set_value()
S
81 1 3
Theme_My_Login_Action::set_ajax_callback()
S
81 1 3
Theme_My_Login_Widget::register()
S
80 1 3
Theme_My_Login_Form_Field::set_label()
S
81 1 3
Theme_My_Login::register_form()
S
72 1 5
Theme_My_Login_Form_Field::set_options()
S
80 1 3
Theme_My_Login_Extension::get_title()
S
82 1 3
Theme_My_Login::get_actions()
S
82 1 3
Theme_My_Login_Action::get_slug()
S
79 1 3
tml_is_get_request()
S
79 1 3
Theme_My_Login::register_action()
S
68 1 7
Theme_My_Login_Form::get_links()
S
79 1 3
tml_is_default_registration_type()
S
80 1 3
tml_ms_signup_get_available_languages()
S
75 1 4
tml_admin_add_menu_item()
S
82 1 3
Theme_My_Login_Form_Field::get_classes()
S
82 1 3
tml_admin_setting_callback_slugs_section()
S
74 1 6
tml_get_registration_type()
S
75 1 4
Theme_My_Login_Extension::set_properties()
S
98 1 1
Theme_My_Login_Action::get_callback()
S
82 1 3
Theme_My_Login_Form_Field::get_description()
S
79 1 3
tml_unregister_action()
S
82 1 3
Theme_My_Login_Admin::has_page()
S
79 1 3
Theme_My_Login_Form_Field::set_error()
S
81 1 3
Theme_My_Login_Form_Field::get_priority()
S
82 1 3
Theme_My_Login_Extension::get_homepage_url()
S
82 1 3
Theme_My_Login::deactivate()
S
81 1 3
Theme_My_Login_Form::set_errors()
S
81 1 3
Theme_My_Login_Form_Field::get_options()
S
79 1 3
Theme_My_Login_Form::remove_link()
S
80 1 3
Theme_My_Login::__construct()
S
69 1 6
Theme_My_Login_Extension::add_filters()
S
98 1 1
Theme_My_Login_Form::set_name()
S
80 1 3
tml_is_post_request()
S
79 1 3
tml_is_wp_login()
S
77 1 4
Theme_My_Login_Form_Field::get_form()
S
82 1 3
Theme_My_Login_Extension::get_documentation_url()
S
82 1 3
Theme_My_Login_Extension::get_file()
S
82 1 3
Theme_My_Login::get_extensions()
S
82 1 3
tml_get_login_type()
S
75 1 4
tml_is_email_registration_type()
S
80 1 3
Theme_My_Login_Extension::get_license_status_option()
S
82 1 3
Theme_My_Login_Form_Field::get_value()
S
82 1 3
Theme_My_Login_Widget::defaults()
S
72 1 6
tml_admin_add_nav_menu_meta_box()
S
67 1 9
Theme_My_Login_Form_Field::set_priority()
S
80 1 3
Theme_My_Login_Extension::get_license_key()
S
80 1 3
Theme_My_Login_Form::get_name()
S
82 1 3
Theme_My_Login_Extension::get_license_status()
S
80 1 3
Theme_My_Login_Action::get_ajax_callback()
S
82 1 3
Theme_My_Login_Extension::get_version()
S
82 1 3
Theme_My_Login_Action::get_name()
S
82 1 3
tml_flush_rewrite_rules()
S
80 1 3
Theme_My_Login_Action::get_title()
S
79 1 3
Theme_My_Login_Extension::add_actions()
S
98 1 1
Theme_My_Login_Extension::set_license_key()
S
80 1 3
Theme_My_Login_Extension::get_store_url()
S
82 1 3
tml_allow_user_passwords()
S
75 1 4
Theme_My_Login_Extension::get_license_key_option()
S
82 1 3
Theme_My_Login_Form::has_errors()
S
80 1 3
Theme_My_Login_Widget::update()
S
68 1 7
tml_form_exists()
S
78 1 3
Theme_My_Login_Form::add_attribute()
S
80 1 3
Theme_My_Login_Form_Field::has_class()
S
79 1 3
Theme_My_Login_Extension::deactivate()
S
75 1 4
Theme_My_Login_Extension::get_basename()
S
80 1 3
Theme_My_Login_Form::add_field()
S
76 1 4
Theme_My_Login_Action::set_name()
S
80 1 3