Code Analysis: LoginPress 3.0.6

Function Rating Maintainability Complexity Lines of code
LoginPress_Entities::customize_login_panel()
D
7
14 971
LoginPress_Log_Info::get_sysinfo()
D
26
40 122
free_minimalist_presets()
C
26
2 517
LoginPress_Entities::login_error_messages()
C
44 34 29
LoginPress_Login_Order::loginpress_login_order()
C
39 31 52
LoginPress_Addons::_addon_html()
C
31 1 481
LoginPress_Addons::_addon_html()
C
32 1 458
LoginPress_Settings_API::admin_init()
C
40 25 50
first_presets()
B
29
2 385
LoginPress_Addons::show_addon_page()
B
39 19 71
login_header()
B
35 15 86
loginpress_presets_control_css()
B
100 1 292
LoginPress_Entities::change_welcome_message()
B
48 18 28
LoginPress_AJAX::import()
B
39 16 57
LoginPress_Addons::is_addon_licensed()
B
50 18 26
LoginPress_Addons::show_addon_page()
A
41 15 60
LoginPress_Entities::login_page_custom_footer()
A
47 17 30
LoginPress_Addons::is_addon_licensed()
A
52 17 23
login_footer()
A
36 12 94
LoginPress::redirect_optin()
A
48 16 30
LoginPress_Page_Create::loginpress_create_page()
A
41 14 55
LoginPress_AJAX::activate_addon()
A
45 13 40
LoginPress_Entities::login_page_custom_head()
A
48 13 27
LoginPress_Filter_API::filter_api_result()
A
47 12 33
loginpress_image_content_type()
A
52 11 24
LoginPress_Entities::change_username_label()
A
51 11 24
LoginPress_Force_Password_Reset::loginpress_convert_days()
A
51 11 22
LoginPress_Force_Password_Reset::loginpress_user_login_check()
A
52 11 20
LoginPress_AJAX::deactivate()
A
43 9 49
LoginPress::includes()
A
49 10 31
LoginPress_Settings_API::show_forms()
A
46 9 44
LoginPress_Presets::render_content()
A
46 9 42
Remote_Dashboard_Notifications_Client::show_notices()
A
52 10 24
LoginPress_Filter_API::build_product_data()
A
44 8 46
LoginPress_Addons::_addon_card_free()
A
40 6 74
LoginPress_AJAX::deactivate_addon()
A
49 9 28
LoginPress::_change_auth_cookie_expiration()
A
53 9 22
LoginPress_Settings::get_settings_fields()
A
37 4 87
LoginPress_Entities::remove_error_messages_in_wp_customizer()
A
60 9 11
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
LoginPress_Static_Addons::loginpress_check_addon_status()
S
46 6 41
LoginPress_Settings::loginpress_setting_menu()
S
38 2 94
Remote_Dashboard_Notifications_Client::init()
S
55 7 18
LoginPress_Entities::loginpress_customizer_js()
S
47 6 33
LoginPress_Settings_API::get_sanitize_callback()
S
59 7 14
LoginPress::_admin_scripts()
S
57 7 14
LoginPress_Settings_API::do_settings_sections()
S
58 7 14
LoginPress_Compatibility::wp_redirect_remove_filter()
S
59 7 13
LoginPress_Compatibility::site_url_remove_filter()
S
59 7 13
LoginPress_Compatibility::network_site_url_remove_filter()
S
59 7 13
loginpress_sanitize_image()
S
50 6 28
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
LoginPress_Entities::redirect_to_custom_page()
S
51 6 24
Remote_Dashboard_Notifications_Client::remote_get_notification()
S
51 6 23
LoginPress_Addons::_get_addons()
S
55 6 18
Remote_Dashboard_Notifications_Client::heartbeat()
S
56 6 18
LoginPress_Static_Addons::free_static_addon_cards()
S
41 1 91
LoginPress_Promotion_tabs::_tabs_description()
S
56 6 15
Remote_Dashboard_Notifications_Client::dismiss()
S
58 6 14
LoginPress_Addons_Meta::addons_options_array()
S
43 3 59
LoginPress_Custom_Password::loginpress_reg_pass_errors()
S
60 6 11
LoginPress_Entities::menu_url()
S
52 5 24
LoginPress_Addons::sa_check_plugin_status()
S
49 4 38
Remote_Dashboard_Notifications_Client::remote_get_notice_ajax()
S
54 5 22
LoginPress::loginpress_action_links()
S
53 5 20
LoginPress::_hooks()
S
53 5 20
LoginPress::redirect_loginpress_edit_page()
S
55 5 20
LoginPress_Filter_API::filter_action_links()
S
55 5 19
LoginPress_Settings_API::script()
S
52 1 77
LoginPress_Static_Addons::pro_static_addon_cards()
S
42 1 77
LoginPress_Notification::loginpress_review_notice()
S
56 5 17
Remote_Dashboard_Notifications_Client::add_notification()
S
56 5 17
LoginPress_Settings_API::callback_wysiwyg()
S
55 5 17
LoginPress_Addons::_get_addons()
S
57 5 16
LoginPress_Addons::check_plugin_status()
S
51 4 31
loginpress_upgrade_1_0_22()
S
58 5 15
LoginPress_Entities::change_lostpassword_message()
S
68 6 6
LoginPress_Notification::loginpress_addon_dismissal()
S
62 6 10
LoginPress_Compatibility::template_include_ob()
S
63 6 9
LoginPress_Notification::loginpress_review_pending()
S
62 6 10
LoginPress_Notification::loginpress_deals_notice_dismiss()
S
62 6 10
LoginPress_Addons::check_free_addon_status()
S
51 4 30
LoginPress_Settings_API::callback_email()
S
60 6 10
LoginPress_Entities::login_page_custom_favicon()
S
62 6 10
Remote_Dashboard_Notifications_Client::is_post_type_restricted()
S
64 6 9
LoginPress_Notification::loginpress_review_dismissal()
S
63 6 10
LoginPress_Settings_API::show_navigation()
S
58 5 14
LoginPress_Compatibility::aiowps_login_init_remove_action()
S
61 5 12
LoginPress_Addons::check_addon_status()
S
53 4 27
LoginPress_Background_Gallery_Control::render_content()
S
52 4 27
LoginPress_Login_Order::_hooks()
S
59 5 12
Remote_Dashboard_Notifications_Client::script()
S
52 3 35
LoginPress_AJAX::presets()
S
56 4 17
LoginPress_Addons::ajax_responce()
S
46 2 47
LoginPress_Theme_Template::view_project_template()
S
58 4 16
LoginPress_Addons::_addon_card()
S
51 3 31
loginpress_check_px()
S
65 5 9
LoginPress_Force_Password_Reset::loginpress_get_limit()
S
64 5 8
LoginPress_Settings_API::callback_text()
S
62 5 9
LoginPress_Page_Create::_init()
S
59 4 15
LoginPress_Settings_API::callback_url()
S
62 5 9
LoginPress_Settings_API::callback_multicheck()
S
57 4 15
Remote_Dashboard_Notifications_Client::get_payload()
S
68 5 6
LoginPress_Notification::new_loginpress_friday_sale_notice_text()
S
57 4 14
LoginPress_Notification::loginpress_appsumo_notice_text()
S
57 4 14
LoginPress::check_loginpress_page()
S
60 4 13
LoginPress_Settings_API::sanitize_options()
S
61 4 13
LoginPress_Notification::loginpress_appsumo_notice()
S
60 4 13
loginpress_promo_control_css()
S
100 1 58
LoginPress_Compatibility::dequeue_login_page_conflicting_scripts()
S
54 3 27
LoginPress_Notification::loginpress_friday_sale_notice()
S
61 4 12
LoginPress_Addons::license_life()
S
62 4 11
LoginPress_Settings_API::callback_select()
S
60 4 11
LoginPress_Entities::_hooks()
S
51 3 25
LoginPress_Addons::get_addons_link()
S
56 3 20
LoginPress_AJAX::init()
S
55 3 20
LoginPress::_row_meta()
S
56 3 16
loginpress_force_reset_password_remove()
S
59 3 16
LoginPress_Compatibility::password_protected_login_headertitle_cb()
S
73 4 4
LoginPress_Entities::login_page_title()
S
67 4 7
LoginPress_Settings::loginpress_uninstallation_tool()
S
64 4 10
LoginPress_AJAX::youtube_video_url()
S
58 3 15
LoginPress_Force_Password_Reset::loginpress_reset_pass_message_text()
S
61 4 10
LoginPress_Radio_Control::render_content()
S
59 3 15
LoginPress_Entities::login_page_logo_url()
S
67 4 7
Remote_Dashboard_Notifications_Client::is_notification_started()
S
65 4 9
Remote_Dashboard_Notifications_Client::has_notification_ended()
S
66 4 9
LoginPress_Settings_API::callback_file()
S
61 4 10
loginpress_box_shadow()
S
64 4 8
LoginPress_Settings_API::callback_textarea()
S
63 4 8
LoginPress_Entities::login_page_logo_title()
S
67 4 7
LoginPress_Entities::loginpress_login_page_scripts()
S
67 4 7
LoginPress::get_loginpress_page()
S
65 4 8
LoginPress_Compatibility::password_protected_login_headerurl_cb()
S
73 4 4
Remote_Dashboard_Notifications_Client::get_notice_class()
S
62 3 13
LoginPress_Filter_API::get_products()
S
46 1 42
LoginPress_Addons::_ajax_response()
S
48 1 42
LoginPress_Notification::loginpress_addon_notice()
S
62 3 11
LoginPress_Settings::load_default_settings()
S
61 3 11
LoginPress_Settings::loginpress_addons_page()
S
62 3 11
LoginPress_Notification::loginpress_addon_notice_text()
S
53 2 25
LoginPress_Settings::loginpress_help_page()
S
51 2 25
LoginPress_Promotion_tabs::loginpress_promotion_tab()
S
47 1 40
LoginPress_Notification::loginpress_review_notice_message()
S
53 2 24
loginpressicon()
S
50 1 39
LoginPress_Notification::loginpress_friday_sale_notice_text()
S
54 2 22
LoginPress_Promo::render_content()
S
57 2 21
LoginPress_Addons::addon_card_free()
S
56 2 20
LoginPress_Settings::loginpress_admin_page_header()
S
56 2 20
LoginPress_Addons_Meta::addons_details()
S
50 1 33
LoginPress_Range_Control::render_content()
S
58 2 18
LoginPress_Addons::addon_card()
S
56 2 18
loginpress_gallery_control_css()
S
100 1 31
LoginPress_Settings::get_settings_sections()
S
57 2 16
LoginPress::plugin_activation()
S
65 3 10
Remote_Dashboard_Notifications_Client::is_notice_dismissed()
S
66 3 8
loginpress_custom_js()
S
67 3 8
loginpress_sanitize_checkbox()
S
78 3 3
LoginPress_Radio_Control::enqueue()
S
53 1 30
loginpress_check_percentage()
S
66 3 9
LoginPress_Settings_API::callback_password()
S
66 3 7
LoginPress_Entities::loginpress_language_switch()
S
65 3 9
LoginPress_Custom_Password::loginpress_set_password()
S
69 3 6
LoginPress_Settings_API::callback_color()
S
66 3 7
LoginPress_Static_Addons::__construct()
S
68 3 7
Remote_Dashboard_Notifications_Client::is_php_version_enough()
S
66 3 9
LoginPress_Settings::get_pages()
S
65 3 10
Remote_Dashboard_Notifications_Client::get_notification_error_message()
S
66 3 9
Remote_Dashboard_Notifications_Client::instance()
S
68 3 7
Remote_Dashboard_Notifications_Client::is_version_compatible()
S
66 3 9
LoginPress_Page_Create::loginpress_run_install()
S
58 2 15
loginpress_get_option_key()
S
66 3 9
LoginPress_Addons::convert_to_array()
S
66 3 9
LoginPress_Theme_Template::__construct()
S
60 2 13
LoginPress_Settings::loginpress_uninstallation_filed()
S
60 2 13
LoginPress_Settings_API::callback_radio()
S
60 2 12
LoginPress_Entities::loginpress_hr_setting()
S
61 2 12
LoginPress_Theme_Template::register_project_templates()
S
62 2 11
loginpress_add_privacy_policy_field()
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_Custom_Password::loginpress_reg_password_fields()
S
60 1 21
LoginPress_Entities::loginpress_range_setting()
S
55 1 19
LoginPress_AJAX::help()
S
65 2 9
LoginPress_Force_Password_Reset::loginpress_update_expire_duration()
S
67 2 8
LoginPress_Compatibility::dequeue_conflicted_script()
S
69 2 7
LoginPress_Compatibility::enqueue_loginpress_compatibility_script()
S
68 2 7
LoginPress_Compatibility::remove_conflicted_action()
S
73 2 5
LoginPress_Page_Create::loginpress_new_site_created()
S
69 2 7
LoginPress_Developer_Hooks::unset_remember_me_option()
S
74 2 5
LoginPress_AJAX::video_url()
S
66 2 8
LoginPress_Misc_Control::render_content()
S
68 2 8
loginpress_privacy_policy_auth()
S
68 2 7
LoginPress::define()
S
75 2 5
Remote_Dashboard_Notifications_Client::remove_notification()
S
73 2 5
loginpress_privacy_policy_save()
S
75 2 4
loginpress_bg_option()
S
69 2 7
LoginPress_Entities::loginpress_group_setting()
S
58 1 15
loginpress_sanitize_select()
S
72 2 5
Remote_Dashboard_Notifications_Client::get_remote_notification()
S
67 2 7
LoginPress_Force_Password_Reset::loginpress_user_profile_update()
S
70 2 6
LoginPress_Settings_API::admin_enqueue_scripts()
S
70 2 7
Remote_Dashboard_Notifications_Client::get_notification()
S
71 2 6
loginpress_upgrade_3_0_3()
S
70 2 6
LoginPress_Settings_API::get_field_description()
S
66 2 8
LoginPress_Force_Password_Reset::__construct()
S
65 2 10
LoginPress_Addons::convert_to_array()
S
69 2 7
LoginPress_Settings::change_force_time_limit()
S
72 2 5
LoginPress::add_deactivate_modal()
S
68 2 8
LoginPress_Page_Create::loginpress_attach_template_to_page()
S
70 2 6
LoginPress::instance()
S
72 2 6
LoginPress_Promotion_tabs::upgrade_now()
S
72 2 5
LoginPress_Settings_API::get_option()
S
69 2 7
loginpress_important()
S
70 2 7
Remote_Dashboard_Notifications_Client::is_notification_error()
S
71 2 6
LoginPress_Developer_Hooks::loginpress_remember_me_callback()
S
68 2 7
LoginPress_Theme_Template::get_instance()
S
71 2 6
LoginPress::loginpress_exclude_from_sitemap()
S
71 2 6
LoginPress_AJAX::optout_yes()
S
67 2 8
LoginPress_Settings::get_all_roles()
S
67 2 8
LoginPress_Entities::loginpress_color_setting()
S
59 1 14
LoginPress_Compatibility::dependencies()
S
58 1 14
LoginPress_Settings::plugin_page()
S
62 1 13
LoginPress_Group_Control::render_content()
S
63 1 13
LoginPress_Settings::loginpress_woocommerce_lostpasword_url()
S
61 1 12
LoginPress_Settings::loginpress_language_switcher()
S
60 1 12
LoginPress_Notification::loginpress_admin_notice()
S
64 1 11
LoginPress_Settings_API::add_field()
S
63 1 11
Remote_Dashboard_Notifications_Client::style()
S
85 1 4
LoginPress_Compatibility::enqueue_loginpress_script()
S
76 1 4
LoginPress_Page_Create::_hooks()
S
78 1 3
LoginPress_Settings::loginpress_import_export_page()
S
76 1 4
LoginPress_Developer_Hooks::loginpress_login_form()
S
80 1 3
Remote_Dashboard_Notifications_Client::build_query_url()
S
71 1 6
LoginPress_Addons::__construct()
S
81 1 3
LoginPress_AJAX::__construct()
S
82 1 3
LoginPress_Settings_API::callback_autologin()
S
73 1 5
wp_login_viewport_meta()
S
100 1 4
LoginPress_Notification::loginpress_pro30_install_notice()
S
67 1 8
LoginPress_Range_Control::enqueue()
S
73 1 4
LoginPress_Settings_API::add_section()
S
77 1 4
LoginPress_Addons::addons_array_construct()
S
76 1 4
LoginPress_Developer_Hooks::remove_forgetmenot_class()
S
76 1 4
Remote_Dashboard_Notifications_Client::get_remote_url()
S
75 1 4
LoginPress_Settings_API::callback_hidelogin()
S
69 1 6
LoginPress_Settings::loginpress_setting_init()
S
72 1 6
LoginPress_Settings_API::callback_html()
S
81 1 3
LoginPress_Theme_Template::add_new_template()
S
76 1 4
LoginPress_Custom_Password::_hooks()
S
67 1 7
LoginPress_Settings::__construct()
S
69 1 6
rdnc_add_notification()
S
78 1 3
LoginPress_Compatibility::aiowps_filter_options()
S
76 1 4
LoginPress_Custom_Password::loginpress_default_password_nag()
S
79 1 3
LoginPress_Developer_Hooks::_hooks()
S
78 1 3
LoginPress_Force_Password_Reset::_hooks()
S
67 1 7
LoginPress_Settings_API::callback_checkbox()
S
62 1 10
LoginPress::define_constants()
S
64 1 9
LoginPress_Addons::includes()
S
80 1 3
LoginPress::render_optin()
S
81 1 3
LoginPress_Promotion_tabs::_addon_video()
S
68 1 8
TAV_Remote_Notification_Client::__construct()
S
79 1 3
LoginPress_Addons::validate_addons()
S
80 1 3
LoginPress_Settings_API::callback_register_fields()
S
73 1 5
Remote_Dashboard_Notifications_Client::__wakeup()
S
78 1 3
loginPress_loader()
S
82 1 3
LoginPress_Addons::__construct()
S
71 1 6
Remote_Dashboard_Notifications_Client::create_admin_notice()
S
71 1 6
RDNC()
S
82 1 3
LoginPress_Addons_Meta::__construct()
S
83 1 3
LoginPress_Settings_API::set_sections()
S
77 1 4
LoginPress_Custom_Password::__construct()
S
76 1 4
LoginPress_Settings_API::callback_login_redirect()
S
73 1 5
LoginPress_Group_Control::enqueue()
S
78 1 3
LoginPress_Compatibility::__construct()
S
76 1 4
LoginPress_Custom_Password::loginpress_new_user_email_notification()
S
74 1 4
LoginPress_Settings_API::get_description()
S
83 1 3
LoginPress::textdomain()
S
74 1 4
LoginPress_Notification::__construct()
S
82 1 3
LoginPress_Filter_API::__construct()
S
74 1 4
LoginPress_Settings::settings_reset_message()
S
72 1 5
Remote_Dashboard_Notifications_Client::get_notice_dismissal_url()
S
69 1 6
LoginPress_Misc_Control::enqueue()
S
91 1 2
LoginPress_Entities::__construct()
S
72 1 5
LoginPress_Promotion_tabs::__construct()
S
83 1 3
LoginPress_Entities::loginpress_customizer_previewer_js()
S
74 1 4
LoginPress_Promotion_tabs::_hooks()
S
78 1 3
LoginPress_Developer_Hooks::__construct()
S
82 1 3
LoginPress_Entities::loginpress_woo_login_errors()
S
76 1 4
LoginPress_Notification::_hooks()
S
79 1 3
LoginPress::__construct()
S
75 1 5
LoginPress_Presets::enqueue()
S
91 1 2
LoginPress_Settings_API::__construct()
S
79 1 3
Remote_Dashboard_Notifications_Client::get_notifications()
S
82 1 3
LoginPress::register_options_page()
S
73 1 4
LoginPress_Promo::enqueue()
S
91 1 2
LoginPress_Background_Gallery_Control::enqueue()
S
91 1 2
LoginPress::init()
S
91 1 2
Remote_Dashboard_Notifications_Client::__clone()
S
78 1 3
LoginPress_Login_Order::__construct()
S
76 1 4
LoginPress_Settings_API::set_fields()
S
77 1 4
LoginPress_Page_Create::__construct()
S
79 1 4