Code Analysis: LoginWP (Formerly Peter's Login Redirect) 3.0.8.5

Function Rating Maintainability Complexity Lines of code
LoginWP\Core\Admin\Installer\PluginSilentUpgrader::install_package()
C
33 26 90
LoginWP\Core\Admin\RedirectionsPage::save_redirect_rule_changes()
C
33 24 93
LoginWP\Core\Helpers::login_redirect_logic_callback()
C
39 26 55
LoginWP\Core\Helpers::logout_redirect_logic_callback()
B
41 23 49
LoginWP\Core\Admin\Installer\PluginSilentUpgrader::run()
B
37 16 83
LoginWP\Core\Admin\ProfilePress::loginwp_install_plugin()
A
40 15 58
LoginWP\Core\Admin\FuseWP::loginwp_install_plugin()
A
40 15 58
LoginWP\Core\Helpers::rul_get_variable()
A
46 13 40
LoginWP\Core\Admin\FuseWP::output()
A
37 1 215
LoginWP\Core\Admin\ProfilePress::output()
A
37 1 210
LoginWP\Core\Admin\RedirectionsPage::save_other_settings_changes()
A
43 11 48
WO_Admin_Notice::admin_notice()
A
42 9 64
LoginWP\Core\Core::rul_upgrade()
A
45 10 38
LoginWP\Core\Admin\Installer\PluginSilentUpgrader::unpack_package()
S
51 7 26
LoginWP\Core\Redirections\Redirections::login_redirect_callback()
S
55 7 18
LoginWP\Core\Admin\Installer\PluginSilentUpgrader::download_package()
S
56 7 17
LoginWP\Core\Admin\FuseWP::get_data_step_install()
S
52 6 23
LoginWP\Core\Admin\ProfilePress::get_data_step_install()
S
52 6 23
LoginWP\Core\Admin\RedirectWPList::process_actions()
S
54 6 20
LoginWP\Core\Admin\RedirectionsPage::wp_list_table()
S
55 6 18
LoginWP\Core\Helpers::redirectFunctionCollection_get_settings()
S
59 6 14
loginwp_get_current_url_query_string()
S
61 6 11
LoginWP\Core\Admin\Admin::review_plugin_notice()
S
52 5 22
LoginWP\Core\Helpers::first_time_logic_check()
S
54 5 21
LoginWP\Core\Helpers::rul_replace_variable()
S
56 5 17
loginwp_get_current_url()
S
63 6 9
LoginWP\Core\Admin\RedirectionsPage::screen_option()
S
57 5 15
LoginWP\Core\Admin\AbstractSettingsPage::settings_page_header()
S
51 4 30
LoginWP\Core\Core::rul_activate_plugin()
S
60 5 13
LoginWP\Core\Redirections\Redirections::logout_redirect()
S
59 5 13
LoginWP\Core\Admin\FuseWP::ajax_check_plugin_status()
S
55 4 22
LoginWP\Core\Admin\ProfilePress::ajax_check_plugin_status()
S
55 4 22
LoginWP\Core\Admin\RedirectionsPage::available_placeholders_structure()
S
49 3 34
rul_register()
S
57 4 17
loginwpPOST_var()
S
67 5 7
LoginWP\Core\Admin\FuseWP::get_data_step_setup()
S
58 4 15
LoginWP\Core\Admin\AbstractSettingsPage::settings_page_header_menus()
S
58 4 15
LoginWP\Core\Admin\ProfilePress::get_data_step_setup()
S
58 4 15
LoginWP\Core\Admin\FuseWP::__construct()
S
58 4 14
LoginWP\Core\Admin\AbstractSettingsPage::pro_upsell()
S
45 2 44
LoginWP\Core\Admin\FuseWP::loginwp_activate_plugin()
S
59 4 14
LoginWP\Core\Admin\ProfilePress::loginwp_activate_plugin()
S
59 4 14
LoginWP\Core\Helpers::capability_list()
S
60 4 13
LoginWP\Core\Helpers::redirect_current_user_can()
S
60 4 12
LoginWP\Core\Redirections\Redirections::registration_redirect_callback()
S
60 4 12
LoginWP\Core\Admin\Admin::act_on_request()
S
61 4 12
LoginWP\Core\Admin\ProfilePress::__construct()
S
61 4 11
LoginWP\Core\Admin\Installer\PluginSilentUpgrader::maintenance_mode()
S
62 4 11
WO_Admin_Notice::notice_css()
S
60 1 53
loginwp_mo_uninstall_function()
S
53 3 22
LoginWP\Core\Admin\RedirectionsPage::register_menu_page()
S
56 3 18
LoginWP\Core\Admin\SettingsPage::register_menu_page()
S
57 3 17
LoginWP\Core\Admin\Admin::__construct()
S
56 3 16
loginwp_var_obj()
S
70 4 6
loginwp_var()
S
70 4 6
loginwpGET_var()
S
68 4 7
LoginWP\Core\Helpers::get_rule_meta_bucket()
S
62 4 10
LoginWP\Core\Admin\Admin::plugin_row_meta()
S
57 3 14
LoginWP\Core\Admin\AbstractSettingsPage::sidebar_support_docs()
S
52 2 29
LoginWP\Core\Admin\RedirectionsPage::get_rule_conditions()
S
51 2 29
LoginWP\Core\Admin\RedirectionsPage::condition_value_dropdown()
S
59 3 14
LoginWP\Core\Admin\Admin::ptlr_is_now_loginwp_notice()
S
59 3 13
LoginWP\Core\Admin\RedirectWPList::column_rul_type()
S
59 3 12
LoginWP\Core\Admin\FuseWP::output_section_step_install()
S
53 2 27
LoginWP\Core\Admin\FuseWP::output_section_step_setup()
S
52 2 27
LoginWP\Core\Admin\ProfilePress::output_section_step_install()
S
53 2 27
LoginWP\Core\Admin\ProfilePress::output_section_step_setup()
S
52 2 27
LoginWP\Core\Core::rul_install()
S
52 2 27
LoginWP\Core\Admin\FuseWP::get_js_strings()
S
48 1 38
LoginWP\Core\Admin\ProfilePress::get_js_strings()
S
48 1 38
LoginWP\Core\Admin\AbstractSettingsPage::sidebar_args()
S
56 2 20
LoginWP\Core\Admin\AbstractSettingsPage::sidebar_recommended_plugins()
S
51 1 31
LoginWP\Core\Admin\RedirectWPList::get_redirect_rules()
S
58 2 16
LoginWP\Core\Admin\Admin::admin_assets()
S
63 3 9
LoginWP\Core\Admin\RedirectionsPage::add_new_button()
S
64 3 9
LoginWP\Core\Admin\Admin::add_admin_body_class()
S
66 3 8
WO_Admin_Notice::dismiss_admin_notice()
S
64 3 9
LoginWP\Core\Redirections\Redirections::__construct()
S
58 2 14
LoginWP\Core\Core::__construct()
S
58 2 14
LoginWP\Core\Admin\RedirectionsPage::js_template()
S
63 2 12
LoginWP\Core\Admin\Admin::loginwp_action_links()
S
61 2 12
LoginWP\Core\Admin\RedirectWPList::column_rul_url()
S
60 2 11
LoginWP\Core\Admin\RedirectionsPage::__construct()
S
61 2 11
LoginWP\Core\Admin\Admin::custom_admin_footer()
S
63 2 11
LoginWP\Core\Admin\ProfilePress::output_section_screenshot()
S
56 1 23
LoginWP\Core\Admin\SettingsPage::settings_page_callback()
S
57 1 18
LoginWP\Core\Admin\FuseWP::enqueue_assets()
S
58 1 17
LoginWP\Core\Admin\ProfilePress::enqueue_assets()
S
58 1 17
LoginWP\Core\Admin\Admin::register_core_menu()
S
58 1 16
LoginWP\Core\Admin\SettingsPage::get_instance()
S
69 2 7
LoginWP\Core\Admin\RedirectWPList::get_instance()
S
68 2 7
loginwp_is_json()
S
76 2 4
LoginWP\Core\Admin\FuseWP::get_instance()
S
69 2 7
LoginWP\Core\Helpers::user_role_list()
S
67 2 8
WO_Admin_Notice::instance()
S
69 2 7
LoginWP\Core\Helpers::rul_trigger_allowed_host()
S
65 2 9
LoginWP\Core\Redirections\Redirections::get_instance()
S
69 2 7
LoginWP\Core\Admin\RedirectWPList::column_rul_value()
S
67 2 7
LoginWP\Core\Admin\Admin::get_instance()
S
69 2 7
LoginWP\Core\Core::rul_site_added()
S
67 2 8
LoginWP\Core\Core::get_instance()
S
69 2 7
LoginWP\Core\Admin\ProfilePress::redirect_to_ppress_settings()
S
71 2 6
LoginWP\Core\Admin\ProfilePress::get_instance()
S
69 2 7
LoginWP\Core\Helpers::username_list()
S
64 2 9
LoginWP\Core\Admin\RedirectionsPage::order_support_conditions()
S
63 2 10
LoginWP\Core\Admin\AbstractSettingsPage::admin_page_callback()
S
71 2 5
LoginWP\Core\Redirections\Redirections::login_redirect_url()
S
74 2 5
WO_Admin_Notice::current_admin_url()
S
64 2 9
LoginWP\Core\Admin\RedirectWPList::column_rul_url_logout()
S
67 2 6
LoginWP\Core\Admin\RedirectionsPage::security_check()
S
72 2 5
LoginWP\Core\Admin\FuseWP::redirect_to_fusewp_settings()
S
71 2 6
LoginWP\Core\Admin\Installer\PluginSilentUpgrader::install()
S
68 2 7
LoginWP\Core\Admin\Installer\LoginWP_Install_Skin::error()
S
74 2 5
LoginWP\Core\Admin\RedirectionsPage::get_instance()
S
69 2 7
LoginWP\Core\Admin\FuseWP::output_section_heading()
S
62 1 13
LoginWP\Core\Admin\ProfilePress::output_section_heading()
S
62 1 13
LoginWP\Core\Admin\FuseWP::register_settings_page()
S
61 1 13
LoginWP\Core\Helpers::update_meta()
S
61 1 12
LoginWP\Core\Admin\RedirectWPList::prepare_items()
S
62 1 12
LoginWP\Core\Helpers::delete_meta()
S
61 1 12
LoginWP\Core\Admin\RedirectionsPage::redirections_admin_page_callback()
S
62 1 11
LoginWP\Core\Admin\FuseWP::output_section_screenshot()
S
65 1 11
LoginWP\Core\Admin\RedirectWPList::__construct()
S
63 1 11
LoginWP\Core\Admin\RedirectWPList::get_bulk_actions()
S
71 1 6
LoginWP\Core\Admin\FuseWP::is_activated()
S
80 1 3
LoginWP\Core\Admin\AbstractSettingsPage::register_menu_page()
S
100 1 0
wplogin_redirect_control_function()
S
71 1 6
LoginWP\Core\Admin\AbstractSettingsPage::default_header_menu()
S
100 1 0
LoginWP\Core\Admin\RedirectWPList::column_cb()
S
74 1 5
LoginWP\Core\Admin\RedirectionsPage::trigger_admin_notices()
S
70 1 6
LoginWP\Core\Admin\Installer\PluginSilentUpgraderSkin::footer()
S
91 1 2
LoginWP\Core\Admin\RedirectionsPage::bottom_admin_page_settings()
S
79 1 3
LoginWP\Core\Admin\RedirectionsPage::default_header_menu()
S
82 1 3
LoginWP\Core\Admin\RedirectWPList::get_sortable_columns()
S
71 1 6
LoginWP\Core\Admin\Installer\PluginSilentUpgraderSkin::error()
S
82 1 3
LoginWP\Core\Admin\RedirectionsPage::header_menu_tabs()
S
74 1 4
LoginWP\Core\Admin\SettingsPage::default_header_menu()
S
82 1 3
LoginWP\Core\Admin\Admin::getMenuIcon()
S
79 1 3
WO_Admin_Notice::__construct()
S
72 1 5
LoginWP\Core\Admin\RedirectWPList::get_columns()
S
64 1 10
LoginWP\Core\Admin\AbstractSettingsPage::__construct()
S
79 1 3
LoginWP\Core\Admin\Installer\PluginSilentUpgraderSkin::decrement_update_count()
S
91 1 2
LoginWP\Core\Admin\Admin::removable_query_args()
S
74 1 5
LoginWP\Core\Admin\Admin::set_admin_notice_cache()
S
72 1 5
LoginWP\Core\Admin\RedirectWPList::record_count()
S
72 1 5
LoginWP\Core\Admin\Installer\PluginSilentUpgraderSkin::header()
S
91 1 2
LoginWP\Core\Admin\SettingsPage::header_menu_tabs()
S
74 1 4
LoginWP\Core\Admin\RedirectionsPage::rule_condition_categories()
S
72 1 5
LoginWP\Core\Admin\SettingsPage::__construct()
S
68 1 7
LoginWP\Core\Admin\ProfilePress::is_configured()
S
81 1 3
WO_Admin_Notice::is_plugin_active()
S
80 1 3
LoginWP\Core\Admin\RedirectionsPage::get_rule_conditions_by_category()
S
78 1 3
LoginWP\Core\Helpers::get_other_users_rule()
S
74 1 4
LoginWP\Core\Helpers::get_meta()
S
74 1 4
WO_Admin_Notice::is_plugin_installed()
S
75 1 4
redirect_to_front_page()
S
79 1 3
LoginWP\Core\Core::rul_drop_tables()
S
73 1 5
LoginWP\Core\Helpers::get_after_registration_rule()
S
75 1 4
LoginWP\Core\Admin\RedirectWPList::edit_rule_url()
S
77 1 3
LoginWP\Core\Admin\RedirectWPList::delete_rule()
S
68 1 8
LoginWP\Core\Admin\FuseWP::is_configured()
S
81 1 3
LoginWP\Core\Helpers::is_run_core_rules_before_others()
S
79 1 3
LoginWP\Core\Admin\RedirectWPList::delete_rule_url()
S
70 1 6
LoginWP\Core\Helpers::get_rule_by_id()
S
65 1 10
LoginWP\Core\Admin\RedirectWPList::no_items()
S
68 1 7
LoginWP\Core\Admin\ProfilePress::is_activated()
S
80 1 3
LoginWP\Core\Admin\RedirectWPList::column_default()
S
79 1 3
LoginWP\Core\Admin\AbstractSettingsPage::header_menu_tabs()
S
100 1 0
LoginWP\Core\Admin\RedirectionsPage::set_screen()
S
81 1 3