Code Analysis: Flexible Invoices for WooCommerce and WordPress 6.0.1

Function Rating Maintainability Complexity Lines of code
WPDesk\FlexibleInvoices\Tracker\Tracker::activated_plugin()
A
50 11 29
WPDesk\FlexibleInvoices\Addons\Sending\SendingTab::get_fields()
S
36 1 105
WPDesk\FlexibleInvoices\Marketing\SupportLinks::add_support_link_on_invoice_add()
S
58 6 16
WPDesk\FlexibleInvoices\Marketing\SupportLinks::add_support_link_on_invoice_edit()
S
58 5 16
WPDesk\FlexibleInvoices\PluginFactory::plugin_factory()
S
58 5 14
WPDesk\FlexibleInvoices\Plugin::links_filter()
S
55 4 16
WPDesk\FlexibleInvoices\Marketing\SupportLinks::add_support_link_on_invoice_listing()
S
59 4 16
WPDesk\FlexibleInvoices\PluginFactory::is_plugin_active()
S
64 5 9
WPDesk\FlexibleInvoices\Addons\Filters\AdvancedFiltersAddon::can_show()
S
62 4 11
WPDesk\FlexibleInvoices\Addons\Filters\AdvancedFiltersAddon::render_filters()
S
56 3 20
WPDesk\FlexibleInvoices\Block\VatNumber\BlocksIntegration::get_file_version()
S
70 4 6
WPDesk\FlexibleInvoices\Plugin::hooks()
S
51 2 29
WPDesk\FlexibleInvoices\Block\VatNumber\BlocksIntegration::register_block_frontend_scripts()
S
54 2 23
WPDesk\FlexibleInvoices\Block\VatNumber\BlocksIntegration::register_block_editor_scripts()
S
57 2 18
WPDesk\FlexibleInvoices\Addons\Sending\SendingSettingsAddon::teeny_mce_before_init()
S
68 3 7
WPDesk\FlexibleInvoices\Tracker\Tracker::wpdesk_tracker_notice_screens()
S
68 3 7
WPDesk\FlexibleInvoices\Tracker\Tracker::wpdesk_tracker_enabled()
S
67 3 7
WPDesk\FlexibleInvoices\Addons\Filters\AdvancedFiltersAddon::hooks()
S
67 3 7
WPDesk\FlexibleInvoices\Addons\Sending\SendingSettingsAddon::is_plugin_active()
S
66 3 8
wpdesk_is_plugin_active()
S
67 3 8
WPDesk\FlexibleInvoices\Tracker\Provider\SettingsDataProvider::get_data()
S
50 1 30
WPDesk\FlexibleInvoices\Block\VatNumber\RegisterCheckoutBlock::get_cart_data_callback()
S
60 2 13
WPDesk\FlexibleInvoices\Block\VatNumber\RegisterCheckoutBlock::extend_store()
S
56 1 21
WPDesk\FlexibleInvoices\Marketing\SupportMenuPage::hooks()
S
56 1 21
WPDesk\FlexibleInvoices\PluginFactory::show_deactivation_notice()
S
56 1 19
WPDesk\FlexibleInvoices\Block\VatNumber\RegisterCheckoutBlock::get_block_settings()
S
56 1 17
WPDesk\FlexibleInvoices\Addons\Sending\SendingTab::get_docs_url()
S
67 2 7
WPDesk\FlexibleInvoices\Marketing\SupportMenuPage::render_page_action()
S
66 2 8
WPDesk\FlexibleInvoices\Marketing\SupportMenuPage::append_plugin_rate()
S
70 2 6
WPDesk\FlexibleInvoices\Marketing\SupportMenuPage::admin_enqueue_scripts()
S
69 2 6
WPDesk\FlexibleInvoices\Addons\Filters\AdvancedFiltersAddon::admin_enqueue_scripts()
S
65 2 8
WPDesk\FlexibleInvoices\Plugin::__construct()
S
63 2 10
WPDesk\FlexibleInvoices\Addons\Sending\SendingSettingsAddon::hooks()
S
65 2 8
InvoicePost::getInstances()
S
71 2 6
WPDesk\FlexibleInvoices\Plugin::is_debug_mode()
S
74 2 4
WPDesk\FlexibleInvoices\Block\VatNumber\RegisterCheckoutBlock::update_order_data_from_request()
S
63 2 10
WPDesk\FlexibleInvoices\Addons\Sending\SendingTab::get_doc_link()
S
65 2 7
WPDesk\FlexibleInvoices\Block\VatNumber\RegisterCheckoutBlock::get_schema_callback()
S
60 1 14
WPDesk\FlexibleInvoices\PluginFactory::show_outdated_pro_notice()
S
65 1 11
WPDesk\FlexibleInvoices\Tracker\UsageDataTracker::hooks()
S
63 1 11
WPDesk\FlexibleInvoices\Addons\Sending\EmailStrings::get_email_invoice_body()
S
65 1 9
InvoicePost::__construct()
S
91 1 2
WPDesk\FlexibleInvoices\Addons\Sending\SendingTab::get_disabled()
S
82 1 3
WPDesk\FlexibleInvoices\Marketing\SupportMenuPage::__construct()
S
77 1 4
WPDesk\FlexibleInvoices\Tracker\Tracker::__construct()
S
81 1 3
WPDesk\FlexibleInvoices\Marketing\SupportMenuPage::init_renderer()
S
72 1 5
WPDesk\FlexibleInvoices\Block\VatNumber\BlocksIntegration::__construct()
S
77 1 4
WPDesk\FlexibleInvoices\Tracker\Tracker::wpdesk_track_plugin_deactivation()
S
77 1 4
WPDesk\FlexibleInvoices\Addons\Sending\SendingSettingsAddon::__construct()
S
80 1 3
WPDesk\FlexibleInvoices\Block\VatNumber\BlocksIntegration::initialize()
S
78 1 4
WPDesk\FlexibleInvoices\Addons\Sending\SendingTab::get_tab_name()
S
79 1 3
WPDesk\FlexibleInvoices\Addons\Sending\EmailStrings::get_email_report_subject()
S
79 1 3
WPDesk\FlexibleInvoices\Marketing\SupportLinks::get_docs_link()
S
77 1 3
WPDesk\FlexibleInvoices\Block\VatNumber\RegisterCheckoutBlock::register_block()
S
79 1 3
WPDesk\FlexibleInvoices\Addons\Sending\Fields\WysiwygField::get_template_name()
S
82 1 3
WPDesk\FlexibleInvoices\Block\VatNumber\RegisterCheckoutBlock::__construct()
S
77 1 4
WPDesk\FlexibleInvoices\Block\VatNumber\BlocksIntegration::get_script_handles()
S
74 1 5
WPDesk\FlexibleInvoices\Addons\Sending\EmailStrings::get_email_report_body()
S
65 1 9
WPDesk\FlexibleInvoices\Addons\Sending\SendingTab::is_active()
S
81 1 3
WPDesk\FlexibleInvoices\Block\VatNumber\BlocksIntegration::get_script_data()
S
82 1 3
WPDesk\FlexibleInvoices\Addons\Filters\AdvancedFiltersAddon::init_renderer()
S
72 1 5
WPDesk\FlexibleInvoices\Block\VatNumber\RegisterCheckoutBlock::get_checkout_data_callback()
S
72 1 6
WPDesk\FlexibleInvoices\Marketing\SupportLinks::hooks()
S
72 1 5
WPDesk\FlexibleInvoices\Addons\Sending\EmailStrings::get_email_invoice_subject()
S
79 1 3
WPDesk\FlexibleInvoices\Marketing\SupportMenuPage::should_show_rate_notice()
S
76 1 4
WPDesk\FlexibleInvoices\Addons\Sending\Fields\WysiwygField::should_override_form_template()
S
82 1 3
WPDesk\FlexibleInvoices\PluginFactory::load_compatibility_dependencies()
S
77 1 4
WPDesk\FlexibleInvoices\Addons\Sending\SendingTab::get_tab_slug()
S
81 1 3
WPDesk\FlexibleInvoices\PluginFactory::hooks()
S
72 1 5
WPDesk\FlexibleInvoices\Addons\Sending\SendingSettingsAddon::register_settings()
S
76 1 4
WPDesk\FlexibleInvoices\Addons\Filters\AdvancedFiltersAddon::__construct()
S
76 1 4
WPDesk\FlexibleInvoices\Tracker\UsageDataTracker::__construct()
S
81 1 3
WPDesk\FlexibleInvoices\Plugin::init_renderer()
S
72 1 5
WPDesk\FlexibleInvoices\Block\VatNumber\RegisterCheckoutBlock::hooks()
S
72 1 5
flexible_invoices_deactivation_translate()
S
78 1 3
WPDesk\FlexibleInvoices\Addons\Sending\SendingSettingsAddon::add_settings_template_resolver()
S
75 1 4
WPDesk\FlexibleInvoices\PluginFactory::show_notice_for_outdated_fiw()
S
79 1 3
WPDesk\FlexibleInvoices\Addons\Sending\Fields\MultipleInputTextField::get_template_name()
S
82 1 3
WPDesk\FlexibleInvoices\Block\VatNumber\BlocksIntegration::get_editor_script_handles()
S
71 1 6
WPDesk\FlexibleInvoices\Addons\Filters\AdvancedFiltersAddon::close_addon_filters_action()
S
68 1 6
WPDesk\FlexibleInvoices\Tracker\Tracker::hooks()
S
72 1 5
WPDesk\FlexibleInvoices\Block\VatNumber\BlocksIntegration::get_name()
S
81 1 3