Code Analysis: Paymentwall for EDD 1.1.1

Function Rating Maintainability Complexity Lines of code
Paymentwall_Widget::getUrl()
A
38 13 65
Paymentwall_Pingback::isSignatureValid()
A
51 8 26
edd_paymentwall_gateway::process_purchase()
S
43 5 48
Paymentwall_Signature_Widget::prepareParams()
S
58 7 15
edd_paymentwall_brick::process_purchase()
S
46 5 39
Paymentwall_Pingback::isParametersValid()
S
56 6 17
Paymentwall_HttpAction::request()
S
48 4 34
Paymentwall_Pingback::validate()
S
58 5 17
Paymentwall_Config::set()
S
61 5 14
edd_paymentwall_gateway::process_pingback()
S
56 4 19
WidgetContext::getProduct()
S
58 4 18
Paymentwall_Signature_Widget::process()
S
58 4 16
child_plugin_has_parent_plugin()
S
64 5 9
Paymentwall_Widget::buildController()
S
60 4 14
Paymentwall_Signature_Pingback::process()
S
60 4 13
Paymentwall_Signature_Pingback::prepareParams()
S
61 4 12
edd_paymentwall_brick::gateway_cc_form()
S
55 3 18
edd_paymentwall_brick::payment_success()
S
57 3 17
edd_paymentwall_brick::payment_error()
S
57 3 15
Paymentwall_Signature_Abstract::ksortMultiDimensional()
S
65 4 10
Paymentwall_Pingback::getTypeVerbal()
S
60 3 14
Paymentwall_Product::__construct()
S
61 3 11
edd_paymentwall_brick::confirm_3ds()
S
55 2 19
edd_paymentwall_brick::init_paymentwall_config()
S
67 3 7
Paymentwall_ApiObject::getApiUrl()
S
67 3 7
Paymentwall_Pingback::getProducts()
S
64 3 10
Paymentwall_Pingback::isDeliverable()
S
69 3 7
Paymentwall_Response_Factory::getClassName()
S
73 3 4
PingbackContext::pingbackValidationResultShouldBe()
S
66 3 8
edd_paymentwall_gateway::listen_pingback()
S
72 3 5
edd_paymentwall_abstract::get_template()
S
63 3 10
Paymentwall_Widget::getHtmlCode()
S
59 2 13
Paymentwall_GenerericApiObject::post()
S
62 2 12
Paymentwall_ApiObject::doApiAction()
S
62 2 11
Paymentwall_Pingback::getProduct()
S
64 2 11
Paymentwall_Config::getInstance()
S
69 2 7
ChargeContext::testTokenIsRetrieved()
S
68 2 7
WidgetContext::widgetHtmlContentShouldNotContain()
S
68 2 7
WidgetContext::widgetHtmlContentShouldContain()
S
68 2 7
Paymentwall_HttpAction::run()
S
69 2 7
WidgetContext::widgetUrlShouldNotContain()
S
68 2 7
ChargeContext::chargeShouldBeRefunded()
S
70 2 6
WidgetContext::widgetUrlShouldContain()
S
68 2 7
ChargeContext::chargeShouldBeSuccessful()
S
71 2 6
Paymentwall_ApiObject::__construct()
S
74 2 5
Paymentwall_Instance::getConfig()
S
71 2 6
ChargeContext::iSeeThisErrorMessage()
S
67 2 7
Paymentwall_ApiObject::__get()
S
78 2 3
Paymentwall_ApiObject::getPublicData()
S
74 2 4
Paymentwall_ApiObject::setPropertiesFromResponse()
S
67 2 8
Paymentwall_ApiObject::getSubPath()
S
72 2 5
edd_paymentwall_abstract::add_settings()
S
71 2 5
Paymentwall_Pingback::getParameter()
S
78 2 3
Paymentwall_Pingback::getType()
S
78 2 3
edd_paymentwall_brick::getExtraData()
S
64 2 9
edd_paymentwall_brick::init()
S
69 2 7
Paymentwall_Card::__get()
S
78 2 3
Paymentwall_Pingback::isCancelable()
S
72 2 6
Paymentwall_Response_Error::process()
S
64 2 10
Paymentwall_Response_Success::process()
S
66 2 9
edd_paymentwall_gateway::gateway_options()
S
70 2 6
edd_paymentwall_brick::gateway_options()
S
70 2 6
PingbackContext::pingbackMethodShouldReturn()
S
68 2 7
Paymentwall_Widget::getDefaultSignatureVersion()
S
78 2 3
WidgetContext::widgetIsConstructed()
S
63 1 12
ChargeContext::getTestDetailsForCharge()
S
63 1 11
Paymentwall_Base::setAppKey()
S
79 1 3
Paymentwall_Product::getType()
S
82 1 3
Paymentwall_ApiObject::getEndpointName()
S
100 1 0
edd_paymentwall_abstract::process_purchase()
S
100 1 0
Paymentwall_Product::getAmount()
S
82 1 3
ChargeContext::getChargeObject()
S
76 1 4
Paymentwall_Card::__construct()
S
80 1 3
edd_paymentwall_abstract::gateway_cc_form()
S
83 1 3
Paymentwall_ApiObject::getProperties()
S
82 1 3
Paymentwall_ApiObject::getRawResponseData()
S
82 1 3
Paymentwall_Charge::isUnderReview()
S
80 1 3
Paymentwall_Charge::capture()
S
80 1 3
Paymentwall_Pingback::getReferenceId()
S
80 1 3
Paymentwall_Widget::__construct()
S
71 1 6
Paymentwall_ApiObject::getApiBaseHeader()
S
80 1 3
FeatureContext::publicKey()
S
81 1 3
edd_paymentwall_brick::__construct()
S
81 1 3
FeatureContext::secretKey()
S
81 1 3
Paymentwall_Charge::isTest()
S
82 1 3
FeatureContext::privateKey()
S
75 1 5
Paymentwall_Signature_Abstract::calculate()
S
79 1 3
FeatureContext::apiType()
S
77 1 4
Paymentwall_Card::getToken()
S
82 1 3
Paymentwall_Card::getType()
S
82 1 3
Paymentwall_Card::getAlias()
S
82 1 3
Paymentwall_Card::getMonthExpirationDate()
S
82 1 3
PingbackContext::pingbackGetParameters()
S
80 1 3
PingbackContext::pingbackIpAddress()
S
81 1 3
edd_paymentwall_abstract::init()
S
69 1 6
Paymentwall_Charge::isSuccessful()
S
80 1 3
Paymentwall_Subscription::get()
S
79 1 3
Paymentwall_Subscription::isSuccessful()
S
80 1 3
WidgetContext::__construct()
S
71 1 6
Paymentwall_Charge::setPropertiesFromResponse()
S
76 1 4
Paymentwall_Charge::getEndpointName()
S
81 1 3
Paymentwall_Charge::getCard()
S
80 1 3
Paymentwall_Charge::get()
S
79 1 3
edd_paymentwall_abstract::register_gateway()
S
76 1 4
Paymentwall_Subscription::getEndpointName()
S
81 1 3
Paymentwall_Charge::void()
S
80 1 3
Paymentwall_Config::getApiBaseUrl()
S
82 1 3
Paymentwall_Config::setApiBaseUrl()
S
81 1 3
Paymentwall_Config::getLocalApiType()
S
82 1 3
Paymentwall_Config::setLocalApiType()
S
81 1 3
Paymentwall_Config::getPublicKey()
S
82 1 3
Paymentwall_Config::setPublicKey()
S
81 1 3
Paymentwall_Config::getPrivateKey()
S
82 1 3
Paymentwall_Config::setPrivateKey()
S
81 1 3
Paymentwall_Config::getVersion()
S
81 1 3
Paymentwall_Config::isTest()
S
78 1 3
WidgetContext::widgetSignatureVersion()
S
81 1 3
WidgetContext::widgetCode()
S
81 1 3
Paymentwall_Config::__construct()
S
91 1 2
Paymentwall_Config::__clone()
S
91 1 2
Paymentwall_GenerericApiObject::getEndpointName()
S
82 1 3
Paymentwall_GenerericApiObject::__construct()
S
76 1 4
WidgetContext::productName()
S
81 1 3
Paymentwall_HttpAction::__construct()
S
74 1 5
Paymentwall_HttpAction::getApiObject()
S
82 1 3
Paymentwall_HttpAction::setApiObject()
S
81 1 3
Paymentwall_HttpAction::getApiParams()
S
82 1 3
Paymentwall_HttpAction::setApiParams()
S
81 1 3
Paymentwall_HttpAction::getApiHeaders()
S
82 1 3
Paymentwall_HttpAction::setApiHeaders()
S
81 1 3
edd_paymentwall_brick::prepare_card_info()
S
63 1 10
Paymentwall_HttpAction::apiObjectPostRequest()
S
78 1 3
Paymentwall_HttpAction::post()
S
78 1 3
Paymentwall_HttpAction::get()
S
78 1 3
edd_paymentwall_abstract::init_paymentwall_config()
S
100 1 0
Paymentwall_HttpAction::getLibraryDefaultRequestHeader()
S
80 1 3
Paymentwall_HttpAction::prepareResponse()
S
79 1 3
Paymentwall_HttpAction::getResponseLogInformation()
S
82 1 3
Paymentwall_Instance::getErrorSummary()
S
79 1 3
Paymentwall_ApiObject::create()
S
69 1 7
Paymentwall_Instance::getApiBaseUrl()
S
81 1 3
Paymentwall_Instance::getApiType()
S
81 1 3
Paymentwall_Instance::getPublicKey()
S
81 1 3
Paymentwall_Instance::getPrivateKey()
S
81 1 3
Paymentwall_Product::getPeriodType()
S
82 1 3
Paymentwall_ApiObject::getPropertiesFromResponse()
S
82 1 3
Paymentwall_Instance::appendToErrors()
S
80 1 3
edd_paymentwall_gateway::init()
S
73 1 5
ChargeContext::cvvCode()
S
81 1 3
Paymentwall_Subscription::isTrial()
S
82 1 3
Paymentwall_Product::getTrialProduct()
S
82 1 3
Paymentwall_Subscription::getId()
S
82 1 3
Paymentwall_Product::isRecurring()
S
82 1 3
Paymentwall_Product::getPeriodLength()
S
82 1 3
Paymentwall_Charge::isRefunded()
S
82 1 3
PingbackContext::pingbackIsConstructed()
S
79 1 3
PingbackContext::castStringToBoolean()
S
79 1 3
Paymentwall_OneTimeToken::isActive()
S
82 1 3
WidgetContext::languageCode()
S
81 1 3
Paymentwall_Subscription::isExpired()
S
82 1 3
ChargeContext::getTestDetailsForOneTimeToken()
S
71 1 6
Paymentwall_Charge::refund()
S
80 1 3
Paymentwall_Instance::getErrors()
S
82 1 3
WidgetContext::widgetHtmlContentIsLoaded()
S
80 1 3
Paymentwall_Response_Factory::get()
S
73 1 5
Paymentwall_Pingback::getProductPeriodType()
S
80 1 3
Paymentwall_Product::getCurrencyCode()
S
82 1 3
Paymentwall_Signature_Abstract::prepareParams()
S
100 1 0
FeatureContext::__construct()
S
72 1 5
Paymentwall_Base::setSecretKey()
S
79 1 3
Paymentwall_Pingback::getProductPeriodLength()
S
80 1 3
Paymentwall_Response_Abstract::__construct()
S
81 1 3
Paymentwall_Pingback::isUnderReview()
S
80 1 3
edd_paymentwall_abstract::__construct()
S
77 1 4
edd_paymentwall_gateway::__construct()
S
81 1 3
Paymentwall_Pingback::getUserId()
S
80 1 3
Paymentwall_OneTimeToken::getToken()
S
82 1 3
WidgetContext::getWidgetCode()
S
82 1 3
Paymentwall_Subscription::cancel()
S
80 1 3
ChargeContext::__construct()
S
74 1 5
Paymentwall_Pingback::__construct()
S
77 1 4
WidgetContext::getWidgetSignatureVersion()
S
82 1 3
WidgetContext::getLanguageCode()
S
82 1 3
Paymentwall_Subscription::isActive()
S
82 1 3
Paymentwall_Response_Abstract::wrapInternalError()
S
66 1 9
edd_paymentwall_abstract::gateway_options()
S
100 1 0
Paymentwall_OneTimeToken::getEndpointName()
S
81 1 3
Paymentwall_Charge::getId()
S
82 1 3
ChargeContext::getTestCardDetails()
S
67 1 8
Paymentwall_Product::getId()
S
82 1 3
Paymentwall_ApiObject::getResponseLogInformation()
S
82 1 3
Paymentwall_Base::setApiType()
S
79 1 3
Paymentwall_Pingback::getVirtualCurrencyAmount()
S
80 1 3
Paymentwall_Product::getName()
S
82 1 3
Paymentwall_Pingback::isIpAddressValid()
S
65 1 10
Paymentwall_OneTimeToken::getExpirationTime()
S
82 1 3
WidgetContext::getUserId()
S
82 1 3
PingbackContext::__construct()
S
77 1 4
Paymentwall_Card::getYearExpirationDate()
S
82 1 3
Paymentwall_Pingback::getPingbackUniqueId()
S
79 1 3
Paymentwall_ApiObject::preparePropertiesFromResponse()
S
79 1 3
ChargeContext::chargeId()
S
81 1 3
Paymentwall_Response_Error::getErrorMessageAndCode()
S
71 1 6
edd_paymentwall_gateway::init_paymentwall_config()
S
69 1 7
Paymentwall_OneTimeToken::isTest()
S
82 1 3
Paymentwall_Pingback::getProductId()
S
80 1 3
Paymentwall_Signature_Abstract::process()
S
100 1 0
child_plugin_notice()
S
100 1 7
Paymentwall_Charge::isCaptured()
S
82 1 3