Code Analysis: Formidable PRO2PDF 3.16

Function Rating Maintainability Complexity Lines of code
wpfx_admin()
D
0
240 760
fpropdf_format_field()
D
0
211 667
wpfx_extract()
D
12
75 279
fpropdf_restore_backup()
D
18
56 217
wpfx_peeklayout()
D
20
58 176
wpfx_getdataset()
D
25
40 155
formidable_shortcode_download()
D
33 38 79
fpropdf_if_shortcode()
D
34 37 81
fpropdf_settings_page()
D
24
21 261
FDFMaker::makeFDF()
C
31 28 101
wpfx_readlayout()
C
37 30 67
fpropdf_backups_page()
C
32 22 109
fpropdf_myplugin_activate()
B
34 16 103
fpropdf_templates_page()
B
33 12 117
wpfx_writelayout()
B
37 14 76
fpropdf_add_my_attachment()
A
38 14 74
wpfx_updatelayout()
A
38 13 69
fpropdf_check_user_role()
A
45 12 46
fpropdf_debug_page()
A
38 9 68
importing_fields_meta_fix()
A
48 10 35
cache_entry()
A
46 9 38
fpropdf_delete_data()
A
48 9 31
wpfx_backup_layout()
A
41 7 58
FDFMaker::makeInflatablesApp()
A
43 8 35
FDFMaker::makeBusinessQuote()
A
44 8 34
fpropdf_pre_update()
A
49 8 31
fpropdf_check_user_id()
A
52 8 27
Pdf2Jpg::Pdf2Jpg()
A
46 7 39
ExtractImagesPdf::ExtractImagesFromPdf()
A
46 7 38
wpfx_fpropdf_remove_pdf()
A
56 8 16
fpropdf_set_charset()
S
49 7 30
PdfCompresser::CompressPdf()
S
44 6 43
Svg2PdfConverter::Svg2PdfConvert()
S
45 6 40
Doc2PdfConverter::Doc2PdfConvert()
S
45 6 40
Image2PdfConverter::Image2PdfConvert()
S
46 6 39
Xps2PdfConverter::Xps2PdfConvert()
S
46 6 38
fpropdf_print()
S
56 7 19
Pdf2Doc::Pdf2Doc()
S
48 6 34
wpfx_generate_pdf()
S
54 6 20
fpropdf_sig_json_to_image()
S
49 5 29
wpfx_preview_pdf()
S
59 6 13
fpropdf2_frm_after_create_entry()
S
55 5 20
formidable_shortcode_wp_admin_style()
S
55 5 19
fpropdf_generate_export_file()
S
55 5 18
fpropdf_changelog()
S
56 5 17
fpropdf_readfile()
S
62 5 12
fpropdf2_frm_pre_create_entry()
S
62 5 11
fpropdf_check_code()
S
52 4 26
fpropdf_field_id_to_key()
S
57 4 18
fpropdf_remove_my_attachment()
S
62 4 12
wpfx_duplayout()
S
59 4 12
wpfx_killlayout()
S
61 4 11
fpropdf_file_upload_max_size()
S
63 4 11
fpropdf_field_key_to_id()
S
60 3 15
wpfx_addslashes_array()
S
68 4 7
fpropdf_dataset_key()
S
67 4 7
wpfx_stripslashes_array()
S
68 4 7
fpropdf_is_number()
S
70 4 6
wpfx_getforms()
S
62 3 11
fpropdf_enable_security()
S
78 3 3
fpro2pdf_date()
S
70 3 5
wpfx_init()
S
64 3 9
wpfx_output()
S
61 2 12
wpfx_download()
S
63 2 11
fpropdf_draw_thick_line()
S
53 1 24
register_fpropdf_settings()
S
58 1 17
fpropdf_use_field_keys()
S
72 2 6
formidable_shortcode_download_in_list()
S
68 2 6
wpfx_menu()
S
64 2 9
fpropdf_backups_sort()
S
72 2 6
fpropdf_frm_match_xml_form()
S
70 2 6
fpropdf_admin_head()
S
65 2 9
fpropdf_header()
S
72 2 6
fpropdf_parse_size()
S
64 2 9
fpropdf_is_trial()
S
75 2 4
fpropdf_custom_capitalize()
S
72 2 5
fpropdf_is_activated()
S
69 2 7
wpfx_getlayouts()
S
64 2 9
Fpropdf_Global::__construct()
S
82 1 3
fpropdf_transliterate_string()
S
58 1 6
formidable_secret_key()
S
77 1 3
Fpropdf_Global::getAttachmentsToRemove()
S
82 1 3
Fpropdf_Global::flush()
S
81 1 3
Fpropdf_Global::addAttachmentToRemove()
S
80 1 3
fpropdf_add_action_links()
S
70 1 6
formidable_shortcode_name_scripts()
S
74 1 4
fpropdf_wpfx_extract_fields()
S
83 1 3