Code Analysis: Official MailerLite Sign Up Forms 1.4.9

Function Rating Maintainability Complexity Lines of code
MailerLite_Admin::mailerlite_main()
D
20
41 225
mailerlite_status_information()
A
41 14 49
MailerLite_Admin::init()
A
50 13 29
MailerLite_Form::save_form_data()
A
42 8 57
MailerLite_Forms_Rest_Base::execute()
A
49 8 34
MailerLite_Form::add_jquery_validation_libraries()
A
51 7 32
MailerLite_Admin::create_new_form()
S
42 5 54
mailerlite_install()
S
45 5 47
MailerLite_Admin::set_api_key()
S
49 6 30
MailerLite_Widget::form()
S
50 4 32
MailerLite_Shortcode::redirect_to_form_edit()
S
52 4 25
MailerLite_Widget::widget()
S
53 4 23
MailerLite_Admin::toggle_double_opt_in()
S
59 4 14
MailerLite_Gutenberg::init()
S
50 2 32
MailerLite_Shortcode::init()
S
52 2 30
mailerlite_status_information_for_mailto_link()
S
59 3 14
MailerLite_Gutenberg::form_preview_iframe()
S
51 2 26
MailerLite_Admin_Status::mailerlite_admin_generate_menu_link()
S
55 2 21
MailerLite_Admin::update_account_info()
S
55 2 19
load_mailerlite_form()
S
58 2 17
MailerLite_Admin::load_mailerlite_admin_css()
S
59 2 16
MailerLite_Admin::mailerlite_admin_generate_menu_link()
S
52 1 30
MailerLite_Admin::issetWithDefault()
S
66 3 9
MailerLite_Forms_Rest_Base::setAuth()
S
69 3 6
MailerLite_Admin::set_popups()
S
69 3 6
MailerLite_Forms_Settings_Double_OptIn::status()
S
66 3 8
MailerLite_Shortcode::mailerlite_tinymce_window()
S
60 2 13
MailerLite_Admin::mailerlite_settings()
S
60 2 12
MailerLite_Form::generate_form()
S
63 2 11
mailerlite_universal()
S
59 1 26
MailerLite_Admin::ajax_get_more_groups()
S
53 1 23
MailerLite_Gutenberg::ajax_forms()
S
55 1 21
MailerLite_Forms_Rest_Base::buildPostBody()
S
65 2 9
MailerLite_Forms_Rest_Base::executeGet()
S
73 2 4
MailerLite_Forms_Rest_Base::executeDelete()
S
71 2 5
MailerLite_Forms_Rest_Base::doExecute()
S
63 2 10
MailerLite_Admin::mailerlite_api_key_require()
S
68 2 7
MailerLite_Forms_Subscribers::get()
S
67 2 8
MailerLite_Forms_Subscribers::setGroupId()
S
66 2 9
MailerLite_Forms_Rest::get()
S
71 2 6
MailerLite_Widget::update()
S
68 2 7
MailerLite_Admin::init_hooks()
S
61 1 14
MailerLite_Forms_Rest_Base::executePut()
S
62 1 11
MailerLite_Forms_Rest_Base::setCurlOpts()
S
66 1 8
MailerLite_Forms_Rest_Base::setVerb()
S
81 1 3
MailerLite_Form::generate_embedded_form()
S
73 1 5
MailerLite_Forms_Subscribers::addAll()
S
70 1 6
MailerLite_Forms_Rest_Base::getResponseInfo()
S
82 1 3
MailerLite_Admin::checkIfMoreGroups()
S
68 1 7
MailerLite_Forms_Rest_Base::getVerb()
S
82 1 3
MailerLite_Admin::mailerlite_admin_init_setting()
S
89 1 2
MailerLite_Forms_Rest::getAllJson()
S
79 1 3
MailerLite_Forms_Campaigns::getRecipients()
S
76 1 4
MailerLite_Forms_Campaigns::getClicks()
S
76 1 4
MailerLite_Forms_Rest_Base::setUrl()
S
81 1 3
MailerLite_Forms_Campaigns::getBounces()
S
76 1 4
MailerLite_Forms_Campaigns::getJunk()
S
76 1 4
MailerLite_Forms_Fields::__construct()
S
77 1 4
MailerLite_Forms_Groups::__construct()
S
77 1 4
MailerLite_Forms_Groups::getAllJson()
S
80 1 3
MailerLite_Forms_Groups::getActive()
S
76 1 4
MailerLite_Forms_Groups::getUnsubscribed()
S
76 1 4
MailerLite_Forms_Groups::getBounced()
S
76 1 4
MailerLite_Forms_Lists::__construct()
S
77 1 4
MailerLite_Forms_Lists::getActive()
S
76 1 4
MailerLite_Forms_Lists::getUnsubscribed()
S
76 1 4
MailerLite_Forms_Lists::getBounced()
S
76 1 4
MailerLite_Forms_Lists::getFields()
S
76 1 4
MailerLite_Forms_Settings_Double_OptIn::__construct()
S
73 1 5
MailerLite_Forms_Settings_Double_OptIn::enable()
S
80 1 3
MailerLite_Forms_Settings_Double_OptIn::disable()
S
80 1 3
MailerLite_Shortcode::mailerlite_register_button()
S
76 1 4
MailerLite_Forms_Rest_Base::executePost()
S
73 1 5
MailerLite_Shortcode::mailerlite_add_tinymce_plugin()
S
75 1 4
MailerLite_Forms_Rest_Base::__construct()
S
64 1 10
MailerLite_Widget::__construct()
S
66 1 9
MailerLite_Gutenberg::enqueue_gutenberg_scripts()
S
69 1 6
MailerLite_Form::generate_custom_form()
S
68 1 7
MailerLite_Forms_Settings_Double_OptIn::setStatus()
S
78 1 3
MailerLite_Forms_Subscribers::add()
S
75 1 4
MailerLite_Forms_Rest_Base::flush()
S
69 1 7
MailerLite_Forms_Subscribers::__construct()
S
76 1 4
MailerLite_Forms_Rest_Base::getUsername()
S
82 1 3
register_mailerlite_styles()
S
68 1 8
MailerLite_Forms_Rest_Base::setAcceptType()
S
81 1 3
MailerLite_Forms_Rest::add()
S
80 1 3
MailerLite_Forms_Rest_Base::getAcceptType()
S
82 1 3
mailerlite_old_php_notice()
S
71 1 5
MailerLite_Admin_Status::init()
S
80 1 3
MailerLite_Forms_Rest_Base::getPassword()
S
82 1 3
MailerLite_Forms_Rest::put()
S
80 1 3
MailerLite_Forms_Rest::remove()
S
81 1 3
MailerLite_Forms_Webforms::__construct()
S
77 1 4
MailerLite_Forms_Campaigns::getUnsubscribes()
S
76 1 4
MailerLite_Forms_Rest_Base::setPassword()
S
81 1 3
register_mailerlite_widget()
S
82 1 3
MailerLite_Form::init()
S
72 1 6
mailerlite_load_plugin_textdomain()
S
70 1 6
MailerLite_Forms_Campaigns::__construct()
S
77 1 4
MailerLite_Forms_Rest_Base::getUrl()
S
82 1 3
MailerLite_Gutenberg::form_preview_html()
S
73 1 5
MailerLite_Forms_Campaigns::getOpens()
S
76 1 4
MailerLite_Forms_Subscribers::remove()
S
75 1 4
MailerLite_Forms_Subscribers::unsubscribe()
S
75 1 4
MailerLite_Forms_Rest_Base::hasCurlError()
S
82 1 3
MailerLite_Admin_Status::init_hooks()
S
69 1 8
MailerLite_Forms_Rest::getAll()
S
81 1 3
MailerLite_Forms_Rest::__construct()
S
73 1 5
MailerLite_Forms_Rest_Base::getResponseBody()
S
82 1 3
MailerLite_Shortcode::mailerlite_generate_shortcode()
S
67 1 8
MailerLite_Admin_Status::mailerlite_status()
S
72 1 5
MailerLite_Forms_Rest_Base::setUsername()
S
81 1 3
MailerLite_Forms_Webforms::getAllJson()
S
80 1 3