Code Analysis: GF Mollie by Indigo 1.11.6

Function Rating Maintainability Complexity Lines of code
Mollie_API_Client::performHttpCall()
A
39 10 64
GFMollie::callback()
A
42 6 52
gf_mollie_rating_request()
A
40 2 112
GFMollie::maybe_thankyou_page()
S
51 7 24
Mollie_API_Resource_Base::performApiCall()
S
51 6 26
Mollie_API_CompatibilityChecker::checkCompatibility()
S
51 5 31
Mollie_API_Resource_Payments::refund()
S
53 5 24
GFMollie::get_notifications_to_send()
S
59 5 13
GFMollie::feed_settings_fields()
S
46 3 42
Mollie_API_CompatibilityChecker::satisfiesCurlExtension()
S
63 5 11
Mollie_API_Resource_Base::create()
S
56 4 18
GFMollie::redirect_url()
S
48 3 33
GFMollie::get_entry()
S
56 4 16
gf_mollie_show_rating_request()
S
59 4 15
Mollie_API_CompatibilityChecker::satisfiesJsonExtension()
S
64 4 11
Mollie_API_Resource_Base::rest_delete()
S
58 3 16
GFMollie::get_payment_feed()
S
65 4 8
GFMollie::return_url()
S
57 3 14
GFMollie::gf_replace_merge_tags()
S
61 3 13
Mollie_API_Resource_Base::getResourcePath()
S
61 3 12
GF_Mollie_Bootstrap::load()
S
61 3 12
Mollie_API_Autoloader::autoload()
S
62 3 11
GFMollie::plugin_settings_fields()
S
50 1 32
Mollie_API_Resource_Payments::get()
S
67 3 7
Mollie_API_Resource_Permissions::isGranted()
S
67 3 8
Mollie_API_CompatibilityChecker::satisfiesCurlFunctions()
S
65 3 10
GFMollie::get_mollie_key()
S
66 3 8
Mollie_API_Resource_Base::rest_update()
S
61 2 13
Mollie_API_Resource_Base::rest_read()
S
61 2 12
GFMollie::save_feed_settings()
S
61 2 12
Mollie_API_Resource_Base::rest_list()
S
61 2 11
Mollie_API_Client::__construct()
S
52 1 24
Mollie_API_Client::setApiKey()
S
65 2 9
Mollie_API_Client::setAccessToken()
S
65 2 9
Mollie_API_Object_Payment::hasRecurringType()
S
79 2 3
Mollie_API_Object_Method::getMaximumAmount()
S
70 2 7
GFMollie::is_callback_valid()
S
68 2 7
Mollie_API_Object_Payment::getPaymentUrl()
S
71 2 7
Mollie_API_Object_Payment::getAmountRefunded()
S
71 2 7
Mollie_API_Object_Payment::getAmountRemaining()
S
71 2 7
GFMollie::get_instance()
S
71 2 6
Mollie_API_Resource_Base::__construct()
S
66 2 8
Mollie_API_Resource_Base::buildQueryString()
S
69 2 7
GFMollie::supported_notification_events()
S
65 2 9
Mollie_API_Object_Method::getMinimumAmount()
S
70 2 7
Mollie_API_Client::closeTcpConnection()
S
70 2 7
GFMollie::get_mollie_feed_by_entry()
S
71 2 5
Mollie_API_Resource_Base::copy()
S
69 2 7
Mollie_API_Client::getCompatibilityChecker()
S
68 2 8
Mollie_API_Resource_Profiles::update()
S
61 1 12
Mollie_API_Exception::setField()
S
80 1 3
Mollie_API_Object_Payment_Refund::isPending()
S
80 1 3
Mollie_API_CompatibilityChecker::satisfiesPhpVersion()
S
78 1 3
Mollie_API_Resource_Payments_Refunds::getResourceObject()
S
82 1 3
Mollie_API_Object_Payment_Refund::isProcessing()
S
80 1 3
Mollie_API_Object_Customer_Mandate::isValid()
S
80 1 3
Mollie_API_Object_Profile_APIKey::isLiveKey()
S
80 1 3
Mollie_API_Client::setApiEndpoint()
S
78 1 3
Mollie_API_Object_Customer_Subscription::isCancelled()
S
80 1 3
Mollie_API_Object_Payment::isCancelled()
S
80 1 3
Mollie_API_Resource_Settlements::getResourceObject()
S
82 1 3
Mollie_API_Object_Payment_Refund::isTransferred()
S
80 1 3
GFMollie::settings_helper_text()
S
71 1 6
Mollie_API_Resource_Base::rest_create()
S
67 1 8
GFMollie::field_map_title()
S
79 1 3
Mollie_API_Client::__destruct()
S
82 1 3
Mollie_API_Resource_Base::getResourceObject()
S
100 1 0
Mollie_API_Object_Payment::isExpired()
S
80 1 3
Mollie_API_Resource_Base::get()
S
79 1 3
Mollie_API_Resource_Base::delete()
S
79 1 3
Mollie_API_Resource_Base::all()
S
78 1 3
Mollie_API_Object_Payment::isPending()
S
80 1 3
Mollie_API_Resource_Base::setResourcePath()
S
80 1 3
Mollie_API_Object_Payment::isPaid()
S
80 1 3
Mollie_API_Resource_Base::withParentId()
S
77 1 4
Mollie_API_Resource_Base::with()
S
80 1 3
Mollie_API_Resource_Customers::update()
S
64 1 10
Mollie_API_Resource_Profiles::getResourceObject()
S
82 1 3
GFMollie::__clone()
S
91 1 2
Mollie_API_Resource_Customers::getResourceObject()
S
82 1 3
Mollie_API_Resource_Payments_Refunds::cancel()
S
80 1 3
Mollie_API_Autoloader::register()
S
79 1 3
Mollie_API_Object_Payment::hasRecurringTypeRecurring()
S
80 1 3
Mollie_API_Resource_Payments::cancel()
S
80 1 3
GFMollie::init_frontend()
S
81 1 3
GFMollie::gf_merge_tags()
S
68 1 7
Mollie_API_Resource_Customers_Subscriptions::getResourceObject()
S
82 1 3
Mollie_API_Object_Payment_Refund::isQueued()
S
80 1 3
Mollie_API_Object_Payment::isPaidOut()
S
80 1 3
Mollie_API_Object_Payment::hasRecurringTypeFirst()
S
80 1 3
Mollie_API_Resource_Organizations::me()
S
80 1 3
Mollie_API_Object_Payment::canBeRefunded()
S
80 1 3
Mollie_API_Object_Payment::canBePartiallyRefunded()
S
81 1 3
Mollie_API_Resource_Organizations::getResourceObject()
S
82 1 3
Mollie_API_Resource_Profiles_APIKeys::reset()
S
79 1 3
Mollie_API_Object_Payment::isFailed()
S
80 1 3
gf_mollie_load_textdomain()
S
78 1 3
Mollie_API_Resource_Customers_Subscriptions::cancel()
S
80 1 3
GFMollie::init()
S
72 1 5
Mollie_API_Resource_Customers_Mandates::getResourceObject()
S
82 1 3
GFMollie::option_choices()
S
82 1 3
Mollie_API_Resource_Issuers::getResourceObject()
S
82 1 3
Mollie_API_Resource_Methods::getResourceObject()
S
82 1 3
GFMollie::billing_info_fields()
S
77 1 4
Mollie_API_Object_Payment::isChargedBack()
S
80 1 3
Mollie_API_Client::addVersionString()
S
77 1 3
gf_mollie_aks_later()
S
77 1 4
Mollie_API_Autoloader::unregister()
S
79 1 3
GFMollie::feed_list_no_item_message()
S
80 1 3
Mollie_API_Exception::getField()
S
82 1 3
gf_mollie_hide()
S
77 1 4
Mollie_API_Resource_Payments::getResourceObject()
S
82 1 3
Mollie_API_Object_Payment::isRefunded()
S
80 1 3
Mollie_API_Client::__get()
S
73 1 5
Mollie_API_Resource_Profiles_APIKeys::getResourceObject()
S
82 1 3
gf_mollie()
S
82 1 3
Mollie_API_Object_Profile_APIKey::isTestKey()
S
80 1 3
Mollie_API_Resource_Undefined::getResourceObject()
S
82 1 3
Mollie_API_Client::setPemPath()
S
80 1 3
Mollie_API_Resource_Permissions::getResourceObject()
S
82 1 3
Mollie_API_Object_Payment::isOpen()
S
80 1 3
Mollie_API_Client::usesOAuth()
S
82 1 3
Mollie_API_Resource_Refunds::getResourceObject()
S
82 1 3
Mollie_API_Client::getApiEndpoint()
S
82 1 3
Mollie_API_Object_Customer_Subscription::isValid()
S
80 1 3
Mollie_API_Client::getLastHttpResponseStatusCode()
S
82 1 3