Code Analysis: Beans 3.3.2

Function Rating Maintainability Complexity Lines of code
Beans\Beans::makeRequest()
B
35 18 85
BeansWoo\StoreFront\Auth::saveBeansAccountToCookies()
A
45 15 40
BeansWoo\StoreFront\LianaProductObserver::handleProductRedemption()
A
43 13 46
BeansWoo\Admin\Router::renderAdminPage()
A
47 13 36
BeansWoo\StoreFront\Auth::onCustomerRegister()
A
51 10 27
BeansWoo\StoreFront\LianaCartObserver::applyCartRedemption()
A
44 8 47
BeansWoo\Admin\Inspector::checkVersioning()
A
49 8 34
BeansWoo\StoreFront\LianaCartObserver::getCartCoupon()
A
45 7 44
BeansWoo\StoreFront\LianaProductObserver::addToCartValidation()
S
51 7 26
BeansWoo\StoreFront\LianaObserver::commitRedemption()
S
46 6 37
BeansWoo\StoreFront\LianaProductObserver::isPurchasableProduct()
S
55 7 19
BeansWoo\Server\Hooks::addSitePagesInfos()
S
45 5 46
BeansWoo\Helper::log()
S
56 6 18
BeansWoo\StoreFront\Main::init()
S
52 5 26
BeansWoo\Admin\Router::renderPageNotices()
S
56 5 24
BeansWoo\WC_Beans::init()
S
59 5 16
BeansWoo\Server\Hooks::getBeansPages()
S
51 4 28
BeansWoo\StoreFront\LianaProductObserver::updateProductPrice()
S
57 4 16
BeansWoo\StoreFront\Registration::registerValidateNameFields()
S
64 5 9
Beans\BeansError::__construct()
S
60 4 14
BeansWoo\Helper::requestTransientAPI()
S
58 4 14
BeansWoo\StoreFront\LianaObserver::getAccountData()
S
62 4 13
BeansWoo\Admin\Router::displayAdminNotice()
S
57 3 20
BeansWoo\StoreFront\Registration::renderRegister()
S
58 3 19
BeansWoo\Admin\Connector::installAssets()
S
56 3 18
BeansWoo\StoreFront\LianaAjaxObserver::renderCartFragment()
S
58 3 17
BeansWoo\StoreFront\Auth::forceCustomerAuthentication()
S
65 4 9
BeansWoo\StoreFront\BeansAccount::update()
S
59 3 15
BeansWoo\StoreFront\LianaAjaxObserver::getCartCoupon()
S
65 4 10
BeansWoo\Helper::resetSetup()
S
62 3 11
BeansWoo\StoreFront\LianaCartObserver::handleCartRedemption()
S
63 3 11
BeansWoo\StoreFront\BeansAccount::create()
S
56 2 19
BeansWoo\Admin\Inspector::checkWooApiAuth()
S
55 2 19
BeansWoo\StoreFront\LianaProductObserver::init()
S
55 2 19
BeansWoo\Admin\Connector::processSetup()
S
57 2 16
BeansWoo\Helper::isSetup()
S
78 3 3
BeansWoo\Helper::replaceTags()
S
64 3 10
BeansWoo\Helper::getCart()
S
68 3 7
BeansWoo\StoreFront\Registration::registerSaveNameFields()
S
64 3 10
BeansWoo\StoreFront\Main::initAjax()
S
66 3 9
BeansWoo\StoreFront\LianaProductObserver::isSoldIndividuallyProduct()
S
64 3 10
BeansWoo\StoreFront\LianaProductObserver::removeProductFromCart()
S
65 3 9
BeansWoo\StoreFront\LianaProductObserver::updateProductCTA()
S
60 2 14
BeansWoo\StoreFront\BeansAccount::setToken()
S
60 2 13
BeansWoo\Helper::getCurrentPage()
S
59 2 13
BeansWoo\Admin\Router::registerRoutes()
S
62 2 13
BeansWoo\Helper::getDomain()
S
60 2 13
BeansWoo\Server\Hooks::postWebhookStatus()
S
62 2 12
BeansWoo\StoreFront\Scripts::renderFooter()
S
59 1 18
BeansWoo\Admin\Inspector::checkWooApiUri()
S
57 1 16
Beans\Beans::getNextPage()
S
78 2 3
BeansWoo\WC_Beans::isRestRequest()
S
73 2 4
BeansWoo\Helper::API()
S
66 2 8
Beans\Beans::getCurlHandle()
S
72 2 6
BeansWoo\Admin\Inspector::pluginVersion()
S
67 2 7
BeansWoo\Helper::getConfig()
S
68 2 7
BeansWoo\StoreFront\LianaObserver::getActiveRedemption()
S
78 2 3
BeansWoo\StoreFront\BeansAccount::getToken()
S
71 2 6
Beans\Beans::getPreviousPage()
S
78 2 3
BeansWoo\Server\Hooks::init()
S
69 2 6
BeansWoo\StoreFront\LianaCart::init()
S
69 2 6
BeansWoo\StoreFront\BeansAccount::get()
S
71 2 6
Beans\Beans::__destruct()
S
75 2 5
BeansWoo\Admin\Router::alert()
S
69 2 7
BeansWoo\Admin\Connector::displayRedeemCheckboxSettings()
S
63 1 15
BeansWoo\Admin\Main::init()
S
70 2 7
BeansWoo\WC_Beans::instance()
S
72 2 6
BeansWoo\Server\Hooks::setWebhookDeliverMode()
S
65 2 10
BeansWoo\Admin\Connector::init()
S
73 2 5
getSupportedTag()
S
71 2 7
BeansWoo\StoreFront\LianaCart::renderCart()
S
66 1 12
BeansWoo\StoreFront\Scripts::enqueueScripts()
S
63 1 11
BeansWoo\Admin\Connector::registerSettingOptions()
S
64 1 11
Beans\Beans::delete()
S
78 1 3
BeansWoo\StoreFront\BambooPage::renderPage()
S
72 1 5
BeansWoo\Admin\Router::addPluginActionLinks()
S
66 1 8
BeansWoo\Server\Main::registerPluginActivationHooks()
S
67 1 9
BeansWoo\Helper::getAssetURL()
S
79 1 3
BeansWoo\Helper::setConfig()
S
72 1 5
BeansWoo\WC_Beans::__construct()
S
75 1 4
BeansWoo\Admin\Router::discardAdminNotice()
S
65 1 10
BeansWoo\StoreFront\Auth::onCustomerLogin()
S
80 1 3
BeansWoo\StoreFront\LianaObserver::cancelRedemption()
S
73 1 5
BeansWoo\Helper::getBeansPages()
S
70 1 6
BeansWoo\StoreFront\LianaObserver::init()
S
73 1 5
BeansWoo\Admin\Router::loadPageStyle()
S
72 1 6
BeansWoo\StoreFront\BambooPage::init()
S
79 1 3
BeansWoo\StoreFront\LianaPage::init()
S
79 1 3
BeansWoo\StoreFront\Auth::onCustomerLogout()
S
81 1 3
BeansWoo\StoreFront\Registration::init()
S
71 1 5
Beans\Beans::post()
S
78 1 3
Beans\Beans::put()
S
78 1 3
BeansWoo\StoreFront\LianaPage::renderPage()
S
72 1 5
BeansWoo\StoreFront\LianaCartObserver::init()
S
68 1 6
BeansWoo\StoreFront\ArrowLogin::init()
S
78 1 3
BeansWoo\StoreFront\BambooPage::getPageReferences()
S
63 1 10
BeansWoo\Helper::clearTransients()
S
69 1 7
BeansWoo\Admin\Router::getTabURL()
S
74 1 4
BeansWoo\StoreFront\ArrowLogin::renderButtonContainer()
S
80 1 5
BeansWoo\StoreFront\LianaPage::getPageReferences()
S
63 1 10
Beans\Beans::__construct()
S
81 1 3
BeansWoo\Admin\Inspector::init()
S
75 1 4
BeansWoo\StoreFront\Scripts::init()
S
74 1 4
BeansWoo\Server\Main::init()
S
81 1 3
BeansWoo\Admin\Router::init()
S
71 1 5
BeansWoo\StoreFront\LianaAjaxObserver::init()
S
71 1 5
WC_getBeansInstance()
S
82 1 3
Beans\Beans::get()
S
78 1 3
BeansWoo\StoreFront\Auth::init()
S
68 1 6
BeansWoo\StoreFront\BeansAccount::clear()
S
76 1 4
BeansWoo\Admin\Connector::setupPages()
S
76 1 4