Code Analysis: Elastic Email Sender 1.1.35

Function Rating Maintainability Complexity Lines of code
eemail::send()
D
27
36 133
eeadmin::show_settings()
A
41 13 58
ElasticEmailClient\ApiClient::Request()
A
44 10 42
ElasticEmailClient\Email::Send()
A
45 9 37
eeadmin::show_reports()
A
44 7 46
ElasticEmailClient\ApiClient::parseAttachments()
S
52 6 23
eeadmin::init_options()
S
41 2 77
eeadmin::enable_input()
S
51 5 28
eeadmin::emailtype_input()
S
52 5 25
eeadmin::WooCommerce_email()
S
60 5 14
eeadmin::WooCommerce_name()
S
60 5 14
ElasticEmailClient\Contact::Add()
S
53 4 21
eeadmin::from_name_config_input()
S
55 4 19
eeadmin::from_email_config_input()
S
55 4 19
eeadmin::override_wooCommerce_input()
S
56 4 17
eemail::getEmailAndName()
S
57 4 17
eeadmin::input_apikey()
S
57 4 16
elasticemailsender_uninstall()
S
51 3 29
ElasticEmailClient\ApiClient::parseData()
S
61 4 12
eemail::on_load()
S
52 3 25
ElasticEmailClient\Log::Export()
S
56 3 17
ElasticEmailClient\Contact::QuickAdd()
S
56 3 16
show_logs()
S
58 3 15
ElasticEmailClient\Log::Load()
S
57 3 15
eeadmin::statusToSendEmail()
S
59 3 14
ElasticEmailClient\Log::LoadNotifications()
S
60 3 12
eeadmin::valid_options()
S
62 3 11
wp_mail()
S
62 3 11
ElasticEmailClient\Account::UpdateAdvancedOptions()
S
48 1 33
eeadmin::custom_admin_scripts()
S
56 2 16
eeadmin::initAPI()
S
63 3 10
ElasticEmailClient\EEList::MoveContacts()
S
62 3 10
ElasticEmailClient\Contact::Update()
S
62 2 11
ElasticEmailClient\Account::UpdateProfile()
S
55 1 19
ElasticEmailClient\Account::UpdateSubAccountSettings()
S
57 1 17
ElasticEmailClient\Account::AddSubAccount()
S
57 1 17
ElasticEmailClient\Email::GetStatus()
S
58 1 15
eemail::getDefaultDomain()
S
68 2 7
ElasticEmailClient\EEList::Add()
S
63 2 10
ElasticEmailClient\EEList::AddContacts()
S
65 2 8
eeSenderTestMsg()
S
63 2 10
elasticemailsender_deactivate()
S
72 2 6
ElasticEmailClient\EEList::CreateFromCampaign()
S
67 2 7
ElasticEmailClient\EEList::RemoveContacts()
S
67 2 7
ElasticEmailClient\Segment::LoadByName()
S
65 2 8
eeCleanErrorLog()
S
68 2 7
eeadmin::set_sender_name()
S
69 2 7
ElasticEmailClient\Campaign::Export()
S
65 2 8
ElasticEmailClient\Channel::ExportCsv()
S
67 2 7
ElasticEmailClient\Channel::ExportJson()
S
67 2 7
ElasticEmailClient\Channel::ExportXml()
S
67 2 7
eeadmin::set_sender_email()
S
69 2 7
ElasticEmailClient\Contact::ChangeStatus()
S
67 2 7
ElasticEmailClient\Contact::EEDelete()
S
69 2 6
ElasticEmailClient\Contact::Export()
S
64 2 9
ElasticEmailClient\Contact::LoadBlocked()
S
65 2 8
eemail::adminNotices()
S
75 2 5
eemail::is_configured()
S
78 2 3
eeadmin::addToUserList()
S
62 2 10
eemail::getOption()
S
71 2 6
ElasticEmailClient\Template::Add()
S
59 1 14
ElasticEmailClient\Template::Update()
S
59 1 14
create_elasticemail_log_table()
S
63 1 12
ElasticEmailClient\Log::ExportLinkTracking()
S
61 1 12
ElasticEmailClient\Account::UpdateCustomBranding()
S
63 1 11
ElasticEmailClient\Account::GetSubAccountList()
S
80 1 3
ElasticEmailClient\Account::LoadPaymentHistory()
S
67 1 8
ElasticEmailClient\Account::AddSubAccountCredits()
S
65 1 9
ElasticEmailClient\Email::View()
S
73 1 5
ElasticEmailClient\Account::ChangeEmail()
S
69 1 7
ElasticEmailClient\Domain::VerifySpf()
S
73 1 5
ElasticEmailClient\Account::Overview()
S
80 1 3
ElasticEmailClient\Account::LoadSubAccountsLitmusCreditsHistory()
S
71 1 6
ElasticEmailClient\Account::LoadUsage()
S
71 1 6
ElasticEmailClient\Account::ManageApiKeys()
S
71 1 6
ElasticEmailClient\Export::CountByType()
S
80 1 3
ElasticEmailClient\ApiClient::insert_log()
S
66 1 8
ElasticEmailClient\Account::RemoveSubAccountCredits()
S
64 1 10
ElasticEmailClient\Account::RequestPrivateIP()
S
71 1 6
eeadmin::eesender_load_textdomain()
S
77 1 3
ElasticEmailClient\Log::RetryNow()
S
73 1 5
ElasticEmailClient\Account::UpdateHttpNotification()
S
71 1 6
ElasticEmailClient\Segment::Add()
S
71 1 6
ElasticEmailClient\Segment::EEDelete()
S
73 1 5
ElasticEmailClient\Template::SaveScreenshot()
S
71 1 6
ElasticEmailClient\Attachment::Get()
S
73 1 5
ElasticEmailClient\Attachment::EEList()
S
73 1 5
ElasticEmailClient\Attachment::ListAll()
S
80 1 3
ElasticEmailClient\ApiException::__toString()
S
78 1 3
ElasticEmailClient\Attachment::Upload()
S
78 1 3
ElasticEmailClient\Campaign::Add()
S
73 1 5
ElasticEmailClient\Campaign::EECopy()
S
73 1 5
ElasticEmailClient\Campaign::EEDelete()
S
73 1 5
eeadmin::show_sendtest()
S
80 1 3
ElasticEmailClient\Campaign::EEList()
S
69 1 7
ElasticEmailClient\Campaign::Update()
S
73 1 5
ElasticEmailClient\Channel::Add()
S
73 1 5
ElasticEmailClient\Account::ChangePassword()
S
69 1 7
ElasticEmailClient\Account::DeleteSubAccount()
S
69 1 7
eeadmin::__construct()
S
64 1 9
ElasticEmailClient\Account::GetAccountAbilityToSendEmail()
S
80 1 3
ElasticEmailClient\Channel::EEList()
S
80 1 3
ElasticEmailClient\Channel::Update()
S
71 1 6
ElasticEmailClient\Account::GetSubAccountApiKey()
S
71 1 6
ElasticEmailClient\Contact::AddBlocked()
S
71 1 6
ElasticEmailClient\Contact::ChangeProperty()
S
69 1 7
ElasticEmailClient\Account::Load()
S
80 1 3
ElasticEmailClient\Contact::CountByStatus()
S
71 1 6
ElasticEmailClient\Contact::CountByUnsubscribeReason()
S
80 1 3
ElasticEmailClient\Account::LoadAdvancedOptions()
S
80 1 3
ElasticEmailClient\Account::LoadEmailCreditsHistory()
S
80 1 3
ElasticEmailClient\Contact::FindContact()
S
73 1 5
ElasticEmailClient\Contact::GetContactsByList()
S
69 1 7
ElasticEmailClient\Contact::GetContactsBySegment()
S
69 1 7
ElasticEmailClient\Contact::EEList()
S
69 1 7
ElasticEmailClient\Account::LoadNotificationQueue()
S
80 1 3
ElasticEmailClient\Contact::LoadContact()
S
73 1 5
ElasticEmailClient\Contact::LoadHistory()
S
69 1 7
ElasticEmailClient\Account::LoadPayoutHistory()
S
80 1 3
ElasticEmailClient\Contact::Subscribe()
S
73 1 5
eeadmin::show_errorlog()
S
80 1 3
ElasticEmailClient\Account::LoadReferralDetails()
S
80 1 3
ElasticEmailClient\Email::Status()
S
73 1 5
ElasticEmailClient\Segment::EECopy()
S
69 1 7
ElasticEmailClient\Template::GetList()
S
71 1 6
ElasticEmailClient\Account::ProfileOverview()
S
80 1 3
ElasticEmailClient\Survey::Export()
S
67 1 8
ElasticEmailClient\Domain::VerifyDkim()
S
73 1 5
ElasticEmailClient\Attachment::EEDelete()
S
73 1 5
ElasticEmailClient\Export::CheckStatus()
S
73 1 5
ElasticEmailClient\Log::CancelInProgress()
S
71 1 6
eemail::wp_mail_native()
S
74 1 4
ElasticEmailClient\EEList::CreateRandomList()
S
64 1 10
ElasticEmailClient\Domain::SetDefault()
S
73 1 5
ElasticEmailClient\ApiClient::SetApiKey()
S
80 1 3
ElasticEmailClient\EEList::Load()
S
73 1 5
ElasticEmailClient\EEList::Update()
S
69 1 7
ElasticEmailClient\Contact::Upload()
S
64 1 10
ElasticEmailClient\Account::LoadReputationHistory()
S
71 1 6
ElasticEmailClient\ApiException::__construct()
S
71 1 6
ElasticEmailClient\Channel::EEDelete()
S
73 1 5
ElasticEmailClient\Account::LoadLitmusCreditsHistory()
S
80 1 3
ElasticEmailClient\Survey::EEDelete()
S
73 1 5
ElasticEmailClient\EEList::Export()
S
67 1 8
eeadmin::add_menu()
S
64 1 8
ElasticEmailClient\Domain::Add()
S
71 1 6
ElasticEmailClient\Survey::Update()
S
73 1 5
ElasticEmailClient\Export::EEDelete()
S
73 1 5
ElasticEmailClient\Domain::EEList()
S
80 1 3
ElasticEmailClient\EEList::CreateNthSelectionLists()
S
64 1 10
ElasticEmailClient\Domain::VerifyTracking()
S
71 1 6
ElasticEmailClient\Domain::EEDelete()
S
73 1 5
ElasticEmailClient\Log::LinkTracking()
S
65 1 9
ElasticEmailClient\Account::LoadSubAccountSettings()
S
71 1 6
ElasticEmailClient\Survey::Add()
S
73 1 5
ElasticEmailClient\Account::LoadReputationImpact()
S
80 1 3
ElasticEmailClient\Survey::LoadResults()
S
73 1 5
ElasticEmailClient\Template::RemoveScreenshot()
S
73 1 5
ees_custom_password_reset()
S
62 1 10
ElasticEmailClient\Template::GetEmbeddedHtml()
S
73 1 5
clean_elasticemail_log_table()
S
73 1 5
ElasticEmailClient\Segment::EEList()
S
69 1 7
elasticemailsender_activate()
S
71 1 6
ElasticEmailClient\EEList::EECopy()
S
65 1 9
show_clean_button()
S
73 1 5
ElasticEmailClient\Domain::VerifyMX()
S
73 1 5
drop_elasticemail_log_table()
S
73 1 5
ElasticEmailClient\Survey::EEList()
S
80 1 3
ElasticEmailClient\Segment::Export()
S
67 1 8
ElasticEmailClient\Account::LoadSubAccountsEmailCreditsHistory()
S
71 1 6
ElasticEmailClient\Survey::LoadResponseList()
S
73 1 5
ElasticEmailClient\Segment::Update()
S
69 1 7
ElasticEmailClient\SMS::Send()
S
71 1 6
ElasticEmailClient\EEList::EElist()
S
71 1 6
ElasticEmailClient\Template::LoadTemplate()
S
71 1 6
ElasticEmailClient\Attachment::Remove()
S
73 1 5
ElasticEmailClient\Log::Summary()
S
65 1 9
ElasticEmailClient\EEList::EEDelete()
S
73 1 5
ElasticEmailClient\Export::EEList()
S
71 1 6
ElasticEmailClient\Template::EECopy()
S
65 1 9
ElasticEmailClient\Account::LoadSpamCheck()
S
71 1 6
ElasticEmailClient\Template::EEDelete()
S
73 1 5
sender_deactivation_admin_notice__info()
S
72 1 5
ElasticEmailClient\Template::CheckUsage()
S
73 1 5