Code Analysis: CryptoPay WC Lite 1.0.2

Function Rating Maintainability Complexity Lines of code
\CSF_Fields::field_data()
D
24
57 148
\CSF::setup()
D
27
52 117
\CSF_Options::add_options_html()
D
26
48 116
\CSF_Fields::field_wp_query_data_title()
D
35 41 71
\CSF::add_admin_enqueue_scripts()
D
30 39 93
\CSF_Abstract::recursive_output_css()
D
36 41 61
\CSF_Options::set_options()
D
35 34 74
\CSF::field()
C
36 27 68
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::escapePaymentInfo()
A
55 15 17
\CSF_Options::add_admin_bar_menu()
A
50 11 25
\WP_Customize_Control_CSF::render_field_content()
A
45 10 39
\WP_Customize_Control_CSF::render()
A
46 10 36
\CSF::add_typography_enqueue_styles()
A
49 10 27
\CSF::include_plugin_file()
A
51 10 24
\CSF_Options::error_check()
A
54 10 22
\CSF::includes()
A
39 6 71
\CSF_Fields::field_attributes()
A
53 9 22
csf_chosen_ajax()
A
54 9 18
csf_get_icons()
A
51 8 22
\CSF_Options::pre_tabs()
A
53 8 22
csf_import_ajax()
A
56 8 16
\CSF_Welcome::add_page_welcome()
S
52 7 25
\CSF_Options::add_admin_menu()
S
52 7 21
\CSF::set_used_fields()
S
56 7 18
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::verifyOrder()
S
51 6 25
\CSF_Welcome::set_demo_mode()
S
54 6 21
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::saveTransaction()
S
45 4 45
\CSF_Options::save_defaults()
S
62 6 11
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::verifyPayment()
S
53 5 21
csf_export()
S
56 5 17
\CSF_Fields::field_name()
S
62 6 10
\CSF_Options::get_options()
S
59 5 15
\CSF_Options::pre_sections()
S
59 5 15
\CSF::constants()
S
57 5 14
csf_array_search()
S
61 5 12
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::__construct()
S
54 4 22
\CSF_Fields::field_after()
S
65 5 7
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::updatePaymentAsFail()
S
58 4 14
\CSF_Options::add_page_on_load()
S
61 4 12
\CSF_Options::save_options()
S
61 4 12
\CSF_Options::pre_fields()
S
63 4 11
\CSF_Options::__construct()
S
55 3 18
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::paymentRecipientScripts()
S
48 1 48
BeycanPress\CryptoPayLite\WooCommerce\RegisterIntegrations::__construct()
S
58 3 16
csf_reset_ajax()
S
63 4 9
\CSF_Welcome::add_plugin_action_links()
S
64 4 9
\CSF_Welcome::__construct()
S
65 4 7
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::currencyConverter()
S
60 3 13
\CSF_Welcome::add_plugin_row_meta()
S
69 3 6
\CSF_Options::get_default()
S
71 3 5
\CSF_Abstract::__construct()
S
68 3 6
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::paymentRecipient()
S
62 2 12
BeycanPress\CryptoPayLite\WooCommerce\PaymentGateway::init_form_fields()
S
55 1 22
BeycanPress\CryptoPayLite\WooCommerce\Pages\Transactions::__construct()
S
56 1 22
BeycanPress\CryptoPayLite\WooCommerce\PaymentGateway::__construct()
S
55 1 19
csf_customize_validate_url()
S
70 2 6
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::cryptoPayJsData()
S
59 1 15
\CSF_Options::add_admin_footer_text()
S
74 2 4
\CSF_Fields::field_before()
S
77 2 3
csf_validate_numeric()
S
73 2 5
\CSF::init()
S
67 2 9
\CSF_Options::ajax_save()
S
66 2 8
\CSF_Field_text::render()
S
67 2 6
csf_validate_url()
S
72 2 5
csf_customize_validate_numeric()
S
70 2 6
csf_validate_required()
S
73 2 5
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::updateOrderStatus()
S
66 2 8
csf_timeout()
S
78 2 3
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::updateOrderAsFail()
S
74 2 4
csf_customize_validate_required()
S
70 2 6
csf_validate_email()
S
72 2 5
\CSF::add_admin_body_class()
S
70 2 6
csf_customize_validate_email()
S
70 2 6
\CSF_Welcome::instance()
S
72 2 6
\CSF::add_custom_css()
S
72 2 5
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::onlyLoggedInUser()
S
67 2 8
BeycanPress\CryptoPayLite\WooCommerce\Loader::__construct()
S
67 2 9
\CSF_Field_content::render()
S
73 2 5
\CSF::__construct()
S
62 1 11
BeycanPress\CryptoPayLite\WooCommerce\PaymentGateway::process_payment()
S
62 1 11
BeycanPress\CryptoPayLite\WooCommerce\PaymentGateway::payment_fields()
S
80 1 3
\CSF::createOptions()
S
78 1 3
BeycanPress\CryptoPayLite\WooCommerce\Initialize::__construct()
S
73 1 5
\CSF::createCommentMetabox()
S
78 1 3
\CSF_Field_text::__construct()
S
78 1 3
\CSF::createProfileOptions()
S
78 1 3
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::isProductWaitingForPayment()
S
80 1 3
BeycanPress\CryptoPayLite\WooCommerce\Pages\Transactions::page()
S
81 1 3
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::prepareChains()
S
65 1 9
\CSF::createMetabox()
S
78 1 3
BeycanPress\CryptoPayLite\WooCommerce\Pages\Transactions::getPageURL()
S
79 1 3
\CSF::is_active_plugin()
S
78 1 3
\CSF_Abstract::collect_output_css_and_typography()
S
81 1 3
\CSF::createSection()
S
75 1 4
csf_sanitize_title()
S
81 1 3
\CSF_Walker_Nav_Menu_Edit::start_el()
S
65 1 8
BeycanPress\CryptoPayLite\WooCommerce\Loader::initPages()
S
81 1 3
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::getDefaultChain()
S
82 1 3
csf_sanitize_replace_a_to_b()
S
79 1 3
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::lang()
S
63 1 10
\CSF::createNavMenuOptions()
S
78 1 3
\CSF_Fields::__construct()
S
69 1 7
\CSF::include_plugin_url()
S
77 1 3
\CSF::createWidget()
S
75 1 4
\CSF::sanitize_dirname()
S
78 1 3
\CSF::textdomain()
S
77 1 3
\CSF::createShortcoder()
S
78 1 3
BeycanPress\CryptoPayLite\WooCommerce\Loader::initCSF()
S
71 1 6
\CSF::createCustomizeOptions()
S
78 1 3
BeycanPress\CryptoPayLite\WooCommerce\Loader::initMultiLang()
S
73 1 5
BeycanPress\CryptoPayLite\WooCommerce\PaymentGateway::get_icon()
S
74 1 4
BeycanPress\CryptoPayLite\WooCommerce\PaymentRecipient::createSecretCode()
S
79 1 3
\CSF_Welcome::add_about_menu()
S
78 1 3
BeycanPress\CryptoPayLite\WooCommerce\Loader::wpAdminProcess()
S
69 1 6
BeycanPress\CryptoPayLite\WooCommerce\Loader::buyNowLink()
S
71 1 6
\CSF_Field_content::__construct()
S
78 1 3
\CSF_Options::instance()
S
79 1 3
csf_wp_editor_api()
S
76 1 4
\CSF::createTaxonomyOptions()
S
78 1 3