Code Analysis: Daisycon WooCommerce pixel 2.3.0

Function Rating Maintainability Complexity Lines of code
Daisycon_Woocommerce_Settings::_get_admin_settings_fields_template()
C
28
21 154
Daisycon_Woocommerce_Settings::daisycon_check_required_settings()
B
38 18 72
Daisycon_Woocommerce_Error_Handler::getErrorTypeByNumber()
A
47 16 35
Daisycon_Woocommerce_Settings::daisyconSaveAutomaticValidationSettings()
A
40 12 65
Daisycon_Woocommerce_Activator::checkTable()
A
43 11 48
Daisycon_Woocommerce_Settings::show_admin_notice()
A
46 11 38
daisycon_get_setting_value()
A
47 11 37
Daisycon_Woocommerce_Settings::convertSettingsToNewStructure()
A
47 11 36
Daisycon_Woocommerce_Auth::refreshToken()
A
46 10 38
Daisycon_Woocommerce_Settings::select_field_callback()
A
45 9 43
Daisycon_Woocommerce_Auth::registerHMAC()
A
48 9 32
Daisycon_Woocommerce_Auth::saveDaisyconTokens()
A
48 9 31
Daisycon_Woocommerce_Public::_get_products_query_string()
A
43 7 49
Daisycon_Woocommerce_Public::_get_variables_query_string()
A
47 8 32
Daisycon_Campaign_Service::loadMatchingDomains()
A
48 7 32
Daisycon_Woocommerce_Error_Handler::handleError()
S
50 7 29
Daisycon_Campaign_Service::getCampaigns()
S
51 7 26
Daisycon_Woocommerce_Public::daisycon_add_pixel()
S
52 7 25
daisycon_name_options()
S
54 7 22
Daisycon_Woocommerce_Auth::getAuthenticatedUser()
S
54 6 23
Daisycon_Woocommerce_Settings::encrypt()
S
49 5 38
Daisycon_Woocommerce_Public::_get_custom_attributes()
S
54 6 22
Daisycon_Woocommerce_Settings::loadCampaigns()
S
52 5 27
Daisycon_Woocommerce_Settings::encryptKeys()
S
52 5 26
Daisycon_Woocommerce_Settings::getIntegrationSetting()
S
53 5 25
Daisycon_Woocommerce_Settings::daisycon_register_settings()
S
47 4 36
Daisycon_Advertiser_Service::getAdvertiser()
S
54 5 21
Daisycon_Woocommerce_Auth::getHMACSecret()
S
56 5 19
Daisycon_Woocommerce_Plugin_Settings::getSetting()
S
55 5 18
Daisycon_Woocommerce_Settings::appendIntegrationSettings()
S
50 4 31
Daisycon_Advertiser_Service::getAdvertisers()
S
57 4 17
Daisycon_Woocommerce_Activator::createStatement()
S
65 5 7
Daisycon_Http_Handler::checkResponse()
S
59 4 12
Daisycon_Woocommerce_Public::_get_first_category()
S
62 4 11
Daisycon_Woocommerce_Public::_get_used_coupons()
S
63 4 11
Daisycon_Woocommerce_Settings::add_settings()
S
55 3 20
Daisycon_Woocommerce_Loader::run()
S
57 3 20
Daisycon_Woocommerce_Activator::createTables()
S
49 2 34
Daisycon_Woocommerce_Settings::downloadDebugLogIfNeeded()
S
58 3 17
Daisycon_Woocommerce_Settings::getAutoValidationSettings()
S
46 1 46
Daisycon_Woocommerce_Settings::number_field_callback()
S
56 3 15
Daisycon_Woocommerce_Auth::getAccessToken()
S
59 3 15
Daisycon_Woocommerce_Settings::loadAdvertisers()
S
59 3 15
Daisycon_Woocommerce_Settings::get_settings()
S
60 3 14
Daisycon_Woocommerce_Settings::convertSettingsFindMatchingSetting()
S
61 3 13
Daisycon_Woocommerce_Error_Handler::formatTraceToString()
S
51 2 28
Daisycon_Woocommerce_Plugin_Settings::deleteSetting()
S
60 3 13
Daisycon_Woocommerce_Settings::_show_select_option_field()
S
61 3 12
Daisycon_Woocommerce_Settings::__construct()
S
62 3 11
Daisycon_Woocommerce_Settings::_get_setting_fields()
S
62 3 11
Daisycon_Woocommerce_Settings::_show_text_field()
S
60 3 11
Daisycon_Woocommerce_Public::daisycon_lcc_script()
S
58 2 20
Daisycon_Http_Handler::get()
S
56 2 18
Daisycon_Woocommerce_Settings::button_field_callback()
S
56 2 16
custom_plugin_action_links()
S
68 3 6
Daisycon_Woocommerce_Admin::daisycon_cc_quick_edit_save()
S
67 3 7
Daisycon_Woocommerce_Admin::daisycon_save_custom_cc_option()
S
66 3 8
Daisycon_Woocommerce_Settings::getCampaigns()
S
66 3 8
Daisycon_Woocommerce_Auth::generateRandomString()
S
59 2 15
Daisycon_Woocommerce_Error_Handler::handleShutdown()
S
64 3 9
Daisycon_Woocommerce_Settings::getLanguages()
S
66 3 9
Daisycon_Woocommerce_Settings::createName()
S
75 3 3
Daisycon_Integration_Service::getIntegrationSettings()
S
68 3 6
Daisycon_User_Profile_Service::get()
S
68 3 6
Daisycon_Woocommerce_Settings::separator_field_callback()
S
67 3 8
Daisycon_Woocommerce_Plugin_Settings::deleteAllSettings()
S
63 3 10
Daisycon_Woocommerce_Debug_Log::export()
S
59 2 14
Daisycon_Woocommerce_Debug_Log::log()
S
62 2 13
Daisycon_Woocommerce_Plugin_Settings::saveSetting()
S
61 2 13
Daisycon_Woocommerce_Settings::text_field_callback()
S
61 2 13
Daisycon_Woocommerce_Public::_get_daisycon_pixel_url()
S
61 2 13
Daisycon_Woocommerce_Public::_excl_shipping()
S
70 2 7
Daisycon_Woocommerce_Public::get_settings()
S
70 2 7
Daisycon_Woocommerce_Activator::deleteTable()
S
64 2 9
Daisycon_Woocommerce::define_admin_hooks()
S
57 1 15
Daisycon_WooCommerce_Autoload::loadClass()
S
68 2 7
daisycon_woocommerce_loaded()
S
68 2 7
Daisycon_Integration_Service::updateIntegrationSettings()
S
64 2 9
daisycon_languages()
S
63 2 10
Daisycon_Woocommerce_Public::_is_excl_tax()
S
67 2 8
Daisycon_Woocommerce_Admin::daisycon_cc_quick_edit_value()
S
65 2 9
Daisycon_Woocommerce_Activator::deactivate()
S
63 2 10
Daisycon_Woocommerce_Auth::checkAuthentication()
S
71 2 5
Daisycon_Woocommerce_Auth::getAdvertiserId()
S
64 2 10
Daisycon_Woocommerce_Settings::debugVariable()
S
64 2 10
Daisycon_Woocommerce::__construct()
S
64 2 10
Daisycon_Woocommerce_Debug_Log::debugEnabled()
S
78 2 3
Daisycon_Woocommerce_Settings::getValue()
S
72 2 5
Daisycon_Integration_Service::deactivateStore()
S
64 2 10
Daisycon_Woocommerce_Public::_get_product_price()
S
69 2 6
Daisycon_Hmac_Verification_Service::verifyHmac()
S
68 2 6
Daisycon_Woocommerce_Settings::getAdvertisers()
S
67 2 8
Daisycon_Woocommerce_Settings::isAuthenticated()
S
71 2 6
Daisycon_Woocommerce_Debug_Log::createTables()
S
64 2 10
Daisycon_Woocommerce_Settings::password_field_callback()
S
68 2 6
Daisycon_Woocommerce_Admin::daisycon_cc_quick_edit()
S
65 1 13
Daisycon_Woocommerce_Settings::convertSettingsFindBestGeneral()
S
63 1 13
Daisycon_Http_Handler::post()
S
61 1 12
Daisycon_Http_Handler::put()
S
61 1 12
Daisycon_Woocommerce_Auth::isTokenExpired()
S
60 1 12
Daisycon_Common_Service::getSettingsValue()
S
62 1 11
Daisycon_Woocommerce_Settings::daisyconGetWoocommerceApiKeys()
S
64 1 11
Daisycon_Woocommerce_Settings::daisycon_add_options_page()
S
67 1 9
Daisycon_Woocommerce::define_rest_apis()
S
66 1 8
Daisycon_Woocommerce::get_plugin_name()
S
82 1 3
Daisycon_Woocommerce_Admin::daisycon_add_custom_cc_option()
S
64 1 10
Daisycon_Woocommerce_Settings::isOnSettingsPage()
S
78 1 3
Daisycon_Woocommerce_Settings::_show_password_field()
S
62 1 10
Daisycon_Woocommerce_Auth::deleteHmac()
S
77 1 4
Daisycon_Woocommerce_Auth::logout()
S
74 1 5
Daisycon_Woocommerce_Admin::enqueue_scripts()
S
66 1 9
run_daisycon_woocommerce()
S
77 1 4
Daisycon_Woocommerce_Auth::getHMAC()
S
78 1 3
Daisycon_Woocommerce_Debug_Log::deleteTables()
S
70 1 6
Daisycon_Woocommerce_Admin::enqueue_styles()
S
68 1 8
Daisycon_Woocommerce_Settings::daisycon_display_options_page()
S
70 1 6
Daisycon_Woocommerce::get_loader()
S
82 1 3
Daisycon_Woocommerce_Debug_Log::__construct()
S
73 1 5
daisycon_woocommerce_verify_hmac_callback()
S
76 1 4
Daisycon_Woocommerce_Settings::custom_description()
S
91 1 2
Daisycon_Woocommerce_Settings::general_description()
S
69 1 7
activate_daisycon_woocommerce()
S
83 1 3
Daisycon_Woocommerce_Public::__construct()
S
77 1 4
Daisycon_Woocommerce_Activator::activate()
S
80 1 3
Daisycon_Woocommerce_Error_Handler::enable()
S
75 1 4
Daisycon_Woocommerce::define_public_hooks()
S
72 1 5
Daisycon_Woocommerce_Settings::link_field_callback()
S
76 1 3
Daisycon_Woocommerce_Admin::__construct()
S
77 1 4
Daisycon_Woocommerce_Settings::auto_validation_description()
S
69 1 7
Daisycon_Woocommerce::load_dependencies()
S
80 1 3
Daisycon_Woocommerce_Auth::__construct()
S
76 1 4
Daisycon_Woocommerce_Auth::getRedirectionUrl()
S
67 1 7
Daisycon_Campaign_Service::__construct()
S
80 1 3
Daisycon_Woocommerce_Error_Handler::disable()
S
82 1 3
Daisycon_Woocommerce::run()
S
82 1 3
Daisycon_Woocommerce_i18n::load_plugin_textdomain()
S
69 1 7
Daisycon_Woocommerce_Settings::title_field_callback()
S
83 1 3
Daisycon_Woocommerce_Loader::add_filter()
S
77 1 3
Daisycon_Woocommerce_Plugin_Settings::__construct()
S
70 1 6
Daisycon_Woocommerce_Loader::add_action()
S
77 1 3
Daisycon_Woocommerce_Loader::__construct()
S
77 1 4
Daisycon_Woocommerce::get_version()
S
82 1 3
Daisycon_Woocommerce_Auth::deleteTokens()
S
74 1 5
Daisycon_Woocommerce_Loader::add()
S
64 1 10
deactivate_daisycon_woocommerce()
S
83 1 3