Code Analysis: EmailKit 1.4.5

Function Rating Maintainability Complexity Lines of code
EmailKit\Admin\Api\ShortCodeData::get_order_data()
D
28
42 93
EmailKit\Admin\MetaBox::emailTemplate()
B
30 7 217
EmailKit\Admin\MetaBox::save()
A
44 14 42
EmailKit\Admin\Emails\Helpers\Notice\Notice::push()
A
42 12 52
EmailKit\Admin\Api\TemplateData::action()
A
40 11 58
EmailKit\Admin\Api\OrderItem::get_last_order_item()
A
34 8 92
EmailKit\Admin\Emails\Helpers\Utils::get_kses_array()
A
29 1 197
EmailKit\Admin\Emails\Woocommerce\CustomerNote::noteCustomer()
A
34 8 87
EmailKit\Admin\Api\UpdateData::update_action()
A
42 9 55
EmailKit\Admin\EmailKitAjax::get_email_template_type()
A
46 10 35
EmailKit\Admin\Emails\Helpers\Notice\Notice::dismiss()
A
53 10 21
EmailKit\Admin\Emails\Woocommerce\RefundOrder::orderRefund()
A
35 6 80
EmailKit\Admin\Emails\Woocommerce\CompletedOrder::completeOrder()
A
36 6 75
EmailKit\Admin\Emails\Woocommerce\ProcessingOrder::processOrderEmail()
A
36 6 75
EmailKit\Admin\Emails\Woocommerce\OrderOnHold::onHoldOrder()
A
36 6 74
EmailKit\Admin\TemplateList::get_templates()
A
32 1 149
EmailKit\Admin\Emails\Woocommerce\CancelledOrder::cancelOrder()
A
36 6 74
EmailKit\Admin\Emails\Woocommerce\FailedOrder::failedOrder()
A
36 6 74
EmailKit\Admin\Emails\Woocommerce\NewOrder::newOrderEmail()
A
36 6 74
EmailKit\Admin\Emails\Woocommerce\InvoiceOrder::invoiceEmail()
A
36 6 73
EmailKit\Admin\Api\DeleteImage::delete_image()
A
46 8 40
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
54 8 17
Emailkit\Admin\Hooks::add_column_content()
A
49 7 31
EmailKit\Admin\Api\SaveAsTemplate::action()
S
45 6 43
EmailKit\Admin\Api\UploadImage::action()
S
46 6 40
EmailKit\Admin\EmailKitAjax::emailkit_filter_save_as_template()
S
53 7 21
EmailKit\Admin\Emails\Woocommerce\ResetPassword::passwordReset()
S
46 6 36
EmailKit\Admin\Api\FetchData::action()
S
44 5 47
EmailKit\Admin\Emails\Woocommerce\NewAccount::newAccountMail()
S
45 5 40
EmailKit\Admin\Api\TestEmail::sendEmail()
S
48 5 35
EmailKit\Admin\Api\DeleteData::delete_action()
S
49 5 32
EmailKit\Admin\MetaField\StyleLoad::builder_data()
S
48 5 32
EmailKit\Admin\Dependency::dependency_list()
S
46 4 42
EmailKit\Admin\Emails\WordPress\ResetAccount::resetPasswordMail()
S
47 4 32
EmailKit\Admin\Emails\WordPress\NewUserRegister::newUserMail()
S
49 4 28
EmailKit\Admin\EmailKitAjax::get_template_data()
S
61 5 11
EmailKit\Admin\Emails\Helpers\Utils::order_items_replace()
S
57 4 16
EmailKit\Admin\CPT::postType()
S
41 1 60
EmailKit\Admin\Api\ShortCodeData::get_demo_data()
S
40 1 60
EmailKit\Admin\Api\UpdateData::deactivateTemplateTypes()
S
52 3 26
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\Admin\CPT::add_role()
S
59 3 15
EmailKit\Admin\TemplateList::get_template_contents()
S
63 4 9
EmailKit\Admin\MetaField\StyleLoad::addEnqueue()
S
54 2 25
EmailKit\Admin\Emails\Woocommerce\ProcessingOrder::__construct()
S
53 2 23
EmailKit\Admin\AssetsLoader::addEnqueue()
S
52 2 22
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\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\NewAccount::__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\Admin\Emails\WordPress\ResetAccount::__construct()
S
56 2 19
EmailKit\Admin\Emails\WordPress\NewUserRegister::__construct()
S
56 2 19
EmailKit\Admin::__construct()
S
49 1 33
EmailKit\Admin\Emails\Helpers\Notice\Notice::enqueue_scripts()
S
56 1 30
EmailKit\Admin\Api\SaveAsTemplate::validate_template_name()
S
64 3 9
EmailKit\Admin\Dependency::check()
S
65 3 9
Emailkit\Admin\Hooks::custom_post_row_actions()
S
63 3 10
EmailKit\Admin\Emails\Helpers\Notice\Notice::markup()
S
59 2 14
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\Api\SaveAsTemplate::__construct()
S
56 1 19
EmailKit\Admin\MetaBox::__construct()
S
56 1 17
Emailkit\Admin\Emails\EmailLists::woocommerce_email()
S
57 1 16
EmailKit::init()
S
69 2 7
Emailkit\Admin\Hooks::replace()
S
63 2 10
EmailKit\Admin\Api\SaveAsTemplate::validate_id()
S
69 2 6
Emailkit\Admin\Hooks::modal_view()
S
68 2 7
EmailKit\Admin\EmailKitHooks::replace()
S
63 2 10
EmailKit\Admin\TemplateList::get_templates_by_mail_type()
S
64 2 10
EmailKit\Admin\Emails\Woocommerce\ResetPassword::generate_set_password_url()
S
63 2 10
EmailKit\Admin\Emails\Helpers\Utils::kses()
S
67 2 8
EmailKit\Admin\Emails\Woocommerce\NewAccount::generate_set_password_url()
S
64 2 9
EmailKit\Admin\TemplateList::get()
S
64 2 9
Emailkit\Admin\Hooks::set_columns()
S
61 1 12
EmailKit\Admin\Emails\Woocommerce\NewOrder::remove_woocommerce_emails()
S
62 1 11
EmailKit::define_constants()
S
70 1 11
EmailKit\Admin\EmailKitAjax::__construct()
S
69 1 6
EmailKit\Admin\Api\UpdateData::__construct()
S
65 1 9
EmailKit\Admin\Emails\EmailConfig::mailtrap()
S
67 1 8
EmailKit\Admin\Emails\Woocommerce\NewAccount::remove_woocommerce_emails()
S
78 1 3
Emailkit\Admin\Hooks::__construct()
S
64 1 9
EmailKit\Admin\Emails\Woocommerce\CompletedOrder::remove_woocommerce_emails()
S
78 1 3
EmailKit\Admin\Api\DeleteData::__construct()
S
65 1 9
EmailKit\Admin\Emails\Woocommerce\ProcessingOrder::remove_processEmail()
S
70 1 6
EmailKit\Admin\Api\TemplateStatus::__construct()
S
65 1 9
EmailKit\Admin\Emails\Woocommerce\OrderOnHold::remove_woocommerce_emails()
S
72 1 5
EmailKit\Admin\CPT::remove_add_new_submenu()
S
76 1 4
EmailKit\Admin\Emails\Woocommerce\CustomerNote::remove_woocommerce_emails()
S
78 1 3
Emailkit\Admin\Emails\EmailLists::wordpress_email()
S
68 1 7
EmailKit\Admin\Api\DeleteImage::__construct()
S
65 1 9
EmailKit\Admin\Emails\Woocommerce\FailedOrder::remove_woocommerce_emails()
S
75 1 4
EmailKit\Admin\Emails\EmailConfig::__construct()
S
79 1 3
EmailKit\Admin\EmailKitHooks::__construct()
S
78 1 3
EmailKit\Admin\Emails\Helpers\Notice\Notice::__construct()
S
74 1 4
EmailKit\Admin\Api\OrderItem::__construct()
S
65 1 9
EmailKit\Admin\Api\UploadImage::__construct()
S
65 1 9
EmailKit\Admin\Api\FetchData::__construct()
S
65 1 9
EmailKit\Admin\MetaField\StyleLoad::__construct()
S
73 1 5
EmailKit\Admin\Emails\Woocommerce\ResetPassword::remove_woocommerce_emails()
S
78 1 3
EmailKit\Admin\EmailKitAjax::get_type_wise_mails()
S
67 1 8
EmailKit\Admin\Emails\Woocommerce\CancelledOrder::remove_woocommerce_emails()
S
75 1 4
EmailKit::deactivate_emailkit()
S
100 1 2
EmailKit\Admin\Api\TemplateData::__construct()
S
65 1 9
EmailKit::init_plugin()
S
73 1 5
EmailKit\Admin\TemplateList::abs_path_to_url()
S
67 1 8
EmailKit\Admin\Emails\Woocommerce\InvoiceOrder::remove_woocommerce_emails()
S
78 1 3
EmailKit\Admin\Api\TestEmail::__construct()
S
65 1 9
EmailKit\Admin\MetaBox::add()
S
77 1 3
Emailkit\Admin\Hooks::add_author_support()
S
76 1 4
EmailKit\Admin\Api\ShortCodeData::__construct()
S
65 1 9
EmailKit::__construct()
S
70 1 6
EmailKit\Admin\AssetsLoader::__construct()
S
73 1 5
EmailKit\Admin\CPT::__construct()
S
72 1 5
EmailKit\Admin\Emails\Woocommerce\RefundOrder::remove_woocommerce_emails()
S
74 1 4
Emailkit\Admin\Hooks::mail_shortcode_replace()
S
81 1 3