Code Analysis: Contact Form & SMTP Plugin for WordPress by PirateForms 2.6.1

Function Rating Maintainability Complexity Lines of code
PirateForms_Public::display_form()
D
15
64 277
PirateForms_Public::send_email()
D
17
55 234
PirateForms_Admin::get_plugin_options()
D
13
4 716
PirateForms_PhpFormBuilder::build_form()
B
37 21 66
PirateForms_Admin::save_callback()
B
41 18 58
PirateForms_Util::get_default_email_content()
A
40 15 55
PirateForms_Public::validate_spam()
A
44 15 42
PirateForms_Util::get_magic_tags()
A
41 14 56
PirateForms_Public::validate_request()
A
44 14 42
PirateForms_Public::phpmailer()
A
49 12 28
PirateForms_HTML::select()
A
51 12 22
PirateForms_Public::get_attachments()
A
40 9 63
PirateForms_HTML::get_common()
A
55 12 16
pirate_forms_autoload()
A
46 10 44
PirateForms_HTML::get_label()
A
48 10 31
PirateForms_HTML::add()
A
50 10 28
PirateForms_Farewell::process_migration_install()
A
46 9 37
PirateForms_Public::send_email_ajax()
A
47 9 30
PirateForms_Farewell::process_migration_activate()
A
50 9 27
PirateForms_Admin::private_data_eraser()
A
44 6 50
PirateForms_Public::is_spam()
A
47 7 34
PirateForms_Public::download_file()
S
44 6 45
PirateForms_Farewell::display_detailed_notice()
S
38 2 103
PirateForms_Admin::get_theme_options()
S
50 7 28
PirateForms_Util::is_blacklisted()
S
50 7 27
PirateForms_Admin::enqueue_styles_and_scripts()
S
46 6 41
PirateForms_Public::compatibility_class()
S
52 7 23
pirate_forms_contact_widget::widget()
S
47 6 38
PirateForms_Admin::admin_notices()
S
55 7 19
PirateForms_Public::zerif_customization_wrap()
S
57 7 18
PirateForms_HTML::file()
S
55 7 17
PirateForms_Public::zerif_customization_field()
S
59 7 16
PirateForms_Farewell::process_notices()
S
57 7 16
PirateForms_HTML::radio()
S
57 7 14
PirateForms_HTML::front_end()
S
50 6 27
PirateForms_Admin::migration()
S
51 6 27
PirateForms_Util::get_table()
S
54 6 21
PirateForms_HTML::div()
S
54 6 20
PirateForms_Gutenberg::get_forms()
S
50 5 32
PirateForms_Admin::manage_contact_posts_custom_column()
S
58 6 14
PirateForms_Public::antiscript_file_name()
S
53 5 23
PirateForms_Public::enqueue_styles_and_scripts()
S
46 4 37
PirateForms_Public::init_uploads()
S
55 5 19
pirate_forms_contact_widget::form()
S
55 5 19
PirateForms_HTML::get_wrap()
S
56 5 18
PirateForms_Gutenberg::enqueue_block_editor_assets()
S
43 3 48
PirateForms_HTML::checkbox()
S
61 6 10
PirateForms_Gutenberg::render_block()
S
60 5 14
PirateForms_Admin::settings_init()
S
62 5 11
PirateForms_Admin::private_data_exporter()
S
47 3 38
PirateForms_Util::get_from_email()
S
59 4 14
PirateForms_Admin::manage_contact_posts_columns()
S
59 4 14
PirateForms_HTML::h3()
S
62 4 11
PirateForms_Util::get_thank_you_pages()
S
55 3 21
PirateForms_Gutenberg::validate_params()
S
57 3 18
PirateForms_Public::get_upload_dir()
S
58 3 17
PirateForms_Migration_Install_Skin::error()
S
64 4 10
PirateForms_HTML::textarea()
S
65 4 7
PirateForms_Public::display_errors()
S
59 3 14
PirateForms_PhpFormBuilder::load_theme()
S
59 3 13
PirateForms_Public::maybe_add_random_dir()
S
60 3 12
PirateForms_Public::append_original_email()
S
61 3 11
PirateForms_Admin::add_to_admin()
S
51 1 35
PirateForms::register_content_type()
S
48 1 34
PirateForms_Admin::test_email()
S
56 2 17
PirateForms_Public::mail_sending_error()
S
73 3 5
PirateForms_Admin::ajax()
S
65 3 8
PirateForms_HTML::wysiwyg()
S
65 3 8
PirateForms_Loader::run()
S
66 3 8
PirateForms_Public::canonicalize()
S
67 3 7
PirateForms_Util::get_option()
S
68 3 7
PirateForms_Util::replace_magic_tags()
S
59 2 12
PirateForms::__construct()
S
62 2 12
PirateForms_Farewell::display_short_notice()
S
58 1 19
PirateForms::define_admin_hooks()
S
55 1 17
PirateForms_Admin::add_settings_link()
S
65 2 9
pirate_forms()
S
68 2 8
PirateForms_Public::widget_text_filter()
S
71 2 6
PirateForms_Util::session_start()
S
73 2 5
PirateForms_Migration_Install_Skin::set_upgrader()
S
74 2 5
PirateForms_Util::get_form_options()
S
68 2 7
PirateForms_HTML::button()
S
73 2 4
PirateForms_Public::get_attachment_links()
S
64 2 9
PirateForms_Farewell::is_grace_period_ended()
S
68 2 7
PirateForms_Util::save_error()
S
64 2 10
PirateForms_Admin::sanitize_options()
S
70 2 6
PirateForms_Util::update_option()
S
65 2 9
PirateForms_Public::template_redirect()
S
73 2 5
PirateForms_Public::finally_send_mail()
S
69 2 6
PirateForms_Admin::test_result()
S
77 2 3
PirateForms::define_common_hooks()
S
68 2 7
pirate_forms_contact_widget::update()
S
67 2 7
PirateForms_Gutenberg::get_form_html()
S
67 2 7
PirateForms::define_public_hooks()
S
60 1 12
PirateForms_Public::delete_tmp_dir()
S
70 1 6
PirateForms_Util::is_localhost()
S
78 1 3
PirateForms_Util::get_post_meta()
S
78 1 3
PirateForms_Admin::register_private_data_eraser()
S
69 1 7
PirateForms_Public::display_thankyou()
S
78 1 3
PirateForms_Public::register_endpoint()
S
64 1 10
PirateForms::define_gutenberg_hooks()
S
69 1 6
PirateForms::run()
S
76 1 4
PirateForms_Util::table_row()
S
78 1 3
PirateForms_I18n::load_plugin_textdomain()
S
69 1 7
PirateForms_Loader::add_action()
S
77 1 3
PirateForms::set_locale()
S
75 1 4
PirateForms_Migration_Install_Skin::header()
S
91 1 2
PirateForms_HTML::tel()
S
71 1 5
PirateForms_HTML::number()
S
71 1 5
PirateForms_Loader::add_filter()
S
77 1 3
PirateForms_HTML::submit()
S
74 1 4
PirateForms_Admin::__construct()
S
77 1 4
PirateForms_Admin::settings()
S
70 1 6
PirateForms_HTML::hidden()
S
78 1 3
PirateForms_Farewell::get_migration_page_url()
S
78 1 3
PirateForms::get_loader()
S
82 1 3
PirateForms_Migration_Install_Skin::footer()
S
91 1 2
PirateForms_Loader::add()
S
64 1 10
PirateForms_Admin::register_private_data_exporter()
S
69 1 7
PirateForms_Gutenberg::register_endpoints()
S
64 1 10
PirateForms::load_dependencies()
S
76 1 4
PirateForms_Gutenberg::register_block()
S
68 1 8
run_pirate_forms()
S
83 1 3
PirateForms_Util::set_option()
S
79 1 3
PirateForms_Public::get_upload_dir_with_folder()
S
78 1 3
pirate_forms_contact_widget::register_widget()
S
80 1 3
PirateForms_HTML::password()
S
71 1 5
PirateForms_Public::change_name()
S
82 1 3
PirateForms_Farewell::process_migration_source()
S
82 1 3
PirateForms_Migration_Install_Skin::__construct()
S
81 1 3
PirateForms_HTML::email()
S
71 1 5
PirateForms_Admin::test_alter_session()
S
76 1 4
PirateForms::themeisle_log_event_debug()
S
77 1 3
PirateForms_Public::__construct()
S
77 1 4
PirateForms_Farewell::__construct()
S
69 1 6
PirateForms_HTML::label()
S
75 1 4
PirateForms_HTML::text()
S
71 1 5
PirateForms_PhpFormBuilder::set_element()
S
66 1 7
PirateForms::get_plugin_name()
S
82 1 3
PirateForms::version_supports()
S
81 1 3
PirateForms::get_version()
S
82 1 3
PirateForms_Gutenberg::__construct()
S
77 1 4
PirateForms_Admin::test_configuration()
S
73 1 5
PirateForms_Loader::__construct()
S
77 1 4
pirate_forms_contact_widget::__construct()
S
65 1 10
PirateForms_Migration_Install_Skin::feedback()
S
91 1 2