Code Analysis: EmailKit 1.5.3

Function Rating Maintainability Complexity Lines of code
EmailKit\Admin\Api\ShortCodeData::get_order_data()
D
28
44 93
EmailKit\Admin\MetaBox::emailTemplate()
B
30 7 217
EmailKit\Admin\Api\TemplateData::action()
A
40 13 58
EmailKit\Admin\MetaBox::save()
A
44 14 42
EmailKit\Admin\Emails\Helpers\Notice\Notice::push()
A
42 12 52
EmailKit\Admin\Api\OrderItem::get_last_order_item()
A
34 9 94
EmailKit\Admin\Emails\Helpers\Utils::get_kses_array()
A
28
1 212
EmailKit\Admin\Emails\Woocommerce\CustomerNote::noteCustomer()
A
34 8 89
EmailKit\Admin\EmailKitAjax::get_email_template_type()
A
45 11 36
EmailKit\Admin\TemplateList::get_templates()
A
30 1 175
EmailKit\Admin\Api\UpdateData::update_action()
A
42 9 55
EmailKit\Admin\Api\TestEmail::sendEmail()
A
44 9 43
EmailKit\Admin\Emails\Woocommerce\PartialRefund::orderRefund()
A
35 6 83
EmailKit\Admin\Api\TemplateTypesData::get_template_data()
A
42 8 53
EmailKit\Admin\Emails\Woocommerce\RefundOrder::orderRefund()
A
35 6 82
EmailKit\Admin\Emails\Helpers\Notice\Notice::dismiss()
A
53 10 21
EmailKit\Promotional\Onboard\Onboard::init()
A
53 10 19
EmailKit\Admin\Emails\Woocommerce\CompletedOrder::completeOrder()
A
36 6 77
EmailKit\Admin\Emails\Woocommerce\CancelledOrder::cancelOrder()
A
36 6 76
EmailKit\Admin\Emails\Woocommerce\NewOrder::newOrderEmail()
A
36 6 76
EmailKit\Admin\Emails\Woocommerce\OrderOnHold::onHoldOrder()
A
36 6 76
EmailKit\Admin\Emails\Woocommerce\FailedOrder::failedOrder()
A
36 6 76
EmailKit\Admin\Emails\Woocommerce\ProcessingOrder::processOrderEmail()
A
36 6 76
EmailKit\Admin\Emails\Woocommerce\InvoiceOrder::invoiceEmail()
A
36 6 75
Emailkit\Admin\Hooks::add_column_content()
A
46 8 43
EmailKit\Admin\Api\DeleteImage::delete_image()
A
46 8 40
EmailKit\Promotional\ProAwareness\ProAwareness::enqueue_scripts()
A
45 1 141
EmailKit\Admin\Api\TemplateStatus::changeStatus()
A
45 7 42
EmailKit\Admin\EmailKitAjax::update_template_data()
A
51 8 23
EmailKit\Admin\EmailKitEditor\EmailKitEditorInit::__construct()
A
53 8 19
EmailKit\Admin\EmailSettings\WcEmailSettings::emailkit_column_template()
A
48 7 32
EmailKit\Admin\Api\UploadImage::action()
S
46 6 40
EmailKit\Admin\Emails\Woocommerce\ResetPassword::passwordReset()
S
45 6 38
EmailKit\Admin\EmailKitAjax::emailkit_filter_save_as_template()
S
53 7 21
EmailKit\Promotional\Onboard\Onboard::ajax_action()
S
55 7 18
EmailKit\Promotional\Onboard\Classes\Ajax::emailkit_admin_action()
S
56 7 18
EmailKit\Promotional\Util::emailkit_admin_action()
S
55 7 18
EmailKit\Admin\Api\FetchData::action()
S
44 5 47
EmailKit\Promotional\ProAwareness\ProAwareness::insert_plugin_row_meta()
S
56 7 16
EmailKit\Admin\Emails\Woocommerce\NewAccount::newAccountMail()
S
45 5 40
EmailKit\Admin\Api\DeleteData::delete_action()
S
49 5 32
EmailKit\Admin\MetaField\StyleLoad::builder_data()
S
48 5 32
EmailKit\Promotional\ProAwareness\ProAwareness::insert_plugin_links()
S
58 6 14
EmailKit\Admin\Dependency::dependency_list()
S
47 4 41
EmailKit\Admin\Dependency::check()
S
61 6 11
EmailKit\Admin\Emails\Woocommerce\BackOrder::stockNotification()
S
45 4 37
EmailKit\Admin\Emails\Woocommerce\LowStock::stockNotification()
S
45 4 37
EmailKit\Admin\Emails\Woocommerce\NoStock::stockNotification()
S
45 4 37
EmailKit\Admin\Emails\WordPress\ResetAccount::resetPasswordMail()
S
48 4 31
EmailKit\Admin\Emails\WordPress\NewUserRegister::newUserMail()
S
49 4 27
EmailKit\Admin\AssetsLoader::addEnqueue()
S
50 4 26
EmailKit\Admin\EmailKitAjax::get_template_data()
S
61 5 11
EmailKit\Promotional\ProAwareness\ProAwareness::set_page_grid()
S
61 5 11
EmailKit\Promotional\ProAwareness\ProAwareness::generate_grids()
S
49 3 38
EmailKit\Promotional\ProConsent::get_consent_form()
S
48 2 51
EmailKit\Admin\EmailSettings\WcEmailSettings::find_emailkit_template()
S
57 4 17
EmailKit\Admin\Emails\Helpers\Utils::order_items_replace()
S
57 4 16
EmailKit\Admin\Api\ShortCodeData::get_demo_data()
S
40 1 61
EmailKit\Promotional\ProAwareness\ProAwareness::set_products()
S
63 5 9
EmailKit\Admin\CPT::postType()
S
41 1 60
EmailKit\Admin\Api\UpdateData::deactivateTemplateTypes()
S
52 3 26
EmailKit\Promotional\ProAwareness\ProAwareness::set_pro_link()
S
62 4 11
EmailKit\Admin\MetaBox::deactivateTemplateTypes()
S
52 3 26
EmailKit\Admin\Api\TemplateData::deactivateTemplateTypes()
S
52 3 26
EmailKit\Admin\Api\TemplateStatus::deactivateTemplateTypes()
S
52 3 26
EmailKit\Promotional\Onboard\Classes\PluginStatus::get_status()
S
52 3 25
EmailKit\Admin::run_wc_mails()
S
52 3 25
Emailkit\Admin\Emails\EmailLists::woocommerce_email()
S
52 3 24
EmailKit\Admin\EmailSettings\WcEmailSettings::get_emailkit_post_id()
S
54 3 23
EmailKit\Admin\CPT::add_role()
S
59 3 15
EmailKit\Admin\TemplateList::get_template_contents()
S
63 4 9
Emailkit\Admin\Hooks::custom_post_row_actions()
S
63 4 10
EmailKit\Promotional\Onboard\Classes\PluginDataSender::set_installed_plugins()
S
60 3 13
Emailkit\Admin\Emails\EmailLists::wordpress_email()
S
62 3 11
EmailKit\Admin\MetaField\StyleLoad::addEnqueue()
S
54 2 25
EmailKit\Admin\Emails\Woocommerce\ProcessingOrder::__construct()
S
53 2 23
EmailKit\Admin\Emails\Woocommerce\OrderOnHold::__construct()
S
54 2 22
Emailkit\Admin\Emails\EmailLists::saved_templates()
S
54 2 21
EmailKit\Admin\Emails\Woocommerce\CancelledOrder::__construct()
S
55 2 21
EmailKit\Admin\Emails\Woocommerce\FailedOrder::__construct()
S
55 2 21
EmailKit\Admin\Emails\Woocommerce\NewOrder::__construct()
S
55 2 21
EmailKit\Admin\Emails\Woocommerce\BackOrder::__construct()
S
55 2 20
EmailKit\Admin\Emails\Woocommerce\CompletedOrder::__construct()
S
55 2 20
EmailKit\Admin\Emails\Woocommerce\CustomerNote::__construct()
S
55 2 20
EmailKit\Admin\Emails\Woocommerce\InvoiceOrder::__construct()
S
55 2 20
EmailKit\Admin\Emails\Woocommerce\LowStock::__construct()
S
55 2 20
EmailKit\Admin\Emails\Woocommerce\NewAccount::__construct()
S
55 2 20
EmailKit\Admin\Emails\Woocommerce\NoStock::__construct()
S
55 2 20
EmailKit\Admin\Emails\Woocommerce\PartialRefund::__construct()
S
55 2 20
EmailKit\Admin\Emails\Woocommerce\RefundOrder::__construct()
S
55 2 20
EmailKit\Admin\Emails\Woocommerce\ResetPassword::__construct()
S
55 2 20
EmailKit\Promotional\Promotional::init()
S
57 2 19
EmailKit\Admin\Emails\WordPress\ResetAccount::__construct()
S
56 2 19
EmailKit\Admin\Emails\WordPress\NewUserRegister::__construct()
S
56 2 19
EmailKit\Promotional\Onboard\Classes\Utils::input()
S
57 2 17
EmailKit\Promotional\ProAwareness\ProAwareness::prepare_pro_links()
S
67 3 7
EmailKit\Promotional\Util::get_option()
S
73 3 4
EmailKit\Promotional\Util::get_settings()
S
73 3 4
EmailKit\Admin\Emails\Helpers\Notice\Notice::enqueue_scripts()
S
56 1 30
EmailKit\Promotional\Onboard\Classes\Ajax::return_json()
S
69 3 7
EmailKit\Promotional\Onboard\Classes\Utils::get_option()
S
73 3 4
EmailKit\Promotional\Onboard\Classes\Utils::get_settings()
S
73 3 4
EmailKit\Promotional\Onboard\Classes\PluginDataSender::get_data()
S
57 2 15
EmailKit\Admin\Emails\Helpers\Notice\Notice::markup()
S
59 2 14
EmailKit\Admin\EmailSettings\WcEmailSettings::emailkit_email_setting_columns()
S
62 2 13
EmailKit\Admin::admin_menu()
S
62 2 13
EmailKit\Admin\Emails\Helpers\Utils::mail_shortcode_filter()
S
62 2 11
EmailKit::activate()
S
62 2 11
EmailKit\Admin\EmailKitEditor\EmailKitEditorInit::add_editor_template()
S
58 1 22
EmailKit\Admin\MetaBox::__construct()
S
56 1 17
EmailKit\Admin::register_settings()
S
71 2 5
EmailKit\Promotional\Onboard\Classes\PluginDataSender::set_activated_plugins()
S
72 2 5
EmailKit\Promotional\Util::render()
S
70 2 6
EmailKit\Admin\Emails\Helpers\Utils::kses()
S
67 2 8
EmailKit\Promotional\Onboard\Onboard::finish_onboard()
S
73 2 5
EmailKit\Promotional\Onboard\Classes\PluginDataSender::setThemes()
S
63 2 10
EmailKit\Promotional\Onboard\Classes\Utils::is_widget_active_class()
S
69 2 7
EmailKit\Promotional\Onboard\Classes\Utils::instance()
S
72 2 6
EmailKit\Promotional\ProAwareness\ProAwareness::generate_menus()
S
64 2 9
Emailkit\Admin\Hooks::modal_view()
S
68 2 7
EmailKit::init()
S
69 2 7
EmailKit\Admin\Emails\Woocommerce\ResetPassword::generate_set_password_url()
S
63 2 10
EmailKit\Promotional\Onboard\Attr::enqueue_scripts()
S
57 1 15
EmailKit\Admin\AssetConflictManager::dequeue_scripts()
S
73 2 5
Emailkit\Admin\Hooks::replace()
S
63 2 10
EmailKit\Promotional\Onboard\Classes\PluginStatus::collect_activated_plugins()
S
72 2 5
EmailKit\Promotional\Onboard\Classes\PluginStatus::collect_installed_plugins()
S
72 2 5
EmailKit\Admin\Emails\Woocommerce\NewAccount::generate_set_password_url()
S
64 2 9
EmailKit\Promotional\Onboard\Classes\PluginStatus::instance()
S
72 2 6
EmailKit\Admin\CPT::template_restore_to_published()
S
69 2 7
EmailKit\Promotional\ProAwareness\ProAwareness::prepare_grid_links()
S
71 2 5
EmailKit\Admin\EmailKitHooks::replace()
S
63 2 10
EmailKit\Promotional\Onboard\Onboard::redirect_onboard()
S
71 2 6
EmailKit\Admin\TemplateList::get_templates_by_mail_type()
S
64 2 10
EmailKit\Promotional\Onboard\Classes\PluginStatus::get_plugin_slug()
S
74 2 4
EmailKit\Promotional\Util::instance()
S
72 2 6
EmailKit\Promotional\Util::old_version()
S
74 2 4
EmailKit\Admin\TemplateList::get()
S
64 2 9
EmailKit\Promotional\Util::get_form_settings()
S
74 2 4
EmailKit\Promotional\Onboard\Classes\PluginStatus::installation_url()
S
61 1 14
EmailKit\Admin::run_apis()
S
60 1 14
EmailKit\Promotional\Onboard\Onboard::views()
S
65 1 13
EmailKit\Promotional\Onboard\Classes\PluginDataSender::sendAutomizyData()
S
62 1 13
EmailKit\Promotional\Onboard\Classes\PluginDataSender::send()
S
62 1 13
EmailKit::define_constants()
S
69 1 12
Emailkit\Admin\Hooks::set_columns()
S
61 1 12
EmailKit\Promotional\Onboard\Classes\PluginStatus::activation_url()
S
63 1 11
EmailKit\Admin\Emails\Woocommerce\NewOrder::remove_woocommerce_emails()
S
62 1 11
EmailKit\Admin\EmailSettings\WcEmailSettings::woocomerce_integration()
S
62 1 11
EmailKit\Admin::load_emailkit()
S
63 1 11
EmailKit\Admin::__construct()
S
69 1 7
EmailKit\Admin\MetaBox::add()
S
77 1 3
EmailKit\Admin\Emails\Woocommerce\FailedOrder::remove_woocommerce_emails()
S
75 1 4
EmailKit::__construct()
S
68 1 7
EmailKit\Admin\Emails\Woocommerce\NoStock::remove_woocommerce_emails()
S
79 1 3
EmailKit\Promotional\Onboard\Classes\PluginStatus::get_activated_plugins()
S
82 1 3
EmailKit\Admin\Emails\Woocommerce\CustomerNote::remove_woocommerce_emails()
S
78 1 3
EmailKit\Admin\Emails\Helpers\Notice\Notice::__construct()
S
74 1 4
EmailKit\Admin\Api\FetchData::__construct()
S
65 1 9
EmailKit\Promotional\ProAwareness\ProAwareness::set_default_grid_thumbnail()
S
77 1 4
EmailKit\Promotional\ProAwareness\ProAwareness::init()
S
78 1 3
EmailKit\Promotional\ProAwareness\ProAwareness::get_version()
S
82 1 3
EmailKit\Admin\Api\TemplateData::__construct()
S
65 1 9
EmailKit\Admin\Emails\Woocommerce\ProcessingOrder::remove_processEmail()
S
70 1 6
EmailKit\Admin\EmailKitAjax::__construct()
S
69 1 6
EmailKit\Admin\Emails\Woocommerce\CancelledOrder::remove_woocommerce_emails()
S
75 1 4
Emailkit\Admin\Hooks::add_author_support()
S
76 1 4
EmailKit\Promotional\ProAwareness\ProAwareness::get_script_location()
S
82 1 3
EmailKit::init_plugin()
S
71 1 6
EmailKit\Admin\Emails\Woocommerce\OrderOnHold::remove_woocommerce_emails()
S
72 1 5
EmailKit\Promotional\Onboard\Attr::__construct()
S
75 1 4
EmailKit\Promotional\ProAwareness\ProAwareness::instance()
S
76 1 4
EmailKit\Admin\Emails\Woocommerce\ResetPassword::remove_woocommerce_emails()
S
78 1 3
EmailKit\Promotional\Onboard\Classes\PluginDataSender::__construct()
S
75 1 5
EmailKit\Promotional\Onboard\Onboard::get_onboard_url()
S
65 1 10
EmailKit\Admin\Api\ShortCodeData::__construct()
S
65 1 9
EmailKit\Admin\Api\TemplateStatus::__construct()
S
65 1 9
EmailKit\Promotional\Onboard\Attr::get_dir()
S
80 1 3
EmailKit\Promotional\Util::save_option()
S
72 1 5
Emailkit\Admin\Hooks::mail_shortcode_replace()
S
81 1 3
EmailKit\Admin\CPT::__construct()
S
69 1 6
EmailKit\Admin\AssetsLoader::__construct()
S
73 1 5
EmailKit\Admin\Emails\EmailConfig::mailtrap()
S
67 1 8
EmailKit\Promotional\Onboard\Classes\Utils::get_url()
S
80 1 3
EmailKit\Admin::register_settings_contents__settings()
S
71 1 9
EmailKit::deactivate_emailkit()
S
100 1 2
EmailKit\Admin\Api\TemplateTypesData::__construct()
S
65 1 9
EmailKit\Promotional\ProAwareness\ProAwareness::set_menu_slug()
S
77 1 4
EmailKit\Admin\Emails\Woocommerce\LowStock::remove_woocommerce_emails()
S
79 1 3
EmailKit\Promotional\ProAwareness\ProAwareness::set_default_grid_title()
S
77 1 4
EmailKit\Promotional\ProAwareness\ProAwareness::set_plugin_action_link()
S
67 1 8
EmailKit\Admin\Emails\Woocommerce\RefundOrder::remove_woocommerce_emails()
S
74 1 4
EmailKit\Promotional\ProAwareness\ProAwareness::set_parent_menu_slug()
S
77 1 4
EmailKit\Promotional\Util::array_push_assoc()
S
76 1 4
EmailKit\Promotional\ProAwareness\ProAwareness::set_default_grid_link()
S
77 1 4
EmailKit\Promotional\ProAwareness\ProAwareness::set_text_domain()
S
77 1 4
EmailKit\Admin\Api\TestEmail::__construct()
S
65 1 9
EmailKit\Admin\EmailKitAjax::get_type_wise_mails()
S
67 1 8
EmailKit\Promotional\Onboard\Classes\Ajax::__construct()
S
75 1 4
EmailKit\Admin\EmailSettings\WcEmailSettings::__construct()
S
72 1 5
EmailKit\Promotional\ProAwareness\ProAwareness::set_plugin_file()
S
77 1 4
EmailKit\Admin\Api\UploadImage::__construct()
S
65 1 9
EmailKit\Admin\Api\UpdateData::__construct()
S
65 1 9
EmailKit\Promotional\Onboard\Attr::get_url()
S
80 1 3
EmailKit\Promotional\Onboard\Onboard::get_plugin_url()
S
68 1 8
EmailKit\Promotional\Onboard\Classes\Utils::save_settings()
S
72 1 5
EmailKit\Admin\Api\OrderItem::__construct()
S
65 1 9
EmailKit\Promotional\Onboard\Onboard::get_url()
S
80 1 3
EmailKit\Promotional\ProAwareness\ProAwareness::default_grid()
S
67 1 8
EmailKit\Admin\Emails\EmailConfig::__construct()
S
79 1 3
EmailKit\Promotional\ProAwareness\ProAwareness::set_parent_menu_text()
S
77 1 4
EmailKit\Admin\Emails\Woocommerce\BackOrder::remove_woocommerce_emails()
S
79 1 3
EmailKit\Admin\AssetConflictManager::__construct()
S
79 1 3
EmailKit\Promotional\Onboard\Classes\Utils::get_dir()
S
80 1 3
Emailkit\Admin\Hooks::__construct()
S
64 1 9
EmailKit\Admin\CPT::remove_add_new_submenu()
S
76 1 4
EmailKit\Admin\Emails\Woocommerce\CompletedOrder::remove_woocommerce_emails()
S
78 1 3
EmailKit\Admin\Emails\Woocommerce\PartialRefund::remove_woocommerce_emails()
S
74 1 4
EmailKit\Promotional\Onboard\Classes\PluginStatus::__construct()
S
78 1 4
EmailKit\Admin\EmailKitHooks::__construct()
S
78 1 3
EmailKit\Promotional\Util::emailkit_content_renderer()
S
81 1 3
EmailKit\Admin\Api\DeleteImage::__construct()
S
65 1 9
EmailKit\Promotional\Onboard\Classes\PluginStatus::get_installed_plugins()
S
82 1 3
EmailKit\Promotional\Util::save_settings()
S
72 1 5
EmailKit\Promotional\Onboard\Classes\PluginStatus::activated_url()
S
69 1 7
EmailKit\Promotional\Onboard\Classes\PluginStatus::check_activated_plugin()
S
79 1 3
EmailKit\Admin::run_wp_mails()
S
72 1 5
EmailKit\Promotional\Onboard\Onboard::get_dir()
S
80 1 3
EmailKit\Admin\Api\DeleteData::__construct()
S
65 1 9
EmailKit\Promotional\ProAwareness\ProAwareness::call()
S
78 1 3
EmailKit\Promotional\Onboard\Classes\Utils::strify()
S
78 1 3
EmailKit\Promotional\Onboard\Classes\PluginDataSender::getUrl()
S
80 1 3
EmailKit\Promotional\Onboard\Classes\Utils::save_option()
S
72 1 5
EmailKit\Admin\Emails\Woocommerce\InvoiceOrder::remove_woocommerce_emails()
S
78 1 3
EmailKit\Promotional\ProAwareness\ProAwareness::set_plugin_row_meta()
S
67 1 8
EmailKit\Admin\TemplateList::abs_path_to_url()
S
67 1 8
EmailKit::emailkit_global_assets()
S
78 1 3
EmailKit\Promotional\Onboard\Classes\PluginStatus::check_installed_plugin()
S
79 1 3
EmailKit\Promotional\ProAwareness\ProAwareness::set_default_grid_desc()
S
77 1 4
EmailKit\Admin\MetaField\StyleLoad::__construct()
S
73 1 5