Code Analysis: WooCommerce Bitcoin / AltCoin Payment Gateway 1.7.6

Function Rating Maintainability Complexity Lines of code
WooGateWayCoreLib\frontend\functions\CsWapgAutoOrderConfirm::track_coin()
D
29
29 141
WooGateWayCoreLib\admin\options\pages\AddNewCoin::add_new_coin()
C
23
20 224
WooGateWayCoreLib\admin\builders\CsFormBuilder::generate_field()
C
41 28 48
WooGateWayCoreLib\frontend\scripts\CsWapgScript::altCoinCustomScript()
B
27
3 352
WooGateWayCoreLib\admin\functions\CsAdminQuery::add_new_coin()
B
34 19 94
WooGateWayCoreLib\frontend\functions\CsWapgCoinCal::calcualteCoinPrice()
B
30 16 139
WooGateWayCoreLib\install\Activate::check_db_status()
A
41 12 60
WooGateWayCoreLib\admin\functions\CsAdminQuery::udpate_coin()
A
38 11 73
WooGateWayCoreLib\admin\functions\CsWapgFunctions::process_payment()
A
42 12 47
WooGateWayCoreLib\admin\builders\CsFormBuilder::generate_html_fields()
A
46 12 38
WooGateWayCoreLib\frontend\functions\CsWapgCoinCal::get_coin_martket_price()
A
46 11 40
WooGateWayCoreLib\frontend\functions\CsMiscellaneous::get_crypto_prices()
A
46 11 39
WooGateWayCoreLib\frontend\functions\widgets\CsWidgets::widget_get_live_coin_prices()
A
46 11 39
WooGateWayCoreLib\actions\WooHooks::wapg_order_coin_details_metabox()
A
51 11 23
WooGateWayCoreLib\admin\builders\CsFormBuilder::generate_attribute()
A
52 11 22
WooGateWayCoreLib\admin\builders\CsWapgForm::customForm()
A
47 10 34
WooGateWayCoreLib\actions\CustomAjax::_cs_wapg_custom_call()
A
44 9 47
WooGateWayCoreLib\admin\builders\CsFormBuilder::generate_hidden_div()
A
50 10 24
WooGateWayCoreLib\admin\options\functions\Coin_List::poulate_the_data()
A
45 8 40
WooGateWayCoreLib\install\Activate::import_old_settins()
A
52 9 24
WooGateWayCoreLib\admin\options\Scripts_Settings::load_admin_settings_scripts()
A
53 9 20
WooGateWayCoreLib\admin\functions\CsAdminQuery::get_coin_name()
A
45 7 49
WooGateWayCoreLib\admin\builders\CsFormBuilder::generate_select_field()
A
50 8 26
WooGateWayCoreLib\lib\Util::notice_html()
S
56 8 15
WooGateWayCoreLib\admin\options\pages\AutoOrderSettings::generate_settings()
S
34 1 119
WooGateWayCoreLib\admin\builders\CsFormBuilder::generate_checkbox_field()
S
59 8 12
WooGateWayCoreLib\admin\options\functions\Coin_List::process_bulk_action()
S
52 7 24
WooGateWayCoreLib\admin\functions\WooFunctions::wapg_get_plugins_info()
S
53 7 23
WooGateWayCoreLib\admin\notices\wapgNotice::action_admin_notices()
S
49 6 34
WooGateWayCoreLib\admin\functions\CsAdminQuery::get_coin_id()
S
58 7 15
WooGateWayCoreLib\actions\WapgEnqueueScripts::wapg_enqueue_admin_script()
S
50 6 29
WooGateWayCoreLib\frontend\functions\CsWapgCustomBlocks::special_discount_offer_box()
S
47 5 44
WooGateWayCoreLib\actions\RegisterCustomMenu::cs_register_wapg_menu()
S
38 2 88
WooGateWayCoreLib\admin\options\pages\DefaultSettings::generate_default_settings()
S
39 3 71
WooGateWayCoreLib\install\Activate::import_coin_symbol()
S
53 6 22
WooGateWayCoreLib\lib\Util::remote_call()
S
51 5 28
WooGateWayCoreLib\admin\options\pages\CheckoutPageSettings::generate_checkout_settings()
S
37 1 88
WooGateWayCoreLib\admin\functions\CsAutomaticOrderConfirmationSettings::hasPaid()
S
61 6 11
WooGateWayCoreLib\admin\functions\CsAdminQuery::get_all_coins_list()
S
52 5 25
WooGateWayCoreLib\admin\functions\CsAutomaticOrderConfirmationSettings::save_settings()
S
47 4 39
WooGateWayCoreLib\admin\notices\wapgNotice::error_handler()
S
54 5 21
WooGateWayCoreLib\admin\options\pages\ProductPageOptions::generate_product_options_settings()
S
38 1 81
WooGateWayCoreLib\install\Activate::on_activate()
S
46 3 51
WooGateWayCoreLib\frontend\functions\CsWapgCustomTy::order_summary()
S
46 3 49
WooGateWayCoreLib\admin\functions\CsWapgFunctions::payment_fields()
S
56 5 19
WooGateWayCoreLib\admin\functions\CsOrderDetails::order_metabox_coin_details()
S
46 3 48
WooGateWayCoreLib\admin\functions\WooFunctions::get_payment_info()
S
58 5 17
WooGateWayCoreLib\admin\functions\CsAdminQuery::coin_address_update()
S
58 5 14
WooGateWayCoreLib\admin\builders\CsAdminPageBuilder::generate_button_block()
S
58 5 14
WooGateWayCoreLib\frontend\functions\CsMiscellaneous::get_crypto_price_placeholder()
S
59 5 13
WooGateWayCoreLib\frontend\functions\CsWapgCoinCal::is_offer_valid()
S
61 5 13
WooGateWayCoreLib\admin\functions\CsWapgFunctions::wapg_checkout_scripts()
S
44 3 43
WooGateWayCoreLib\admin\options\functions\Coin_List::column_default()
S
64 5 11
WooGateWayCoreLib\admin\functions\CsAdminQuery::get_auto_order_coins_list()
S
53 4 26
WooGateWayCoreLib\frontend\functions\CsWapgCoinCal::store_currency_to_usd()
S
52 4 26
WooGateWayCoreLib\lib\cartFunctions::temp_update_trx_info()
S
52 4 26
Woocommerce_Altcoin_Payment_Gateway::init_gateway()
S
56 4 18
WooGateWayCoreLib\admin\options\pages\AllCoins::generate_coin_list()
S
54 4 18
WooGateWayCoreLib\frontend\functions\CsMiscellaneous::cs_get_product_price()
S
58 4 16
WooGateWayCoreLib\admin\builders\CsAdminPageBuilder::generate_page()
S
57 4 16
WooGateWayCoreLib\admin\builders\CsFormBuilder::get_value()
S
65 5 8
WooGateWayCoreLib\frontend\functions\CsWapgCustomTy::misha_view_order_and_thankyou_page()
S
54 3 27
WooGateWayCoreLib\admin\options\functions\Coin_List::column_offer_info()
S
49 2 40
WooGateWayCoreLib\admin\options\Scripts_Settings::load_jquery_typehead()
S
52 1 48
WooGateWayCoreLib\admin\builders\CsAdminPageBuilder::page_wrapper()
S
57 3 18
WooGateWayCoreLib\admin\functions\CsWapgFunctions::__construct()
S
55 3 18
WooGateWayCoreLib\admin\functions\CsAdminQuery::get_coins()
S
56 3 17
WooGateWayCoreLib\lib\Util::special_discount_msg()
S
57 3 16
WooGateWayCoreLib\admin\builders\CsWapgForm::getActiveAltCoinSelect()
S
62 4 9
Woocommerce_Altcoin_Payment_Gateway::load_action_files()
S
63 4 9
WooGateWayCoreLib\admin\options\Scripts_Settings::load_admin_footer_script()
S
60 3 14
WooGateWayCoreLib\admin\builders\CsFormHelperLib::get_all_active_coins()
S
58 3 14
WooGateWayCoreLib\lib\Util::cs_get_pro_link()
S
60 3 14
WooGateWayCoreLib\lib\Util::cs_get_woo_version_number()
S
61 3 12
WooGateWayCoreLib\admin\builders\CsFormBuilder::generate_hidden_fields()
S
62 3 11
WooGateWayCoreLib\admin\options\pages\WidgetPageOptions::generate_product_options_settings()
S
47 1 37
WooGateWayCoreLib\actions\RegisterCustomMenu::load_settings_page()
S
58 2 17
WooGateWayCoreLib\admin\options\Scripts_Settings::show_more_less()
S
63 1 30
Woocommerce_Altcoin_Payment_Gateway::set_constants()
S
58 2 15
WooGateWayCoreLib\admin\builders\CsAdminPageBuilder::getClass()
S
63 3 10
WooGateWayCoreLib\frontend\functions\CsMiscellaneous::add_coin_price_placeholder()
S
65 3 8
WooGateWayCoreLib\admin\builders\CsAdminPageBuilder::generate_header()
S
65 3 9
WooGateWayCoreLib\frontend\functions\CsWapgCoinCal::apply_special_discount()
S
66 3 8
WooGateWayCoreLib\actions\RegisterCustomMenu::wapg_gopro_redirects()
S
65 3 9
WooGateWayCoreLib\admin\functions\CsWapgFunctions::get_icon_url()
S
68 3 7
WooGateWayCoreLib\admin\builders\CsFormBuilder::form_field_section_title()
S
66 3 7
WooGateWayCoreLib\lib\Util::get_discount_type()
S
68 3 7
WooGateWayCoreLib\admin\builders\CsFormBuilder::get_disabled_field_val()
S
67 3 7
WooGateWayCoreLib\lib\Util::cs_sanitize_recursive()
S
64 3 10
WooGateWayCoreLib\lib\cartFunctions::get_cart_id()
S
64 3 9
WooGateWayCoreLib\actions\RegisterCustomMenu::load_checkout_settings_page()
S
60 2 14
WooGateWayCoreLib\actions\RegisterCustomMenu::load_product_page_option_settings()
S
60 2 14
WooGateWayCoreLib\actions\RegisterCustomMenu::load_widget_options_page()
S
60 2 14
WooGateWayCoreLib\actions\RegisterCustomMenu::load_automatic_order_confirmation_settings_page()
S
60 2 14
WooGateWayCoreLib\admin\notices\wapgAdminNotice::is_trial_ended()
S
59 2 14
WooGateWayCoreLib\actions\RegisterCustomMenu::load_add_new_coin_page()
S
61 2 13
WooGateWayCoreLib\actions\RegisterCustomMenu::load_all_coins_list_page()
S
61 2 13
WooGateWayCoreLib\admin\functions\widget\CsPriceDisplay::form()
S
61 2 12
WooGateWayCoreLib\admin\functions\widget\CsPriceDisplay::widget()
S
62 2 12
WooGateWayCoreLib\actions\WapgEnqueueScripts::wapg_frontend_scripts()
S
53 1 25
WooGateWayCoreLib\admin\options\Scripts_Settings::load_coin_type_changer()
S
65 1 24
WooGateWayCoreLib\admin\builders\CsWapgForm::getAdminSettings()
S
54 1 23
WooGateWayCoreLib\admin\options\functions\Coin_List::prepare_items()
S
57 1 18
WooGateWayCoreLib\actions\WooHooks::__construct()
S
56 1 17
WooGateWayCoreLib\admin\functions\CsWapgFunctions::admin_options()
S
59 1 16
WooGateWayCoreLib\lib\cartFunctions::get_payment_info()
S
68 2 7
WooGateWayCoreLib\lib\Util::get_formated_datetime()
S
74 2 4
WooGateWayCoreLib\lib\Util::get_offer_type()
S
70 2 7
WooGateWayCoreLib\lib\Util::get_offer_status()
S
70 2 7
WooGateWayCoreLib\lib\cartFunctions::save_current_cart_payment_info()
S
68 2 7
WooGateWayCoreLib\lib\cartFunctions::save_transaction_successful_log()
S
68 2 7
WooGateWayCoreLib\lib\Util::cs_sanitize_field()
S
66 2 8
WooGateWayCoreLib\actions\RegisterCustomMenu::get_instance()
S
71 2 6
WooGateWayCoreLib\lib\Util::get_checkout_type()
S
70 2 7
WooGateWayCoreLib\lib\Util::check_evil_script()
S
67 2 8
WooGateWayCoreLib\admin\functions\widget\CsPriceDisplay::update()
S
71 2 5
WooGateWayCoreLib\lib\cartFunctions::get_transaction_successful_log()
S
68 2 7
WooGateWayCoreLib\admin\builders\CsFormBuilder::generate_title()
S
78 2 3
WooGateWayCoreLib\admin\notices\wapgNotice::get_instance()
S
71 2 6
WooGateWayCoreLib\admin\notices\wapgNotice::action_admin_init()
S
68 2 7
Woocommerce_Altcoin_Payment_Gateway::set_constant()
S
71 2 6
WooGateWayCoreLib\lib\cartFunctions::save_temp_log_checkout_type()
S
66 2 8
WooGateWayCoreLib\admin\builders\CsFormBuilder::attr_required()
S
74 2 5
WooGateWayCoreLib\admin\notices\wapgNotice::__construct()
S
64 2 9
WooGateWayCoreLib\frontend\functions\CsWapgCoinCal::get_full_name_of_store_currency()
S
74 2 4
WooGateWayCoreLib\lib\cartFunctions::delete_transaction_successful_log()
S
68 2 7
WooGateWayCoreLib\lib\Util::cs_generate_admin_url()
S
70 2 6
WooGateWayCoreLib\actions\RegisterCustomMenu::isWoocommerceInstalled()
S
66 2 10
WooGateWayCoreLib\admin\builders\CsFormHelperLib::order_confirm_options()
S
64 2 10
WooGateWayCoreLib\admin\options\functions\Coin_List::column_margin_network_fee()
S
69 2 7
WooGateWayCoreLib\admin\builders\CsFormBuilder::attr_readonly()
S
74 2 5
WooGateWayCoreLib\lib\cartFunctions::get_current_cart_payment_info()
S
68 2 7
WooGateWayCoreLib\actions\WooHooks::wapg_plugin_row_meta()
S
62 2 10
WooGateWayCoreLib\lib\cartFunctions::get_temp_log_checkout_type()
S
68 2 7
WooGateWayCoreLib\admin\builders\CsFormBuilder::attr_disabled()
S
74 2 5
WooGateWayCoreLib\admin\functions\CsAdminQuery::get_offers_info()
S
69 2 7
WooGateWayCoreLib\lib\Util::get_coin_status()
S
70 2 7
WooGateWayCoreLib\frontend\functions\CsMiscellaneous::getInstance()
S
71 2 6
WooGateWayCoreLib\frontend\functions\CsWapgAutoOrderConfirm::api_url_builder()
S
65 2 9
WooGateWayCoreLib\lib\Util::set_wp_timezone()
S
69 2 7
WooGateWayCoreLib\frontend\functions\CsWapgCoinCal::get_coin_address()
S
67 2 8
WooGateWayCoreLib\lib\cartFunctions::delete_temp_log_checkout_type()
S
66 2 8
WooGateWayCoreLib\admin\functions\CsAdminQuery::get_coin_by()
S
67 2 7
WooGateWayCoreLib\admin\builders\CsFormBuilder::attr_value()
S
71 2 6
WooGateWayCoreLib\admin\options\Scripts_Settings::load_jquery_date_time_picker()
S
71 1 13
WooGateWayCoreLib\admin\options\functions\Coin_List::get_columns()
S
61 1 13
WooGateWayCoreLib\admin\functions\CsOrderDetails::metabox_style()
S
73 1 13
WooGateWayCoreLib\admin\functions\CsPaymentGateway::save_general_settings()
S
60 1 13
WooGateWayCoreLib\admin\functions\CsPaymentGateway::save_product_page_options()
S
60 1 13
WooGateWayCoreLib\admin\options\functions\CsSaveWidgetOptions::save_widget_options()
S
61 1 12
WooGateWayCoreLib\admin\functions\CsPaymentGateway::save_checkout_page_options()
S
62 1 11
WooGateWayCoreLib\admin\options\pages\AutoOrderSettings::__construct()
S
76 1 4
WooGateWayCoreLib\admin\functions\CsPaymentGateway::get_wapg_options()
S
70 1 6
WooGateWayCoreLib\admin\options\pages\CheckoutPageSettings::__construct()
S
72 1 5
WooGateWayCoreLib\frontend\functions\CsWapgCustomTy::coin_details_style()
S
78 1 8
WooGateWayCoreLib\actions\RegisterCustomMenu::wapg_load_settings_scripts()
S
81 1 3
WooGateWayCoreLib\admin\options\functions\Coin_List::no_items()
S
80 1 3
WooGateWayCoreLib\frontend\functions\CsWapgCoinCal::get_total_coin_amount()
S
78 1 3
WooGateWayCoreLib\admin\settings\CsGateWaySettings::WAPG_authorizenet_init()
S
77 1 4
WooGateWayCoreLib\admin\options\pages\CheckoutPageSettings::default_page_scripts()
S
77 1 9
WooGateWayCoreLib\admin\builders\CsFormBuilder::attr_multiple()
S
80 1 3
WooGateWayCoreLib\admin\builders\CsAdminPageBuilder::init_current_screen()
S
77 1 4
WooGateWayCoreLib\actions\WooHooks::wapg_wc_price_html()
S
75 1 4
WooGateWayCoreLib\actions\WooHooks::wapg_add_plugin_page_settings_link()
S
65 1 9
WooGateWayCoreLib\admin\options\functions\Coin_List::success_admin_notice()
S
72 1 7
WooGateWayCoreLib\actions\WooHooks::wapg_check_plugin_info()
S
81 1 3
Woocommerce_Altcoin_Payment_Gateway::load_core_framework()
S
80 1 3
WooGateWayCoreLib\admin\options\functions\Coin_List::column_status()
S
80 1 3
WooGateWayCoreLib\admin\notices\wapgNotice::warning()
S
79 1 3
WooGateWayCoreLib\admin\options\pages\DefaultSettings::__construct()
S
72 1 5
WooGateWayCoreLib\admin\notices\wapgNotice::notice()
S
70 1 6
WooGateWayCoreLib\admin\builders\CsFormBuilder::attr_type()
S
80 1 3
WooGateWayCoreLib\admin\functions\CsPaymentGateway::get_checkout_page_options()
S
80 1 3
WooGateWayCoreLib\admin\options\pages\AllCoins::__construct()
S
81 1 3
WooGateWayCoreLib\admin\options\functions\Coin_List::__construct()
S
66 1 9
WooGateWayCoreLib\admin\options\pages\WidgetPageOptions::default_page_scripts()
S
77 1 9
WooGateWayCoreLib\lib\Util::cs_esc_html()
S
79 1 3
WooGateWayCoreLib\admin\builders\CsFormBuilder::attr_id()
S
80 1 3
WooGateWayCoreLib\admin\notices\wapgAdminNotice::upgrade()
S
67 1 7
WooGateWayCoreLib\lib\cartFunctions::temp_remove_trx_info()
S
71 1 5
WooGateWayCoreLib\admin\notices\wapgAdminNotice::woocommerce_missing()
S
71 1 5
WooGateWayCoreLib\actions\RegisterCustomMenu::register_admin_settings_scripts()
S
72 1 5
WooGateWayCoreLib\admin\options\pages\WidgetPageOptions::__construct()
S
70 1 6
WooGateWayCoreLib\actions\WooHooks::wapg_order_summary()
S
80 1 3
WooGateWayCoreLib\admin\options\functions\Coin_List::get_bulk_actions()
S
71 1 6
Woocommerce_Altcoin_Payment_Gateway::check_db()
S
76 1 4
WooGateWayCoreLib\admin\builders\CsFormBuilder::generate_text_field()
S
71 1 5
Woocommerce_Altcoin_Payment_Gateway::init_textdomain()
S
78 1 3
WooGateWayCoreLib\admin\functions\CsPaymentGateway::get_product_page_options()
S
80 1 3
WooGateWayCoreLib\admin\options\pages\ProductPageOptions::__construct()
S
70 1 6
WooGateWayCoreLib\admin\functions\widget\CsPriceDisplay::__construct()
S
69 1 7
WooGateWayCoreLib\admin\notices\wapgNotice::action_admin_enqueue_scripts()
S
75 1 4
WooGateWayCoreLib\admin\builders\CsFormBuilder::generate_textarea_field()
S
73 1 4
WooGateWayCoreLib\lib\Util::get_current_datetime()
S
76 1 4
WooGateWayCoreLib\admin\builders\CsFormBuilder::attr_name()
S
80 1 3
WooGateWayCoreLib\admin\options\functions\Coin_List::column_checkout_type()
S
80 1 3
WooGateWayCoreLib\frontend\functions\CsWapgCoinCal::convert_altcoin_price_to_store_currency()
S
79 1 3
WooGateWayCoreLib\frontend\scripts\CsWapgScript::__construct()
S
75 1 4
WooGateWayCoreLib\admin\functions\CsWapgFunctions::get_checkout_options()
S
75 1 4
WooGateWayCoreLib\admin\functions\CsPaymentGateway::save_product_page_optn_from_old()
S
79 1 3
WooGateWayCoreLib\admin\functions\CsPaymentGateway::get_settings_options()
S
76 1 4
WooGateWayCoreLib\admin\settings\CsGateWaySettings::__construct()
S
79 1 3
Woocommerce_Altcoin_Payment_Gateway::init_activation()
S
71 1 5
WooGateWayCoreLib\lib\Util::cs_stripslashes()
S
79 1 3
WooGateWayCoreLib\actions\WooHooks::wapg_special_discount_offer_box()
S
81 1 3
WooGateWayCoreLib\admin\notices\wapgNotice::success()
S
79 1 3
WooGateWayCoreLib\admin\builders\CsWapgForm::field_name()
S
77 1 3
WooGateWayCoreLib\admin\functions\WooFunctions::get_altcoin_gateway_settings_id()
S
81 1 3
WooGateWayCoreLib\admin\functions\WooFunctions::__construct()
S
91 1 2
WooGateWayCoreLib\lib\cartFunctions::save_payment_info()
S
75 1 4
WooGateWayCoreLib\admin\options\pages\AddNewCoin::__construct()
S
76 1 4
WooGateWayCoreLib\lib\Util::markup_tag()
S
78 1 3
WooGateWayCoreLib\actions\RegisterCustomMenu::wapg_load_admin_footer_script()
S
81 1 3
WooGateWayCoreLib\admin\options\pages\DefaultSettings::default_page_scripts()
S
77 1 9
WooGateWayCoreLib\admin\options\functions\Coin_List::column_name()
S
67 1 7
WooGateWayCoreLib\lib\Util::cs_sanitize_prnt_str()
S
79 1 3
WooGateWayCoreLib\actions\RegisterCustomMenu::__construct()
S
79 1 3
WooGateWayCoreLib\actions\RegisterCustomMenu::init_current_screen()
S
77 1 4
WooGateWayCoreLib\admin\builders\CsAdminPageBuilder::__call()
S
80 1 3
WooGateWayCoreLib\admin\options\functions\Coin_List::get_views()
S
72 1 5
WooGateWayCoreLib\actions\WapgEnqueueScripts::__construct()
S
75 1 4
WooGateWayCoreLib\admin\notices\wapgNotice::info()
S
79 1 3
WooGateWayCoreLib\lib\Util::encode_html_chars()
S
80 1 3
Woocommerce_Altcoin_Payment_Gateway::__construct()
S
65 1 9
WooGateWayCoreLib\admin\builders\CsFormBuilder::attr_class()
S
80 1 3
WooGateWayCoreLib\actions\CustomAjax::__construct()
S
76 1 4
WooGateWayCoreLib\admin\notices\wapgNotice::error()
S
79 1 3
WooGateWayCoreLib\admin\functions\CsPaymentGateway::save_checkout_page_optn_from_old()
S
79 1 3
WooGateWayCoreLib\admin\builders\CsFormBuilder::attr_placeholder()
S
80 1 3
WooGateWayCoreLib\lib\Util::cs_addslashes()
S
78 1 3
WooGateWayCoreLib\admin\options\functions\CsSaveWidgetOptions::get_widget_options()
S
80 1 3
WooGateWayCoreLib\admin\options\pages\ProductPageOptions::default_page_scripts()
S
77 1 9
WooGateWayCoreLib\admin\functions\CsAutomaticOrderConfirmationSettings::get_order_confirm_settings_data()
S
80 1 3
WooGateWayCoreLib\admin\options\functions\Coin_List::column_cb()
S
79 1 3
WooGateWayCoreLib\lib\Util::generate_back_btn()
S
73 1 4
WooGateWayCoreLib\admin\builders\CsAdminPageBuilder::generate_footer()
S
77 1 5