Code Analysis: WordThree MetaMask Authentication 1.1.0

Function Rating Maintainability Complexity Lines of code
WordThree\Metamask\AdminSettings::settings_page_init()
A
32 2 163
WordThree\Metamask\MenuCustomizer::save_custom_menu_item_data()
A
51 8 26
WordThree\Metamask\RestRoutes::link_account_with_metamask()
S
52 7 22
WordThree\Metamask\Shortcodes\Link::render()
S
54 6 20
WordThree\Metamask\MenuCustomizer::add_custom_menu_item_fields()
S
54 5 23
WordThree\Metamask\RestRoutes::register_metamask()
S
56 5 17
WordThree\Metamask\Shortcodes\Register::__construct()
S
57 4 18
WordThree\Metamask\MenuCustomizer::remove_login_by_metamask_for_logged_in_user()
S
58 4 16
WordThree\Metamask\RestRoutes::unlink_metamask()
S
59 4 14
WordThree\Metamask\Shortcodes\Login::render()
S
58 4 14
WordThree\Metamask\Shortcodes\Register::render()
S
58 4 14
WordThree\Metamask\MenuCustomizer::login_menu_item_css_classes()
S
59 4 14
WordThree\Metamask\RestRoutes::login_metamask()
S
59 4 14
WordThree\Metamask\AuthManager::create_user()
S
53 3 26
WordThree\Metamask\VerifyPersonalSignature::verify()
S
54 3 19
WordThree\Metamask\AuthManager::login_user()
S
58 3 17
WordThree\Metamask\AuthManager::unlink_user()
S
60 3 14
WordThree\Metamask\Shortcodes\Login::__construct()
S
61 3 13
WordThree\Metamask\AuthManager::checkAccountExists()
S
64 3 11
WordThree\Metamask\MenuCustomizer::show_login_button()
S
62 3 11
WordThree\Metamask\RestRoutes::generate_nonce()
S
62 3 11
WordThree\Metamask\MenuCustomizer::nav_menu_links()
S
54 1 37
WordThree\Metamask\RestRoutes::registerRoutes()
S
49 1 37
WordThree\Metamask\AdminSettings::buttonDesign()
S
66 3 9
WordThree\Metamask\AdminSettings::buttonColor()
S
66 3 9
WordThree\Metamask\AdminSettings::redirectUrl()
S
68 3 7
WordThree\Metamask\Metamask::__construct()
S
60 2 14
WordThree\Metamask\AuthManager::updateNonce()
S
61 2 13
WordThree\Metamask\AuthManager::saveNonce()
S
61 2 12
WordThree\Metamask\Metamask::enqueue_scripts()
S
60 2 12
WordThree\Metamask\Shortcodes\Link::__construct()
S
63 2 11
WordThree\Metamask\Metamask::localizedValues()
S
55 1 20
WordThree\Metamask\AdminSettings::set_default_values()
S
58 1 16
WordThree\Metamask\AuthManager::generate_nonce()
S
68 2 7
WordThree\Metamask\AuthManager::checkLinkedWithMetamask()
S
66 2 8
WordThree\Metamask\AdminSettings::enableLogin()
S
70 2 6
WordThree\Metamask\Shortcodes\Login::instance()
S
72 2 6
WordThree\Metamask\AdminSettings::displayOnWoocommerceLoginForm()
S
70 2 6
WordThree\Metamask\AdminSettings::button_design_field()
S
61 1 15
WordThree\Metamask\AdminSettings::enableRegister()
S
70 2 6
WordThree\Metamask\AdminSettings::displayOnWoocommerceCheckoutForm()
S
70 2 6
WordThree\Metamask\AdminSettings::displayOnWPRegisterPage()
S
70 2 6
WordThree\Metamask\MenuCustomizer::instance()
S
72 2 6
WordThree\Metamask\AdminSettings::enableUnlinking()
S
70 2 6
WordThree\Metamask\AdminSettings::login_redirect_field()
S
71 2 6
WordThree\Metamask\AdminSettings::enableLinking()
S
70 2 6
WordThree\Metamask\AuthManager::verify_request()
S
64 2 9
WordThree\Metamask\AdminSettings::instance()
S
72 2 6
WordThree\Metamask\AdminSettings::displayOnWoocommerceRegisterForm()
S
70 2 6
WordThree\Metamask\AdminSettings::displayOnWPLoginPage()
S
70 2 6
WordThree\Metamask\Metamask::instance()
S
72 2 6
WordThree\Metamask\AdminSettings::checkbox()
S
68 2 7
WordThree\Metamask\AuthManager::instance()
S
72 2 6
WordThree\Metamask\AdminSettings::displayOnWoocommerceAccountPage()
S
70 2 6
WordThree\Metamask\Shortcodes\Register::instance()
S
72 2 6
WordThree\Metamask\RestRoutes::instance()
S
72 2 6
WordThree\Metamask\AdminSettings::button_color_field()
S
61 1 15
WordThree\Metamask\AdminSettings::__construct()
S
65 2 9
WordThree\Metamask\AuthManager::get_user_by_address()
S
66 2 8
WordThree\Metamask\Shortcodes::instance()
S
72 2 6
WordThree\Metamask\Shortcodes\Link::instance()
S
72 2 6
WordThree\Metamask\Activate::getSchema()
S
63 1 12
WordThree\Metamask\AdminSettings::metaMaskIcon()
S
79 1 3
WordThree\Metamask\AuthManager::__construct()
S
91 1 2
WordThree\Metamask\AdminSettings::admin_settings_page()
S
80 1 3
WordThree\Metamask\MenuCustomizer::__construct()
S
65 1 8
WordThree\Metamask\Metamask::admin_enqueue_scripts()
S
73 1 4
WordThree\Metamask\AdminSettings::metaMaskIconUrl()
S
80 1 3
WordThree\Metamask\AdminSettings::metaAttentionIconUrl()
S
80 1 3
WordThree\Metamask\Shortcodes::__construct()
S
75 1 5
WordThree\Metamask\Activate::activate()
S
81 1 3
WordThree\Metamask\Activate::create_tables()
S
70 1 6
WordThree\Metamask\RestRoutes::__construct()
S
79 1 3
WordThree\Metamask\AdminSettings::register_admin_menus()
S
65 1 10
WordThree\Metamask\MenuCustomizer::add_nav_menu_meta_boxes()
S
76 1 3
WordThree\Metamask\AuthManager::link_account_to_metamask()
S
65 1 10
WordThree\Metamask\VerifyPersonalSignature::pubKeyToAddress()
S
76 1 3
WordThree\Metamask\Metamask::popup_modal()
S
80 1 3
WordThree\Metamask\RestRoutes::create_response()
S
68 1 7