Code Analysis: Beans 3.5.1

Function Rating Maintainability Complexity Lines of code
Beans\Beans::makeRequest()
B
35 18 85
BeansWoo\StoreFront\Auth::saveBeansAccountToCookies()
A
43 16 44
BeansWoo\StoreFront\Main::routeActions()
A
48 14 33
BeansWoo\Admin\Router::renderAdminPage()
A
47 13 36
BeansWoo\StoreFront\Auth::onCustomerRegister()
A
49 12 31
BeansWoo\StoreFront\LianaProductObserver::handleProductRedemption()
A
44 11 44
BeansWoo\StoreFront\LianaObserver::getAllowedDiscount()
A
47 9 37
BeansWoo\Admin\Inspector::checkVersioning()
A
49 8 34
BeansWoo\StoreFront\Main::init()
A
49 7 32
BeansWoo\StoreFront\LianaBlocks::renderSubscriptionRedemption()
S
43 5 58
BeansWoo\StoreFront\LianaBlocks::init()
S
50 7 28
BeansWoo\StoreFront\LianaProductObserver::addToCartValidation()
S
51 7 26
BeansWoo\StoreFront\LianaProductObserver::isPurchasableProduct()
S
55 7 19
BeansWoo\StoreFront\LianaObserver::commitRedemption()
S
47 6 33
BeansWoo\Server\Hooks::addSitePagesInfos()
S
45 5 46
BeansWoo\StoreFront\LianaBlocks::renderCartNotice()
S
47 5 42
BeansWoo\StoreFront\Main::initAjax()
S
56 6 19
BeansWoo\StoreFront\LianaSubscriptionObserver::processSubscriptionRedemption()
S
47 5 34
BeansWoo\Helper::log()
S
56 6 18
BeansWoo\StoreFront\LianaCartObserver::applyLifetimeRedemption()
S
49 5 31
BeansWoo\Server\ConnectorRESTController::get_args()
S
50 5 31
BeansWoo\Admin\Router::renderPageNotices()
S
56 5 24
BeansWoo\WC_Beans::init()
S
59 5 16
BeansWoo\Server\ConnectorRESTController::install()
S
52 4 24
BeansWoo\Helper::getCurrentPage()
S
55 4 19
BeansWoo\StoreFront\LianaObserver::getWooCouponData()
S
49 3 32
BeansWoo\StoreFront\LianaProductObserver::updateProductPrice()
S
57 4 16
BeansWoo\StoreFront\BeansAccount::retrieve()
S
58 4 15
BeansWoo\StoreFront\Registration::registerValidateNameFields()
S
64 5 9
Beans\BeansError::__construct()
S
60 4 14
BeansWoo\Helper::requestTransientAPI()
S
58 4 14
BeansWoo\StoreFront\BeansAccount::getSessionAttribute()
S
62 4 13
BeansWoo\Server\Hooks::getBeansPages()
S
52 3 24
BeansWoo\StoreFront\BeansAccount::create()
S
54 3 21
BeansWoo\StoreFront\Registration::renderRegister()
S
58 3 19
BeansWoo\Admin\Connector::installAssets()
S
56 3 18
BeansWoo\Admin\Router::displayAdminNotice()
S
58 3 18
BeansWoo\StoreFront\LianaCartObserver::renderCartFragment()
S
58 3 17
BeansWoo\StoreFront\Auth::forceCustomerAuthentication()
S
65 4 9
BeansWoo\Server\Main::init()
S
60 3 13
BeansWoo\StoreFront\LianaObserver::cancelRedemption()
S
61 3 12
BeansWoo\Helper::resetSetup()
S
62 3 11
BeansWoo\StoreFront\Scripts::renderFooter()
S
50 1 39
BeansWoo\StoreFront\Scripts::enqueueScripts()
S
56 2 20
BeansWoo\StoreFront\LianaCartObserver::applyCartRedemption()
S
55 2 20
BeansWoo\Admin\Inspector::checkWooApiAuth()
S
55 2 19
BeansWoo\Server\ConnectorRESTController::register_routes()
S
51 1 32
BeansWoo\Admin\Connector::processSetup()
S
57 2 16
BeansWoo\Helper::isSetup()
S
78 3 3
BeansWoo\Helper::getCart()
S
68 3 7
BeansWoo\Helper::replaceTags()
S
64 3 10
BeansWoo\StoreFront\Registration::registerSaveNameFields()
S
64 3 10
BeansWoo\StoreFront\LianaObserver::getActiveRedemption()
S
64 3 10
BeansWoo\Server\ConnectorRESTController::update_item()
S
63 3 10
BeansWoo\StoreFront\LianaProductObserver::isSoldIndividuallyProduct()
S
64 3 10
BeansWoo\StoreFront\LianaProductObserver::removeProductFromCart()
S
65 3 9
BeansWoo\Admin\Connector::registerSettingOptions()
S
60 2 14
BeansWoo\StoreFront\LianaProductObserver::init()
S
58 2 14
BeansWoo\StoreFront\LianaProductObserver::updateProductCTA()
S
60 2 14
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\BambooPage::getPageReferences()
S
61 2 12
BeansWoo\StoreFront\LianaPage::getPageReferences()
S
61 2 12
BeansWoo\StoreFront\LianaSubscriptionObserver::applySubscriptionRedemption()
S
61 2 12
BeansWoo\Admin\Inspector::checkWooApiUri()
S
57 1 16
BeansWoo\StoreFront\BambooBlocks::getAccountMenuItemLink()
S
70 2 6
BeansWoo\Admin\Inspector::pluginVersion()
S
67 2 7
BeansWoo\WC_Beans::isRestRequest()
S
73 2 4
BeansWoo\Helper::API()
S
66 2 8
BeansWoo\StoreFront\LianaBlocks::getAccountMenuItemLink()
S
70 2 6
BeansWoo\Admin\Connector::init()
S
73 2 5
BeansWoo\StoreFront\BambooBlocks::init()
S
66 2 7
BeansWoo\StoreFront\BambooPage::init()
S
71 2 5
Beans\Beans::getNextPage()
S
78 2 3
BeansWoo\StoreFront\BeansAccount::getSession()
S
71 2 6
Beans\Beans::getPreviousPage()
S
78 2 3
BeansWoo\Server\Hooks::setWebhookDeliverMode()
S
65 2 10
Beans\Beans::getCurlHandle()
S
72 2 6
Beans\Beans::__destruct()
S
75 2 5
BeansWoo\WC_Beans::instance()
S
72 2 6
BeansWoo\Server\ConnectorRESTController::check_permissions()
S
64 2 10
BeansWoo\Admin\Router::alert()
S
69 2 7
BeansWoo\Helper::getConfig()
S
68 2 7
BeansWoo\StoreFront\BeansAccount::setSessionToken()
S
63 2 10
getSupportedTag()
S
71 2 7
BeansWoo\Server\Hooks::init()
S
69 2 6
BeansWoo\StoreFront\BeansAccount::refreshSession()
S
70 2 6
BeansWoo\Admin\Main::init()
S
70 2 7
BeansWoo\StoreFront\LianaPage::init()
S
71 2 5
BeansWoo\StoreFront\BeansAccount::getSessionToken()
S
71 2 6
BeansWoo\StoreFront\LianaBlocks::renderProductInfo()
S
61 1 13
BeansWoo\Admin\Connector::displayOption()
S
63 1 12
BeansWoo\StoreFront\LianaBlocks::renderCart()
S
66 1 12
Beans\Beans::get()
S
78 1 3
BeansWoo\StoreFront\LianaBlocks::updateAccountMenuItems()
S
76 1 4
BeansWoo\StoreFront\LianaObserver::getRedeemCodes()
S
79 1 3
BeansWoo\StoreFront\BambooBlocks::updateAccountMenuItems()
S
76 1 4
BeansWoo\Server\ConnectorRESTController::sanitize_value()
S
80 1 3
BeansWoo\WC_Beans::__construct()
S
75 1 4
BeansWoo\Server\ConnectorRESTController::update_item_permissions_check()
S
79 1 3
BeansWoo\Helper::getAssetURL()
S
79 1 3
BeansWoo\StoreFront\BeansAccount::clearSession()
S
76 1 4
Beans\Beans::delete()
S
78 1 3
BeansWoo\StoreFront\Scripts::init()
S
74 1 4
Beans\Beans::post()
S
78 1 3
BeansWoo\Admin\Router::getTabURL()
S
74 1 4
BeansWoo\StoreFront\LianaSubscriptionObserver::cancelSubscriptionRedemption()
S
72 1 5
BeansWoo\Server\ConnectorRESTController::get_item()
S
73 1 5
BeansWoo\Helper::clearTransients()
S
67 1 8
BeansWoo\StoreFront\Auth::onCustomerLogin()
S
80 1 3
BeansWoo\StoreFront\LianaCartObserver::processCartRedemption()
S
71 1 6
BeansWoo\Admin\Router::discardAdminNotice()
S
65 1 10
BeansWoo\StoreFront\LianaPage::renderPage()
S
72 1 5
BeansWoo\Server\ConnectorRESTController::get_item_permissions_check()
S
79 1 3
BeansWoo\StoreFront\LianaProductObserver::extractProductIds()
S
68 1 8
BeansWoo\Server\Main::registerPluginActivationHooks()
S
67 1 9
BeansWoo\StoreFront\Registration::init()
S
71 1 5
BeansWoo\Helper::getBeansPages()
S
70 1 6
BeansWoo\Server\Main::registerRESTRoutes()
S
75 1 4
BeansWoo\Helper::setConfig()
S
72 1 5
BeansWoo\Admin\Connector::setupPages()
S
76 1 4
BeansWoo\StoreFront\BambooPage::renderPage()
S
72 1 5
BeansWoo\Server\ConnectorRESTController::install_item_permissions_check()
S
79 1 3
BeansWoo\StoreFront\Auth::onCustomerLogout()
S
81 1 3
BeansWoo\Admin\Router::init()
S
71 1 5
BeansWoo\Admin\Inspector::init()
S
75 1 4
Beans\Beans::put()
S
78 1 3
BeansWoo\StoreFront\LianaCartObserver::init()
S
71 1 5
Beans\Beans::__construct()
S
81 1 3
BeansWoo\StoreFront\LianaObserver::init()
S
66 1 8
BeansWoo\Server\ConnectorRESTController::get_item_data()
S
67 1 8
BeansWoo\Admin\Router::addPluginActionLinks()
S
66 1 8
BeansWoo\StoreFront\LianaSubscriptionObserver::init()
S
74 1 4
WC_getBeansInstance()
S
82 1 3
BeansWoo\Admin\Router::loadPageStyle()
S
72 1 6
BeansWoo\StoreFront\Auth::init()
S
65 1 8