Code Analysis: LoginPress 4.0.1

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