Code Analysis: Chainium - Web3 Wallet Authenticator, Blockchain Connector 1.0.1

Function Rating Maintainability Complexity Lines of code
BeycanPress\Chainium\RestAPI::matchingControl()
A
47 8 38
BeycanPress\Chainium\RestAPI::register()
A
48 8 35
BeycanPress\Chainium\Table::createDataList()
A
52 8 22
BeycanPress\Chainium\Services\LoginRegister::loginButton()
S
52 7 24
BeycanPress\Chainium\Settings::__construct()
S
35 1 112
BeycanPress\Chainium\OtherPlugins::page()
S
47 4 42
BeycanPress\Chainium\Entity\User::login()
S
51 5 27
BeycanPress\Chainium\Loader::__construct()
S
54 5 20
BeycanPress\Chainium\RestAPI::signatureValidateProcess()
S
56 5 19
BeycanPress\Chainium\Table::prepareDataList()
S
56 5 18
BeycanPress\Chainium\Services\AbstractService::loadAssets()
S
55 5 18
BeycanPress\Chainium\Entity\User::register()
S
50 4 30
BeycanPress\Chainium\Services\LoginRegister::__construct()
S
60 4 14
BeycanPress\Chainium\Entity\User::attach()
S
61 4 13
BeycanPress\Chainium\Services\Matching::matching()
S
54 3 25
BeycanPress\Chainium\Response::readyErrorResponse()
S
63 4 9
BeycanPress\Chainium\Lang::get()
S
45 1 41
BeycanPress\Chainium\Entity\User::getIp()
S
63 3 11
BeycanPress\Chainium\Table::renderWpTable()
S
63 3 11
BeycanPress\Chainium\Table::prepare()
S
61 3 11
BeycanPress\Chainium\Loader::adminProcess()
S
55 2 21
BeycanPress\Chainium\Entity\User::change()
S
56 2 20
BeycanPress\Chainium\OtherPlugins::__construct()
S
59 2 15
BeycanPress\Chainium\Settings::getAll()
S
68 3 7
BeycanPress\Chainium\Models\User::addColumn()
S
62 2 12
BeycanPress\Chainium\Loader::getCurrentUrl()
S
62 2 11
BeycanPress\Chainium\Models\User::__construct()
S
54 1 26
BeycanPress\Chainium\Pages\UserList::page()
S
53 1 24
BeycanPress\Chainium\Pages\UserList::__construct()
S
57 1 20
BeycanPress\Chainium\Services\AbstractService::__construct()
S
71 2 5
BeycanPress\Chainium\Entity\User::verifySignature()
S
66 2 8
BeycanPress\Chainium\Entity\User::getWlUser()
S
69 2 7
BeycanPress\Chainium\Entity\User::__construct()
S
66 2 8
BeycanPress\Chainium\RestAPI::getSignMessage()
S
67 2 8
BeycanPress\Chainium\Table::column_default()
S
68 2 7
BeycanPress\Chainium\RestAPI::getRedirectUrl()
S
79 2 3
BeycanPress\Chainium\Services\Matching::__construct()
S
67 2 8
BeycanPress\Chainium\Settings::get()
S
71 2 5
BeycanPress\Chainium\Pages\UserList::render()
S
65 1 12
BeycanPress\Chainium\Response::success()
S
67 1 8
BeycanPress\Chainium\Entity\User::validateAddress()
S
78 1 3
BeycanPress\Chainium\Services\LoginRegister::loginButtonE()
S
66 1 9
BeycanPress\Chainium\Table::__construct()
S
71 1 6
BeycanPress\Chainium\Response::json()
S
76 1 4
BeycanPress\Chainium\RestAPI::login()
S
63 1 10
BeycanPress\Chainium\Models\User::searchCount()
S
66 1 9
BeycanPress\Chainium\Table::getSortableColumns()
S
82 1 3
BeycanPress\Chainium\Entity\User::insert()
S
67 1 8
BeycanPress\Chainium\Services\LoginRegister::loginRegisterTemplate()
S
68 1 10
BeycanPress\Chainium\Services\AbstractService::addScript()
S
65 1 10
BeycanPress\Chainium\Entity\User::createNewNonce()
S
78 1 3
BeycanPress\Chainium\Response::badRequest()
S
78 1 3
BeycanPress\Chainium\Table::addHooks()
S
76 1 4
BeycanPress\Chainium\Table::addHeaderElements()
S
76 1 4
BeycanPress\Chainium\Table::setSortableColumns()
S
70 1 6
BeycanPress\Chainium\Table::setOptions()
S
77 1 4
BeycanPress\Chainium\Table::setColumns()
S
77 1 4
BeycanPress\Chainium\Table::setOrderQuery()
S
77 1 4
BeycanPress\Chainium\Table::setPerPage()
S
77 1 4
BeycanPress\Chainium\Table::setTotalRow()
S
81 1 3
BeycanPress\Chainium\Table::setDataList()
S
81 1 3
BeycanPress\Chainium\Table::getDataList()
S
82 1 3
BeycanPress\Chainium\Table::getDataListCount()
S
80 1 3
BeycanPress\Chainium\Table::dataListIsEmpty()
S
80 1 3
BeycanPress\Chainium\Table::getPerPage()
S
82 1 3
BeycanPress\Chainium\Models\User::initWPDB()
S
77 1 4
BeycanPress\Chainium\RestAPI::__construct()
S
75 1 4
BeycanPress\Chainium\Models\User::update()
S
78 1 3
BeycanPress\Chainium\Table::get_sortable_columns()
S
82 1 3
BeycanPress\Chainium\Table::get_columns()
S
82 1 3
BeycanPress\Chainium\Response::forbidden()
S
78 1 3
BeycanPress\Chainium\Models\User::insert()
S
75 1 4
BeycanPress\Chainium\RestAPI::registerRoutes()
S
65 1 9
BeycanPress\Chainium\Entity\User::delete()
S
71 1 6
BeycanPress\Chainium\Models\User::findOneByUserId()
S
68 1 8
BeycanPress\Chainium\Settings::createSection()
S
79 1 3
BeycanPress\Chainium\Table::getOptions()
S
82 1 3
BeycanPress\Chainium\Models\User::getAll()
S
79 1 3
BeycanPress\Chainium\Models\User::addColumns()
S
79 1 3
BeycanPress\Chainium\Response::notFound()
S
78 1 3
BeycanPress\Chainium\Entity\User::registerAndLogin()
S
76 1 4
BeycanPress\Chainium\Entity\User::getSignMessage()
S
74 1 4
BeycanPress\Chainium\Table::getHooks()
S
82 1 3
BeycanPress\Chainium\RestAPI::registerRoute()
S
68 1 7
BeycanPress\Chainium\Table::getOrderQuery()
S
82 1 3
BeycanPress\Chainium\Response::serverInternal()
S
78 1 3
BeycanPress\Chainium\RestAPI::addressChange()
S
67 1 8
BeycanPress\Chainium\Models\User::findOneByWalletAddress()
S
68 1 8
BeycanPress\Chainium\Table::getColumns()
S
82 1 3
BeycanPress\Chainium\Response::unAuthorized()
S
78 1 3
BeycanPress\Chainium\Table::getTotalRow()
S
82 1 3
BeycanPress\Chainium\Models\User::search()
S
65 1 10
BeycanPress\Chainium\Entity\User::validateHex()
S
78 1 3
BeycanPress\Chainium\Models\User::existColumn()
S
68 1 8
BeycanPress\Chainium\RestAPI::addressMatch()
S
67 1 8
BeycanPress\Chainium\Models\User::delete()
S
79 1 3
BeycanPress\Chainium\Table::getParams()
S
82 1 3
BeycanPress\Chainium\Response::notAcceptable()
S
78 1 3
BeycanPress\Chainium\RestAPI::removeMatching()
S
67 1 8
BeycanPress\Chainium\Services\AbstractService::addStyle()
S
68 1 8
BeycanPress\Chainium\Models\User::existTable()
S
78 1 3
BeycanPress\Chainium\Response::error()
S
78 1 3
BeycanPress\Chainium\Table::getHeaderElements()
S
82 1 3