Code Analysis: Touchsuite Payments 1.0.5

Function Rating Maintainability Complexity Lines of code
TSPAY_Email::applyPlaceholders()
D
29
36 112
TSPAY_Shortcode_Forgot::output()
C
30 24 113
TSPAY_Shortcode_Signup::handleRegistration()
B
44 17 39
TSPAY_Templates_Page::draw()
B
42 16 48
TSPAY_Shortcode_Billing::hanldeForm()
A
44 16 40
TSPAY_Shortcode_Billing::cardValidate()
A
42 15 50
TSPAY_Shortcode_Billing::getCountries()
A
21
1 253
TSPAY_Shortcode_Billing::getForm()
A
38 12 75
tspay_filter_content_by_membership_access()
A
36 11 81
TSPAY_Shortcode_Checkout::applyDiscount()
A
44 13 39
TSPAY_Shortcode_Checkout::getForm()
A
44 12 40
TSPAY_Levels_Page::draw()
A
46 12 36
TSPAY_Shortcode_Profile::output()
A
39 9 69
TSPAY_Discount_Page::draw()
A
47 11 34
tspay_has_membership_access()
A
46 10 42
TSPAY_Page::drawTabs()
A
46 9 40
TSPAY_Discount_Page::save()
A
42 8 50
TSPAY_Shortcode_Account::output()
A
43 8 49
TSPAY_Levels_Page::displayForm()
A
47 9 34
TSPAY_Email::getDefaultTemplates()
A
30 1 153
TSPAY_Shortcode_Orders::output()
A
42 8 46
TSPAY_Page::getSubTabs()
A
52 9 26
TSPAY_Shortcode_Password::handlePasswordChange()
A
45 8 40
TSPAY_Admin::__construct()
A
47 8 35
TSPAY_Discount_Page::displayForm()
A
47 8 34
TSPAY_Pages_Page::draw()
A
55 8 16
TSPAY_Shortcode_Login::output()
S
48 7 30
TSPAY_Settings_Page::draw()
S
56 8 15
TSPAY_Shortcode_Signup::getRegistrationForm()
S
49 7 29
tspay_show_user_taxonomy_field()
S
47 6 33
TSPAY_Shortcode_Login::checkEmptyFields()
S
58 7 14
TSPAY_Shortcode_Password::output()
S
44 5 43
TSPAY_Levels_Page::save()
S
49 6 28
TSPAY_Discount_List_Table::prepare_items()
S
51 6 23
TSPAY_Levels_List_Table::prepare_items()
S
51 6 23
TSPAY_Orders_List_Table::prepare_items()
S
51 6 23
TSPAY_Shortcode_Checkout::verifyDiscount()
S
52 6 22
TSPAY_Orders_Page::removeUserLevel()
S
49 5 33
TSPAY_Shortcode_Orders::removeUserLevel()
S
49 5 31
TSPAY_Shortcode_Orders::createOrder()
S
49 5 30
TSPAY_Orders_Page::getUserBySubscriptionId()
S
50 5 30
TSPAY_Dashboard__Orders_List_Table::get_orders()
S
46 4 43
TSPAY_Orders_List_Table::get_orders()
S
46 4 43
TSPAY_Email_Page::draw()
S
59 6 12
TSPAY_Email::getEmail()
S
52 5 25
TSPAY_Admin::load()
S
53 5 24
TSPAY_Members_List_Table::prepare_items()
S
51 5 23
TSPAY_SmtpSMTPClient::configureSMTP()
S
55 5 20
TSPAY_Templates_List_Table::prepare_items()
S
54 5 19
TSPAY_Dashboard__Orders_List_Table::prepare_items()
S
55 5 17
TSPAY_Discount_List_Table::get_discounts()
S
49 4 32
TSPAY_Admin::activateMenuItem()
S
58 5 15
TSPAY_Smtp_Page::draw()
S
61 6 10
tspay_hide_pages_redirect()
S
59 5 15
TSPAY_Shortcode_Login::handleFailedLogin()
S
62 6 10
TSPAY_Templates_List_Table::get_templates()
S
51 4 28
TSPAY_Email::generateResetLink()
S
55 4 19
TSPAY_Orders_List_Table::column_title()
S
58 4 14
TSPAY_Dashboard_Page::draw()
S
44 1 57
TSPAY_Levels_Page::deleteLevel()
S
53 3 27
TSPAY_Shortcode_Login::getAuthErrors()
S
62 4 11
tspay_save_user_taxonomy_field()
S
62 4 11
TSPAY_Admin::addAdminMenus()
S
54 3 23
TSPAY_Shortcodes::init()
S
51 3 23
TSPAY_Pages::tspay_create_pages()
S
54 3 22
TSPAY_Pages::addPostState()
S
64 4 9
TSPAY_Smtp_Page::save()
S
62 4 9
TSPAY_Discount_Page::deleteDiscount()
S
60 3 13
TSPAY_Shortcode_Checkout::addUserLevel()
S
61 3 13
TSPAY_Page::getTabs()
S
62 3 12
tspay_add_member_edit_capability()
S
63 3 12
TSPAY_Levels_List_Table::column_name()
S
55 2 17
TSPAY_Templates_Page::save()
S
57 2 16
TSPAY_Discount_List_Table::get_total_discounts()
S
58 2 16
TSPAY_Dashboard__Orders_List_Table::get_total_orders()
S
58 2 16
TSPAY_Orders_List_Table::get_total_orders()
S
58 2 16
tspay_get_discount_by_title()
S
59 2 15
TSPAY_Templates_List_Table::column_status()
S
63 3 9
TSPAY_Admin::addScripts()
S
64 3 9
TSPAY_Templates::install()
S
64 3 10
TSPAY_Dashboard__Members_List_Table::column_access()
S
67 3 7
TSPAY_Email_Page::save()
S
65 3 8
TSPAY_Members_List_Table::column_access()
S
67 3 7
TSPAY_Admin::activateSubmenuItem()
S
64 3 9
tspay_redirect_after_user_creation()
S
70 3 6
TSPAY_Email::getOrderBySubscriptionId()
S
60 2 14
TSPAY_Members_List_Table::extra_tablenav()
S
61 2 14
TSPAY_Levels_List_Table::extra_tablenav()
S
61 2 14
TSPAY_Dashboard__Orders_List_Table::extra_tablenav()
S
63 2 13
TSPAY_Dashboard__Members_List_Table::extra_tablenav()
S
63 2 13
TSPAY_SMTP::init()
S
61 2 12
TSPAY_Orders_Page::draw()
S
61 2 12
TSPAY_Discount_List_Table::extra_tablenav()
S
63 2 12
tspay_rglob()
S
62 2 11
TSPAY_Templates_List_Table::extra_tablenav()
S
66 2 11
TSPAY_Orders_List_Table::extra_tablenav()
S
66 2 11
TSPAY_Entities::registerEntities()
S
53 1 24
TSPAY_Entities::addTaxonomy()
S
55 1 20
TSPAY_Entities::addCustomPostType()
S
55 1 20
TSPAY_Shortcode_Billing::save()
S
56 1 16
tspay_add_cssclass()
S
72 2 6
TSPAY_Templates_List_Table::column_template()
S
61 2 10
TSPAY_Templates_List_Table::column_subject()
S
74 2 4
TSPAY_Orders_List_Table::column_next_pay()
S
71 2 6
TSPAY_Templates_List_Table::column_recipient()
S
74 2 4
TSPAY_Email::__construct()
S
70 2 6
TSPAY_Shortcode_Billing::output()
S
65 2 8
TSPAY_Shortcode_Checkout::output()
S
70 2 7
TSPAY_Shortcode_Checkout::discountHandle()
S
64 2 10
TSPAY_Dashboard__Orders_List_Table::column_next_pay()
S
71 2 6
TSPAY_Shortcode_Signup::output()
S
68 2 7
TSPAY_MailgunSMTPClient::__construct()
S
71 2 5
TSPAY_Discount_Page::getDiscountByCode()
S
63 2 10
TSPAY_Dashboard__Orders_List_Table::column_user_id()
S
67 2 7
TSPAY_Orders_List_Table::column_user_id()
S
67 2 7
TSPAY_Orders_List_Table::get_sortable_columns()
S
62 1 12
TSPAY_Dashboard__Members_List_Table::get_members()
S
62 1 11
TSPAY_Members_List_Table::get_members()
S
62 1 11
TSPAY_AbstractSMTPClient::__construct()
S
72 1 5
TSPAY_Members_List_Table::get_columns()
S
67 1 8
TSPAY_Pages::init()
S
77 1 3
TSPAY_Dashboard__Members_List_Table::__construct()
S
69 1 7
TSPAY_SendgridSMTPClient::__construct()
S
69 1 7
TSPAY_Levels_List_Table::column_term_id()
S
80 1 3
TSPAY_Discount_List_Table::get_sortable_columns()
S
66 1 9
TSPAY_PostmarkSMTPClient::configureSMTP()
S
75 1 4
TSPAY_SparkpostSMTPClient::__construct()
S
73 1 5
TSPAY_Dashboard_Page::metaboxOrders()
S
79 1 3
TSPAY_Discount_List_Table::column_start_date()
S
75 1 4
TSPAY_Members_List_Table::column_role()
S
79 1 3
TSPAY_Discount_List_Table::get_columns()
S
66 1 8
TSPAY_Dashboard_Page::metaboxMembers()
S
79 1 3
TSPAY_Dashboard__Members_List_Table::column_email()
S
82 1 3
TSPAY_Discount_List_Table::column_expiration_date()
S
75 1 4
TSPAY_Dashboard__Orders_List_Table::column_level()
S
73 1 4
TSPAY_AbstractSMTPClient::configureSMTP()
S
67 1 8
TSPAY_Orders_List_Table::column_status()
S
80 1 3
TSPAY_Members_List_Table::column_username()
S
66 1 7
TSPAY_Levels_List_Table::column_type()
S
75 1 4
TSPAY_Orders_List_Table::get_columns()
S
63 1 10
TSPAY_Dashboard__Orders_List_Table::column_title()
S
80 1 3
TSPAY_Templates_List_Table::__construct()
S
69 1 7
TSPAY_PostmarkSMTPClient::__construct()
S
72 1 5
TSPAY_Dashboard__Orders_List_Table::__construct()
S
69 1 7
TSPAY_Orders_List_Table::column_level()
S
73 1 4
TSPAY_ElasticemailSMTPClient::__construct()
S
73 1 5
TSPAY_Discount_Page::discountExists()
S
80 1 3
TSPAY_Shortcode_Orders::setStatus()
S
79 1 3
TSPAY_Discount_List_Table::__construct()
S
69 1 7
TSPAY_Settings_Page::save()
S
74 1 4
TSPAY_Dashboard__Members_List_Table::column_role()
S
79 1 3
TSPAY_Members_List_Table::getUserCount()
S
66 1 8
TSPAY_Dashboard_Page::metaboxLicense()
S
79 1 3
TSPAY_Members_List_Table::get_sortable_columns()
S
69 1 7
TSPAY_Pages_Page::save()
S
74 1 4
TSPAY_Page::draw()
S
100 1 0
TSPAY_SendgridSMTPClient::configureSMTP()
S
75 1 4
TSPAY_Discount_Page::displayList()
S
69 1 7
TSPAY_Levels_List_Table::get_sortable_columns()
S
70 1 7
TSPAY_Orders_List_Table::column_discount_id()
S
72 1 5
TSPAY_BrevoSMTPClient::__construct()
S
73 1 5
TSPAY_MailjetSMTPClient::configureSMTP()
S
75 1 4
TSPAY_Dashboard__Members_List_Table::column_username()
S
80 1 3
tspay_format_price_with_currency()
S
75 1 4
TSPAY_Dashboard__Members_List_Table::prepare_items()
S
68 1 7
TSPAY_Email::send()
S
74 1 4
TSPAY_Orders_List_Table::column_price()
S
80 1 3
TSPAY_Members_Page::draw()
S
71 1 6
TSPAY_Page::load()
S
80 1 3
TSPAY_Entities::__construct()
S
79 1 3
TSPAY_Dashboard__Orders_List_Table::get_sortable_columns()
S
82 1 3
TSPAY_Discount_List_Table::column_uses()
S
75 1 4
TSPAY_Dashboard__Members_List_Table::getUserCount()
S
66 1 8
TSPAY_Dashboard__Orders_List_Table::column_status()
S
80 1 3
TSPAY_License_Page::draw()
S
79 1 3
TSPAY_Dashboard__Orders_List_Table::column_price()
S
80 1 3
TSPAY_Dashboard__Orders_List_Table::column_discount_id()
S
72 1 5
TSPAY_Levels_List_Table::column_price()
S
75 1 4
TSPAY_BrevoSMTPClient::configureSMTP()
S
75 1 4
TSPAY_Levels_List_Table::get_terms()
S
64 1 10
TSPAY_Admin::activate()
S
77 1 4
TSPAY_Discount_Page::getDiscountById()
S
80 1 3
TSPAY_Dashboard__Members_List_Table::get_columns()
S
69 1 7
TSPAY_Discount_List_Table::column_title()
S
62 1 10
TSPAY_Members_List_Table::column_email()
S
82 1 3
TSPAY_Members_List_Table::__construct()
S
69 1 7
TSPAY_Dashboard_Page::metaboxWelcome()
S
79 1 3
TSPAY_MandrillSMTPClient::configureSMTP()
S
75 1 4
TSPAY_Page::__construct()
S
91 1 2
TSPAY_SparkpostSMTPClient::configureSMTP()
S
75 1 4
TSPAY_ElasticemailSMTPClient::configureSMTP()
S
75 1 4
TSPAY_MandrillSMTPClient::__construct()
S
69 1 6
tspay_string_to_wp_date_format()
S
75 1 4
TSPAY_SendpulseSMTPClient::configureSMTP()
S
75 1 4
tspay_safe_redirect()
S
77 1 3
TSPAY_Levels_List_Table::column_description()
S
80 1 3
TSPAY_SmtpSMTPClient::__construct()
S
67 1 7
TSPAY_SendpulseSMTPClient::__construct()
S
72 1 5
TSPAY_Templates_Page::restoreDefault()
S
73 1 5
TSPAY_Admin::getClassNameFromPath()
S
67 1 7
TSPAY_Page::init()
S
77 1 4
TSPAY_Dashboard__Orders_List_Table::get_columns()
S
70 1 6
TSPAY_Levels_Page::displayList()
S
69 1 7
TSPAY_Levels_List_Table::get_columns()
S
66 1 8
tspay_checkSubscription()
S
83 1 3
TSPAY_MailjetSMTPClient::__construct()
S
72 1 5
TSPAY_Orders_List_Table::__construct()
S
69 1 7
TSPAY_Entities::init()
S
80 1 3
TSPAY_Shortcode_Checkout::paymentProceed()
S
75 1 3
TSPAY_Templates_List_Table::get_columns()
S
66 1 8
TSPAY_Admin::deactivate()
S
89 1 2
TSPAY_Levels_List_Table::get_total_terms()
S
70 1 7
TSPAY_Dashboard__Members_List_Table::get_sortable_columns()
S
82 1 3
TSPAY_Levels_List_Table::__construct()
S
69 1 7
TSPAY_MailgunSMTPClient::configureSMTP()
S
75 1 4