Code Analysis: Beans 4.0.2

Function Rating Maintainability Complexity Lines of code
Beans\Beans::makeRequest()
B
35 18 85
BeansWoo\StoreFront\Auth::saveBeansAccountToCookies()
B
43 16 47
BeansWoo\StoreFront\Main::routeActions()
A
47 15 36
BeansWoo\StoreFront\LianaProductObserver::handleProductRedemption()
A
44 11 44
BeansWoo\StoreFront\LianaBlocks::renderCartNotice()
A
40 9 69
BeansWoo\Admin\Router::renderAdminPage()
A
49 10 31
BeansWoo\StoreFront\Auth::handleCustomerRegister()
A
52 9 25
BeansWoo\StoreFront\Main::init()
A
47 8 36
BeansWoo\Admin\Inspector::checkVersioning()
A
49 8 34
BeansWoo\StoreFront\LianaProductObserver::addToCartValidation()
S
49 7 30
BeansWoo\StoreFront\LianaBlocks::init()
S
50 7 28
BeansWoo\StoreFront\LianaBlocks::renderSubscriptionRedemption()
S
43 5 58
BeansWoo\StoreFront\LianaObserver::getAllowedDiscount()
S
48 6 34
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\Server\SystemHookController::appendPages()
S
45 5 46
BeansWoo\StoreFront\LianaSubscriptionObserver::processSubscriptionRedemption()
S
47 5 34
BeansWoo\StoreFront\Main::initAjax()
S
56 6 19
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
58 5 17
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
BeansWoo\Server\ConnectorRESTController::update()
S
58 4 15
Beans\BeansError::__construct()
S
60 4 14
BeansWoo\Helper::requestTransientAPI()
S
58 4 14
BeansWoo\StoreFront\Auth::onCustomerRegister()
S
60 4 13
BeansWoo\StoreFront\BeansAccount::getSessionAttribute()
S
62 4 13
BeansWoo\Server\Hooks::getBeansPages()
S
52 3 24
BeansWoo\Server\SystemHookController::getBeansPages()
S
52 3 24
BeansWoo\StoreFront\BeansAccount::create()
S
54 3 21
BeansWoo\Admin\Router::displayAdminNotice()
S
57 3 19
BeansWoo\StoreFront\Registration::renderRegister()
S
58 3 19
BeansWoo\StoreFront\LianaCartObserver::renderCartFragment()
S
58 3 17
BeansWoo\Server\ProductReviewsWebHook::getWebhookPayload()
S
57 3 16
BeansWoo\Server\ReviewHookController::getWebhookPayload()
S
57 3 16
BeansWoo\Admin\Connector::registerSettingOptions()
S
58 3 16
BeansWoo\Admin\Connector::installAssets()
S
59 3 15
BeansWoo\StoreFront\Auth::forceCustomerAuthentication()
S
65 4 9
BeansWoo\Server\Main::init()
S
59 3 14
BeansWoo\StoreFront\LianaObserver::cancelRedemption()
S
61 3 12
BeansWoo\Helper::resetSetup()
S
62 3 11
BeansWoo\StoreFront\Scripts::enqueueScripts()
S
54 2 23
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\StoreFront\Scripts::renderFooter()
S
51 1 32
BeansWoo\StoreFront\Registration::registerSaveNameFields()
S
64 3 10
beans_is_woocommerce_active()
S
66 3 8
BeansWoo\StoreFront\LianaObserver::getActiveRedemption()
S
64 3 10
BeansWoo\Helper::isSetup()
S
78 3 3
BeansWoo\StoreFront\LianaProductObserver::isSoldIndividuallyProduct()
S
64 3 10
BeansWoo\StoreFront\LianaProductObserver::removeProductFromCart()
S
65 3 9
BeansWoo\Helper::getCart()
S
68 3 7
BeansWoo\Server\LogRESTController::register_routes()
S
52 1 30
BeansWoo\Server\ConnectorRESTController::update_item()
S
63 3 10
BeansWoo\StoreFront\LianaProductObserver::init()
S
58 2 14
BeansWoo\WC_Beans::__construct()
S
61 2 13
BeansWoo\Admin\Router::registerRoutes()
S
62 2 13
BeansWoo\Helper::getDomain()
S
60 2 13
BeansWoo\Server\LogRESTController::retrieve()
S
59 2 13
BeansWoo\StoreFront\LianaSubscriptionObserver::applySubscriptionRedemption()
S
61 2 12
BeansWoo\StoreFront\LianaPage::getPageReferences()
S
61 2 12
BeansWoo\Server\FilterRESTController::retrieve()
S
61 2 12
BeansWoo\StoreFront\BambooPage::getPageReferences()
S
61 2 12
BeansWoo\Server\Hooks::postWebhookStatus()
S
62 2 12
BeansWoo\StoreFront\LianaProductObserver::updateProductCTA()
S
63 2 11
BeansWoo\Server\FilterRESTController::register_routes()
S
57 1 19
BeansWoo\Server\ConnectorRESTController::register_routes()
S
58 1 18
BeansWoo\Admin\Inspector::checkWooApiUri()
S
57 1 16
BeansWoo\StoreFront\LianaBlocks::renderProductInfo()
S
59 1 16
Beans\Beans::getCurlHandle()
S
72 2 6
BeansWoo\Admin\Main::init()
S
70 2 7
BeansWoo\StoreFront\LianaPage::init()
S
71 2 5
BeansWoo\StoreFront\BeansAccount::setSessionToken()
S
63 2 10
BeansWoo\Server\Hooks::setWebhookDeliverMode()
S
65 2 10
getSupportedTag()
S
71 2 7
Beans\Beans::getPreviousPage()
S
78 2 3
BeansWoo\StoreFront\LianaBlocks::getAccountMenuItemLink()
S
70 2 6
BeansWoo\Admin\Connector::init()
S
73 2 5
BeansWoo\Preferences::getAll()
S
68 2 7
Beans\Beans::__construct()
S
72 2 6
BeansWoo\StoreFront\BambooBlocks::getAccountMenuItemLink()
S
70 2 6
BeansWoo\Preferences::clearAll()
S
72 2 5
BeansWoo\StoreFront\BeansAccount::getSessionToken()
S
71 2 6
BeansWoo\Server\Hooks::init()
S
67 2 7
BeansWoo\Server\ProductReviewsWebHook::triggerWebhookAction()
S
72 2 5
Beans\Beans::__destruct()
S
75 2 5
BeansWoo\Server\ConnectorRESTController::postWebhook()
S
64 2 10
Beans\Beans::getNextPage()
S
78 2 3
BeansWoo\StoreFront\BambooBlocks::init()
S
69 2 6
BeansWoo\Helper::checkAPIPermission()
S
64 2 10
BeansWoo\Server\ReviewHookController::triggerWebhookAction()
S
72 2 5
BeansWoo\Server\SystemHookController::init()
S
69 2 6
BeansWoo\Server\SystemHookController::setWebhookDeliverMode()
S
65 2 10
BeansWoo\StoreFront\BeansAccount::refreshSession()
S
70 2 6
BeansWoo\WC_Beans::instance()
S
72 2 6
BeansWoo\StoreFront\BambooPage::init()
S
71 2 5
BeansWoo\WC_Beans::isRestRequest()
S
73 2 4
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\Admin\Inspector::pluginVersion()
S
67 2 7
BeansWoo\StoreFront\Auth::onManualRegister()
S
71 2 6
BeansWoo\Helper::log()
S
68 2 7
BeansWoo\StoreFront\BeansAccount::getSession()
S
71 2 6
BeansWoo\Helper::API()
S
69 2 6
BeansWoo\Admin\Connector::displayOption()
S
63 1 12
BeansWoo\StoreFront\LianaBlocks::renderCart()
S
66 1 12
BeansWoo\Server\ConnectorRESTController::serialize()
S
63 1 11
BeansWoo\StoreFront\BambooPage::renderPage()
S
72 1 5
BeansWoo\StoreFront\LianaPage::renderPage()
S
72 1 5
BeansWoo\Server\ConnectorRESTController::get_item_data()
S
67 1 8
BeansWoo\Preferences::set()
S
78 1 3
BeansWoo\Server\ReviewHookController::init()
S
73 1 4
BeansWoo\Server\ConnectorRESTController::get_item()
S
73 1 5
BeansWoo\Server\Main::registerRESTRoutes()
S
70 1 6
BeansWoo\Server\LogRESTController::list()
S
72 1 5
BeansWoo\Server\Main::registerPluginActivationHooks()
S
68 1 8
BeansWoo\Admin\Router::discardAdminNotice()
S
65 1 10
BeansWoo\StoreFront\LianaBlocks::updateAccountMenuItems()
S
76 1 4
BeansWoo\StoreFront\LianaObserver::init()
S
69 1 6
BeansWoo\Server\ConnectorRESTController::sanitize_value()
S
80 1 3
BeansWoo\StoreFront\Scripts::init()
S
74 1 4
BeansWoo\Admin\Router::addPluginActionLinks()
S
66 1 8
BeansWoo\StoreFront\Registration::init()
S
71 1 5
BeansWoo\Helper::clearTransients()
S
71 1 6
BeansWoo\Admin\Router::loadPageStyle()
S
72 1 6
BeansWoo\StoreFront\LianaCartObserver::processCartRedemption()
S
71 1 6
BeansWoo\Server\ConnectorRESTController::update_item_permissions_check()
S
79 1 3
BeansWoo\Server\ConnectorRESTController::get_item_permissions_check()
S
79 1 3
BeansWoo\StoreFront\Auth::init()
S
66 1 7
BeansWoo\Server\ConnectorRESTController::retrieve()
S
73 1 5
BeansWoo\Admin\Connector::setupPages()
S
76 1 4
BeansWoo\WC_Beans::loadTranslation()
S
78 1 3
BeansWoo\Admin\Router::getTabURL()
S
74 1 4
BeansWoo\StoreFront\LianaSubscriptionObserver::init()
S
74 1 4
BeansWoo\Server\ProductReviewsWebHook::init()
S
73 1 4
Beans\Beans::get()
S
78 1 3
BeansWoo\StoreFront\Auth::onCustomerLogin()
S
80 1 3
BeansWoo\Helper::getAssetURL()
S
79 1 3
Beans\Beans::put()
S
78 1 3
BeansWoo\Admin\Inspector::init()
S
75 1 4
BeansWoo\StoreFront\LianaSubscriptionObserver::cancelSubscriptionRedemption()
S
72 1 5
BeansWoo\StoreFront\BeansAccount::clearSession()
S
76 1 4
Beans\Beans::delete()
S
78 1 3
BeansWoo\Helper::getBeansPages()
S
70 1 6
WC_getBeansInstance()
S
82 1 3
BeansWoo\Preferences::get()
S
78 1 3
BeansWoo\StoreFront\LianaCartObserver::init()
S
71 1 5
BeansWoo\StoreFront\LianaObserver::getRedeemCodes()
S
79 1 3
BeansWoo\Admin\Router::init()
S
71 1 5
BeansWoo\Helper::setConfig()
S
72 1 5
BeansWoo\StoreFront\BambooBlocks::updateAccountMenuItems()
S
76 1 4
BeansWoo\Server\ConnectorRESTController::install_item_permissions_check()
S
79 1 3
BeansWoo\StoreFront\LianaProductObserver::extractProductIds()
S
68 1 8
BeansWoo\StoreFront\Auth::onCustomerLogout()
S
81 1 3
Beans\Beans::post()
S
78 1 3