Code Analysis: LoginPress - Customizing the WordPress Login 1.5.2

Function Rating Maintainability Complexity Lines of code
LoginPress_Entities::customize_login_panel()
D
8
10 890
LoginPress_Log_Info::get_sysinfo()
D
29
31 105
LoginPress_Addons::_addon_html()
C
31 1 514
LoginPress_Login_Order::loginpress_login_order()
C
39 31 52
LoginPress_Entities::login_error_messages()
C
46 31 27
LoginPress_Settings_API::admin_init()
B
41 23 46
first_presets()
B
30 2 344
login_header()
B
35 15 86
LoginPress_AJAX::import()
B
40 16 57
loginpress_presets_control_css()
B
100 1 277
LoginPress_Entities::change_welcome_message()
A
49 16 28
LoginPress_Page_Create::loginpress_create_page()
A
41 14 55
LoginPress_Addons::is_addon_licensed()
A
54 15 20
LoginPress_Settings_API::show_forms()
A
38 10 88
LoginPress_Entities::login_page_custom_footer()
A
50 14 24
LoginPress::redirect_optin()
A
52 13 21
LoginPress_Filter_API::filter_api_result()
A
47 12 33
LoginPress_Entities::change_username_label()
A
51 11 25
LoginPress_AJAX::deactivate()
A
43 9 46
LoginPress_Presets::render_content()
A
45 9 46
Remote_Dashboard_Notifications_Client::show_notices()
A
52 10 24
LoginPress_Filter_API::build_product_data()
A
43 8 48
LoginPress::_change_auth_cookie_expiration()
A
53 9 22
LoginPress::includes()
A
51 8 26
LoginPress_Addons::_addon_card_free()
A
44 6 52
LoginPress_Addons::show_addon_page()
A
48 7 35
LoginPress_Entities::change_password_label()
A
56 8 18
LoginPress_AJAX::export()
S
50 7 29
LoginPress_Settings_API::callback_number()
S
58 8 12
Remote_Dashboard_Notifications_Client::init()
S
55 7 18
LoginPress_Entities::loginpress_customizer_js()
S
48 6 30
LoginPress_Settings_API::get_sanitize_callback()
S
59 7 14
LoginPress_Settings_API::do_settings_sections()
S
58 7 14
LoginPress_Compatibility::site_url_remove_filter()
S
59 7 13
LoginPress_Compatibility::network_site_url_remove_filter()
S
59 7 13
LoginPress_Compatibility::wp_redirect_remove_filter()
S
59 7 13
LoginPress_Compatibility::plugins_loaded_remove_action()
S
60 7 12
LoginPress_Compatibility::wp_loaded_remove_action()
S
60 7 12
LoginPress_Compatibility::init_remove_action()
S
60 7 12
Remote_Dashboard_Notifications_Client::remote_get_notification()
S
51 6 23
Remote_Dashboard_Notifications_Client::heartbeat()
S
56 6 18
LoginPress_Promotion_tabs::_tabs_description()
S
56 6 15
Remote_Dashboard_Notifications_Client::dismiss()
S
58 6 14
LoginPress_Addons::sa_check_plugin_status()
S
49 4 41
Remote_Dashboard_Notifications_Client::remote_get_notice_ajax()
S
54 5 22
LoginPress_Entities::redirect_to_custom_page()
S
54 5 21
LoginPress::redirect_loginpress_edit_page()
S
55 5 20
LoginPress::loginpress_action_links()
S
53 5 20
LoginPress_Filter_API::filter_action_links()
S
55 5 19
LoginPress_Addons::check_plugin_status()
S
51 4 33
Remote_Dashboard_Notifications_Client::add_notification()
S
56 5 17
LoginPress_Settings_API::callback_wysiwyg()
S
55 5 17
LoginPress_Notification::loginpress_review_dismissal()
S
62 6 10
loginpress_upgrade_1_0_22()
S
58 5 15
LoginPress_Notification::loginpress_addon_dismissal()
S
62 6 10
LoginPress_Compatibility::template_include_ob()
S
63 6 9
LoginPress_Addons::_get_addons()
S
58 5 15
LoginPress_Notification::loginpress_deals_notice_dismis()
S
62 6 10
Remote_Dashboard_Notifications_Client::is_post_type_restricted()
S
64 6 9
LoginPress_Settings_API::callback_email()
S
60 6 10
LoginPress::_admin_scripts()
S
62 6 10
LoginPress_Entities::login_page_custom_head()
S
57 5 15
LoginPress_Notification::loginpress_review_pending()
S
62 6 10
LoginPress_Entities::change_lostpassword_message()
S
68 6 6
LoginPress_Settings_API::script()
S
53 1 74
LoginPress_Background_Gallery_Control::render_content()
S
52 4 28
LoginPress_Compatibility::aiowps_login_init_remove_action()
S
61 5 12
LoginPress_Settings::get_settings_fields()
S
43 2 53
LoginPress_Entities::menu_url()
S
54 4 22
Remote_Dashboard_Notifications_Client::script()
S
51 3 36
loginpress_sanitize_image()
S
55 4 18
LoginPress_Theme_Template::view_project_template()
S
58 4 16
LoginPress_Page_Create::_init()
S
59 4 15
LoginPress_Settings_API::callback_text()
S
62 5 9
LoginPress_Notification::loginpress_review_notice()
S
58 4 15
LoginPress_Notification::new_loginpress_friday_sale_notice_text()
S
57 4 14
LoginPress_Notification::loginpress_appsumo_notice_text()
S
57 4 14
LoginPress_Settings_API::sanitize_options()
S
61 4 13
LoginPress_Settings_API::show_navigation()
S
60 4 13
LoginPress_Notification::loginpress_appsumo_notice()
S
60 4 13
LoginPress::check_loginpress_page()
S
60 4 13
loginpress_promo_control_css()
S
100 1 58
LoginPress_Notification::loginpress_friday_sale_notice()
S
61 4 12
LoginPress_Settings_API::callback_select()
S
60 4 11
login_footer()
S
55 3 23
LoginPress_AJAX::init()
S
56 3 19
LoginPress_Addons::_addon_card()
S
57 3 18
LoginPress_Settings::loginpress_setting_menu()
S
45 1 48
LoginPress::_row_meta()
S
56 3 16
loginpress_box_shadow()
S
64 4 8
LoginPress_Radio_Control::render_content()
S
59 3 15
LoginPress_Compatibility::password_protected_login_headerurl_cb()
S
73 4 4
LoginPress_Compatibility::password_protected_login_headertitle_cb()
S
73 4 4
LoginPress_Settings_API::callback_textarea()
S
63 4 8
LoginPresss_Custom_Password::loginpress_reg_pass_errors()
S
62 4 10
LoginPress_Settings::loginpress_uninstallation_tool()
S
64 4 10
LoginPress_Login_Order::_hooks()
S
62 4 10
Remote_Dashboard_Notifications_Client::is_notification_started()
S
65 4 9
Remote_Dashboard_Notifications_Client::has_notification_ended()
S
66 4 9
LoginPress_Entities::login_page_logo_url()
S
68 4 7
LoginPress::get_loginpress_page()
S
65 4 8
LoginPress_Entities::login_page_logo_title()
S
68 4 7
LoginPress_Settings_API::callback_file()
S
61 4 10
LoginPress_Entities::login_page_title()
S
68 4 7
LoginPress_AJAX::presets()
S
59 3 14
LoginPress_Settings_API::callback_multicheck()
S
58 3 14
Remote_Dashboard_Notifications_Client::get_notice_class()
S
62 3 13
LoginPress_Addons::_ajax_responce()
S
48 1 42
LoginPress_Filter_API::get_products()
S
46 1 42
LoginPress_AJAX::activate_addon()
S
61 3 12
LoginPress_Notification::loginpress_addon_notice()
S
62 3 11
LoginPress_Settings::load_default_settings()
S
61 3 11
LoginPress_Notification::loginpress_friday_sale_notice_text()
S
54 2 24
LoginPress_Promo::render_content()
S
56 2 24
LoginPress_Notification::loginpress_review_notice_message()
S
53 2 24
loginpressicon()
S
50 1 39
LoginPress_Notification::loginpress_addon_notice_text()
S
54 2 23
LoginPress_Settings::loginpress_help_page()
S
53 2 22
LoginPress_Entities::_hooks()
S
53 2 20
LoginPress_Range_Control::render_content()
S
58 2 18
loginpress_gallery_control_css()
S
100 1 31
LoginPress_Settings_API::callback_color()
S
66 3 7
Remote_Dashboard_Notifications_Client::is_php_version_enough()
S
66 3 9
Remote_Dashboard_Notifications_Client::is_notice_dismissed()
S
66 3 8
Remote_Dashboard_Notifications_Client::get_notification_error_message()
S
66 3 9
LoginPress::plugin_activation()
S
65 3 10
LoginPress_Settings_API::callback_password()
S
66 3 7
loginpress_check_percentage()
S
66 3 9
loginpress_check_px()
S
66 3 9
loginpress_custom_js()
S
67 3 8
loginpress_get_option_key()
S
66 3 9
loginpress_sanitize_checkbox()
S
78 3 3
Remote_Dashboard_Notifications_Client::is_version_compatible()
S
66 3 9
LoginPress_Entities::remove_error_messages_in_wp_customizer()
S
69 3 6
LoginPress_Radio_Control::enqueue()
S
53 1 30
LoginPress_Settings::get_pages()
S
65 3 10
LoginPress_Page_Create::loginpress_run_install()
S
58 2 15
Remote_Dashboard_Notifications_Client::instance()
S
68 3 7
LoginPress_Settings::get_settings_sections()
S
59 2 14
LoginPress::_hooks()
S
58 2 14
LoginPress_Settings::loginpress_uninstallation_filed()
S
60 2 13
LoginPress_Theme_Template::__construct()
S
60 2 13
loginpress_add_privacy_policy_field()
S
61 2 12
LoginPress_Settings_API::callback_radio()
S
60 2 12
LoginPress_Theme_Template::register_project_templates()
S
62 2 11
LoginPress_Settings_API::_style_fix()
S
66 2 11
LoginPress::_send_data()
S
52 1 25
LoginPress::plugin_uninstallation()
S
53 1 23
LoginPress_Entities::loginpress_rangle_seting()
S
55 1 19
LoginPress_Entities::loginpress_group_setting()
S
58 1 15
loginpresss_privacy_policy_auth()
S
68 2 7
loginpress_privacy_policy_save()
S
75 2 4
loginpress_sanitize_select()
S
72 2 5
LoginPress_Compatibility::enqueue_loginpress_compatibility_script()
S
68 2 7
LoginPress_Compatibility::dequeue_conflicted_script()
S
69 2 7
LoginPress_Addons::get_addons_link()
S
65 2 8
LoginPress::instance()
S
72 2 6
LoginPress_AJAX::video_url()
S
66 2 8
loginpress_bg_option()
S
69 2 7
LoginPress_Page_Create::loginpress_attach_template_to_page()
S
70 2 6
LoginPress_Page_Create::loginpress_new_site_created()
S
69 2 7
Remote_Dashboard_Notifications_Client::remove_notification()
S
73 2 5
LoginPress_Settings_API::get_field_description()
S
66 2 8
LoginPress_Misc_Control::render_content()
S
68 2 8
LoginPress_Theme_Template::get_instance()
S
71 2 6
LoginPress_Compatibility::remove_conflicted_action()
S
73 2 5
LoginPress_AJAX::deactivate_addon()
S
63 2 10
LoginPress_Developer_Hooks::unset_remember_me_option()
S
74 2 5
LoginPress_Developer_Hooks::loginpress_remember_me_callback()
S
70 2 6
LoginPress_Addons::convert_to_array()
S
69 2 7
LoginPress_Settings_API::admin_enqueue_scripts()
S
70 2 7
LoginPress_AJAX::optout_yes()
S
67 2 8
LoginPress::define()
S
75 2 5
Remote_Dashboard_Notifications_Client::get_notification()
S
71 2 6
LoginPress::add_deactive_modal()
S
68 2 8
LoginPress_Promotion_tabs::upgrade_now()
S
72 2 5
Remote_Dashboard_Notifications_Client::get_remote_notification()
S
67 2 7
LoginPress_Settings_API::get_option()
S
69 2 7
Remote_Dashboard_Notifications_Client::is_notification_error()
S
71 2 6
LoginPresss_Custom_Password::loginpress_set_password()
S
71 2 6
loginpress_important()
S
70 2 7
LoginPress_Entities::loginpress_color_setting()
S
59 1 14
LoginPress_Compatibility::dependencies()
S
58 1 14
LoginPress_Settings::loginpress_woocommerce_lostpasword_url()
S
61 1 12
LoginPresss_Custom_Password::loginpress_reg_password_fields()
S
66 1 12
LoginPress_Settings_API::add_field()
S
63 1 11
LoginPress_Notification::loginpress_admin_notice()
S
64 1 11
LoginPress_Developer_Hooks::remove_forgetmenot_class()
S
76 1 4
LoginPress_Page_Create::__construct()
S
79 1 4
LoginPress_Page_Create::_hooks()
S
78 1 3
LoginPress_Notification::_hooks()
S
79 1 3
LoginPress_Theme_Template::add_new_template()
S
76 1 4
LoginPress_Promotion_tabs::_hooks()
S
78 1 3
LoginPress_Compatibility::dequeue_login_page_conflicting_scripts()
S
75 1 5
LoginPress_Promo::enqueue()
S
91 1 2
LoginPress_Settings_API::add_section()
S
77 1 4
LoginPress_Group_Control::render_content()
S
66 1 10
LoginPress_Entities::loginpress_woo_login_errors()
S
76 1 4
LoginPress_Settings_API::callback_html()
S
81 1 3
LoginPress::__construct()
S
75 1 5
LoginPress_Settings::loginpress_addons_page()
S
73 1 5
LoginPress_Settings::settings_reset_message()
S
72 1 5
LoginPress_Settings_API::set_fields()
S
77 1 4
LoginPress_AJAX::help()
S
73 1 5
LoginPress_Compatibility::enqueue_loginpress_script()
S
76 1 4
LoginPress_Range_Control::enqueue()
S
73 1 4
LoginPress_Settings::loginpress_setting_init()
S
72 1 6
LoginPress::textdomain()
S
74 1 4
Remote_Dashboard_Notifications_Client::get_payload()
S
70 1 6
LoginPress_Background_Gallery_Control::enqueue()
S
91 1 2
LoginPress_Compatibility::__construct()
S
76 1 4
LoginPress_Addons::__construct()
S
81 1 3
LoginPress_Developer_Hooks::loginpress_login_form()
S
80 1 3
LoginPress_Promotion_tabs::_addon_video()
S
68 1 8
LoginPress_Notification::__construct()
S
82 1 3
LoginPress_Login_Order::__construct()
S
76 1 4
LoginPress_Settings_API::get_description()
S
83 1 3
Remote_Dashboard_Notifications_Client::get_notifications()
S
82 1 3
LoginPress_Settings::__construct()
S
69 1 6
LoginPresss_Custom_Password::_hooks()
S
67 1 7
Remote_Dashboard_Notifications_Client::build_query_url()
S
71 1 6
LoginPress_Settings::plugin_page()
S
66 1 9
LoginPress_Settings_API::callback_checkbox()
S
62 1 10
LoginPresss_Custom_Password::__construct()
S
82 1 3
LoginPress_Developer_Hooks::_hooks()
S
78 1 3
LoginPress_Promotion_tabs::__construct()
S
83 1 3
LoginPress_Settings_API::callback_hidelogin()
S
69 1 6
LoginPresss_Custom_Password::update_default_password_nag()
S
79 1 3
LoginPress_Settings_API::callback_register_fields()
S
73 1 5
LoginPress_Settings_API::callback_autologin()
S
73 1 5
LoginPresss_Custom_Password::loginpress_new_user_email_notification()
S
74 1 4
LoginPress_Developer_Hooks::__construct()
S
82 1 3
LoginPress_Settings_API::set_sections()
S
77 1 4
LoginPress_Filter_API::__construct()
S
74 1 4
LoginPress_AJAX::__construct()
S
82 1 3
LoginPress_Promotion_tabs::loginpress_promotion_tab()
S
64 1 10
LoginPress::define_constants()
S
64 1 9
LoginPress_Entities::loginpress_hr_setting()
S
63 1 10
Remote_Dashboard_Notifications_Client::create_admin_notice()
S
71 1 6
LoginPress_Entities::__construct()
S
76 1 4
RDNC()
S
82 1 3
loginPress_loader()
S
82 1 3
LoginPress::render_optin()
S
81 1 3
LoginPress_Compatibility::aiowps_filter_options()
S
76 1 4
Remote_Dashboard_Notifications_Client::__clone()
S
78 1 3
LoginPress_Settings_API::callback_url()
S
82 1 3
LoginPress::register_options_page()
S
73 1 4
LoginPress::init()
S
91 1 2
LoginPress_Settings_API::callback_login_redirect()
S
73 1 5
LoginPress_Addons::validate_addons()
S
80 1 3
LoginPress_Settings::loginpress_import_export_page()
S
81 1 3
wp_login_viewport_meta()
S
100 1 5
LoginPress_Misc_Control::enqueue()
S
91 1 2
Remote_Dashboard_Notifications_Client::style()
S
87 1 3
LoginPress_Group_Control::enqueue()
S
78 1 3
Remote_Dashboard_Notifications_Client::get_notice_dismissal_url()
S
69 1 6
rdnc_add_notification()
S
78 1 3
LoginPress_Presets::enqueue()
S
91 1 2
LoginPress_Entities::loginpress_customizer_previewer_js()
S
74 1 4
LoginPress_Settings_API::__construct()
S
79 1 3
TAV_Remote_Notification_Client::__construct()
S
79 1 3
Remote_Dashboard_Notifications_Client::__wakeup()
S
78 1 3
Remote_Dashboard_Notifications_Client::get_remote_url()
S
75 1 4