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

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()
B
35 22 83
LoginWP\Core\Helpers::login_redirect_logic_callback()
B
44 19 40
LoginWP\Core\Helpers::logout_redirect_logic_callback()
B
44 19 40
LoginWP\Core\Admin\Installer\PluginSilentUpgrader::run()
B
37 16 83
LoginWP\Core\Admin\ProfilePress::loginwp_install_plugin()
A
40 15 58
LoginWP\Core\Admin\SettingsPageApi::_select()
A
43 13 45
LoginWP\Core\Admin\ProfilePress::output()
A
37 1 210
LoginWP\Core\Helpers::rul_get_variable()
A
47 12 37
LoginWP\Core\Admin\RedirectionsPage::save_other_settings_changes()
A
43 11 48
MO_Admin_Notice::admin_notice()
A
43 8 58
LoginWP\Core\Admin\SettingsPageApi::_select2()
A
46 9 39
LoginWP\Core\Admin\SettingsPageApi::persist_plugin_settings()
A
47 9 33
LoginWP\Core\Admin\SettingsPageApi::build_sidebar_tab_style()
A
43 7 52
LoginWP\Core\Admin\SettingsPageApi::_checkbox()
A
49 8 27
LoginWP\Core\Core::rul_upgrade()
A
48 7 31
LoginWP\Core\Admin\SettingsPageApi::metax_box_instance()
S
51 7 27
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\SettingsPageApi::build()
S
46 5 44
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\SettingsPageApi::_textarea()
S
51 5 26
LoginWP\Core\Admin\SettingsPageApi::_text()
S
51 5 25
LoginWP\Core\Admin\SettingsPageApi::_password()
S
52 5 24
LoginWP\Core\Admin\SettingsPageApi::settings_page_tab()
S
53 5 19
LoginWP\Core\Admin\SettingsPageApi::sanitize_data()
S
56 5 18
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\Admin\SettingsPageApi::_wp_editor()
S
49 4 29
LoginWP\Core\Core::rul_activate_plugin()
S
60 5 13
LoginWP\Core\Redirections\Redirections::logout_redirect()
S
59 5 13
LoginWP\Core\Admin\SettingsPageApi::setting_page_sidebar()
S
53 4 28
LoginWP\Core\Admin\SettingsPageApi::remove_white_styling_css()
S
58 1 68
LoginWP\Core\Admin\SettingsPageApi::_codemirror()
S
53 4 22
LoginWP\Core\Admin\ProfilePress::ajax_check_plugin_status()
S
55 4 22
LoginWP\Core\Admin\Admin::review_plugin_notice()
S
52 4 21
LoginWP\Core\Admin\SettingsPageApi::_email_editor()
S
49 3 34
rul_register()
S
57 4 17
LoginWP\Core\Admin\RedirectionsPage::available_placeholders_structure()
S
50 3 32
loginwpPOST_var()
S
67 5 7
LoginWP\Core\Admin\ProfilePress::get_data_step_setup()
S
58 4 15
LoginWP\Core\Admin\AbstractSettingsPage::settings_page_header_menus()
S
58 4 15
LoginWP\Core\Admin\SettingsPageApi::current_page_url()
S
58 4 15
LoginWP\Core\Admin\ProfilePress::loginwp_activate_plugin()
S
59 4 14
LoginWP\Core\Admin\ProfilePress::__construct()
S
58 4 14
LoginWP\Core\Helpers::capability_list()
S
60 4 13
LoginWP\Core\Admin\SettingsPageApi::_settings_page_main_content_area()
S
61 4 13
LoginWP\Core\Admin\Admin::act_on_request()
S
61 4 12
LoginWP\Core\Redirections\Redirections::registration_redirect_callback()
S
60 4 12
LoginWP\Core\Admin\Installer\PluginSilentUpgrader::maintenance_mode()
S
62 4 11
MO_Admin_Notice::notice_css()
S
60 1 53
LoginWP\Core\Admin\SettingsPageApi::_number()
S
53 3 23
loginwp_mo_uninstall_function()
S
53 3 22
LoginWP\Core\Admin\SettingsPageApi::_hidden()
S
54 3 21
LoginWP\Core\Admin\AbstractSettingsPage::pro_upsell()
S
48 2 35
LoginWP\Core\Admin\RedirectionsPage::register_menu_page()
S
56 3 17
LoginWP\Core\Admin\Admin::__construct()
S
56 3 16
LoginWP\Core\Admin\SettingsPage::register_menu_page()
S
58 3 16
loginwp_var_obj()
S
70 4 6
LoginWP\Core\Admin\SettingsPageApi::_text_field()
S
64 4 9
loginwp_var()
S
70 4 6
loginwpGET_var()
S
68 4 7
LoginWP\Core\Admin\RedirectionsPage::condition_value_dropdown()
S
59 3 14
LoginWP\Core\Admin\Admin::plugin_row_meta()
S
57 3 14
LoginWP\Core\Admin\Admin::ptlr_is_now_loginwp_notice()
S
59 3 13
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 26
LoginWP\Core\Admin\AbstractSettingsPage::sidebar_support_docs()
S
53 2 26
LoginWP\Core\Admin\ProfilePress::get_js_strings()
S
48 1 38
LoginWP\Core\Admin\SettingsPageApi::_custom_field_block()
S
55 2 20
LoginWP\Core\Admin\AbstractSettingsPage::sidebar_args()
S
59 2 16
LoginWP\Core\Admin\RedirectWPList::get_redirect_rules()
S
58 2 16
LoginWP\Core\Admin\SettingsPageApi::select2_selected()
S
67 3 7
LoginWP\Core\Admin\RedirectionsPage::add_new_button()
S
64 3 9
LoginWP\Core\Admin\Admin::admin_assets()
S
63 3 9
LoginWP\Core\Admin\Admin::add_admin_body_class()
S
66 3 8
LoginWP\Core\Admin\SettingsPageApi::do_settings_errors()
S
66 3 7
MO_Admin_Notice::dismiss_admin_notice()
S
64 3 9
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\Helpers::redirect_current_user_can()
S
61 2 12
LoginWP\Core\Admin\Admin::custom_admin_footer()
S
63 2 11
LoginWP\Core\Admin\RedirectWPList::column_rul_url()
S
60 2 11
LoginWP\Core\Admin\ProfilePress::output_section_screenshot()
S
56 1 23
LoginWP\Core\Admin\RedirectionsPage::get_rule_conditions()
S
55 1 22
LoginWP\Core\Admin\SettingsPage::settings_page_callback()
S
57 1 18
LoginWP\Core\Admin\ProfilePress::enqueue_assets()
S
58 1 17
LoginWP\Core\Admin\Admin::register_core_menu()
S
58 1 16
LoginWP\Core\Admin\RedirectWPList::column_rul_url_logout()
S
67 2 6
LoginWP\Core\Admin\RedirectionsPage::get_instance()
S
69 2 7
MO_Admin_Notice::current_admin_url()
S
64 2 9
LoginWP\Core\Admin\SettingsPageApi::_arbitrary()
S
68 2 6
LoginWP\Core\Admin\Admin::get_instance()
S
69 2 7
LoginWP\Core\Admin\RedirectWPList::hash_map()
S
64 2 9
LoginWP\Core\Admin\RedirectWPList::get_instance()
S
68 2 7
LoginWP\Core\Core::get_instance()
S
69 2 7
LoginWP\Core\Helpers::user_role_list()
S
67 2 8
LoginWP\Core\Admin\SettingsPage::get_instance()
S
69 2 7
LoginWP\Core\Admin\ProfilePress::get_instance()
S
69 2 7
LoginWP\Core\Admin\Installer\PluginSilentUpgrader::install()
S
68 2 7
MO_Admin_Notice::instance()
S
69 2 7
LoginWP\Core\Admin\Installer\LoginWP_Install_Skin::error()
S
74 2 5
LoginWP\Core\Core::rul_site_added()
S
67 2 8
LoginWP\Core\Admin\RedirectionsPage::order_support_conditions()
S
63 2 10
LoginWP\Core\Helpers::rul_trigger_allowed_host()
S
65 2 9
LoginWP\Core\Admin\RedirectionsPage::security_check()
S
72 2 5
LoginWP\Core\Redirections\Redirections::get_instance()
S
69 2 7
LoginWP\Core\Admin\SettingsPageApi::option_name()
S
72 2 5
LoginWP\Core\Admin\ProfilePress::redirect_to_ppress_settings()
S
71 2 6
LoginWP\Core\Admin\SettingsPageApi::__construct()
S
68 2 7
LoginWP\Core\Admin\RedirectWPList::column_rul_value()
S
68 2 7
LoginWP\Core\Admin\AbstractSettingsPage::admin_page_callback()
S
71 2 5
LoginWP\Core\Admin\ProfilePress::output_section_heading()
S
62 1 13
LoginWP\Core\Admin\SettingsPageApi::metabox_toggle_script()
S
68 1 12
LoginWP\Core\Admin\SettingsPageApi::_header()
S
63 1 12
LoginWP\Core\Admin\RedirectWPList::prepare_items()
S
62 1 12
LoginWP\Core\Admin\RedirectionsPage::redirections_admin_page_callback()
S
62 1 11
LoginWP\Core\Admin\RedirectWPList::__construct()
S
63 1 11
LoginWP\Core\Admin\Admin::removable_query_args()
S
74 1 5
MO_Admin_Notice::is_plugin_active()
S
80 1 3
LoginWP\Core\Admin\SettingsPageApi::_footer_without_button()
S
77 1 5
LoginWP\Core\Admin\SettingsPageApi::add_view_classes()
S
81 1 3
LoginWP\Core\Admin\Installer\PluginSilentUpgraderSkin::header()
S
91 1 2
LoginWP\Core\Admin\SettingsPageApi::nonce_field()
S
79 1 3
LoginWP\Core\Admin\RedirectWPList::column_default()
S
79 1 3
MO_Admin_Notice::is_plugin_installed()
S
75 1 4
LoginWP\Core\Admin\RedirectionsPage::bottom_admin_page_settings()
S
79 1 3
LoginWP\Core\Admin\SettingsPageApi::page_header()
S
81 1 3
LoginWP\Core\Admin\SettingsPageApi::remove_white_design()
S
81 1 3
LoginWP\Core\Admin\SettingsPageApi::add_wrap_classes()
S
81 1 3
LoginWP\Core\Admin\SettingsPageApi::instance()
S
78 1 3
LoginWP\Core\Admin\RedirectWPList::delete_rule()
S
68 1 8
LoginWP\Core\Admin\AbstractSettingsPage::header_menu_tabs()
S
100 1 0
LoginWP\Core\Helpers::get_after_registration_rule()
S
75 1 4
LoginWP\Core\Admin\AbstractSettingsPage::default_header_menu()
S
100 1 0
LoginWP\Core\Admin\Installer\PluginSilentUpgraderSkin::footer()
S
91 1 2
LoginWP\Core\Admin\RedirectWPList::get_bulk_actions()
S
71 1 6
LoginWP\Core\Admin\SettingsPageApi::header_without_frills()
S
81 1 3
LoginWP\Core\Admin\Installer\PluginSilentUpgraderSkin::error()
S
82 1 3
LoginWP\Core\Admin\RedirectionsPage::__construct()
S
68 1 7
LoginWP\Core\Admin\RedirectWPList::record_count()
S
72 1 5
LoginWP\Core\Admin\RedirectWPList::edit_rule_url()
S
77 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\SettingsPageApi::tab()
S
81 1 3
LoginWP\Core\Admin\SettingsPageApi::obfuscate_string()
S
69 1 6
LoginWP\Core\Admin\SettingsPage::default_header_menu()
S
82 1 3
LoginWP\Core\Admin\SettingsPageApi::header_tab_menus()
S
91 1 2
LoginWP\Core\Admin\RedirectWPList::get_columns()
S
64 1 10
LoginWP\Core\Admin\Admin::getMenuIcon()
S
79 1 3
LoginWP\Core\Admin\SettingsPageApi::_header_without_frills()
S
66 1 10
LoginWP\Core\Core::rul_drop_tables()
S
73 1 5
LoginWP\Core\Admin\ProfilePress::register_settings_page()
S
65 1 10
LoginWP\Core\Redirections\Redirections::__construct()
S
71 1 5
LoginWP\Core\Admin\Installer\PluginSilentUpgraderSkin::decrement_update_count()
S
91 1 2
LoginWP\Core\Admin\RedirectionsPage::default_header_menu()
S
82 1 3
LoginWP\Core\Helpers::username_list()
S
66 1 8
LoginWP\Core\Helpers::get_other_users_rule()
S
74 1 4
LoginWP\Core\Admin\SettingsPage::save_redirect_rule_changes()
S
91 1 2
LoginWP\Core\Admin\AbstractSettingsPage::__construct()
S
79 1 3
LoginWP\Core\Admin\RedirectWPList::get_sortable_columns()
S
71 1 6
LoginWP\Core\Admin\SettingsPageApi::_footer()
S
71 1 6
wplogin_redirect_control_function()
S
73 1 5
LoginWP\Core\Admin\AbstractSettingsPage::register_menu_page()
S
100 1 0
MO_Admin_Notice::__construct()
S
72 1 5
LoginWP\Core\Admin\SettingsPageApi::sidebar()
S
81 1 3
LoginWP\Core\Admin\RedirectWPList::no_items()
S
68 1 7
LoginWP\Core\Admin\ProfilePress::is_activated()
S
80 1 3
LoginWP\Core\Admin\SettingsPageApi::set_db_options()
S
81 1 3
LoginWP\Core\Admin\SettingsPage::__construct()
S
68 1 7
LoginWP\Core\Admin\SettingsPageApi::settings_page_heading()
S
70 1 7
redirect_to_front_page()
S
79 1 3
LoginWP\Core\Admin\SettingsPageApi::main_content()
S
81 1 3
LoginWP\Core\Admin\RedirectWPList::column_cb()
S
74 1 5
LoginWP\Core\Admin\RedirectionsPage::trigger_admin_notices()
S
70 1 6
LoginWP\Core\Admin\ProfilePress::is_configured()
S
81 1 3
LoginWP\Core\Admin\RedirectionsPage::header_menu_tabs()
S
74 1 4
LoginWP\Core\Admin\SettingsPage::header_menu_tabs()
S
74 1 4
LoginWP\Core\Admin\RedirectWPList::column_rul_type()
S
79 1 3