Code Analysis: Ultimate FAQ - WordPress FAQ Plugin 1.9.11

Function Rating Maintainability Complexity Lines of code
Display_FAQs()
D
0
185 499
EWD_UFAQ_UpdateOptions()
D
3
182 155
csstidy::parse()
D
4
134 339
Set_EWD_UFAQ_Options()
D
31 55 69
Add_EWD_UFAQs_From_Spreadsheet()
D
31 50 72
EWD_UFAQ_Add_Modified_Styles()
D
32 45 80
EWD_UFAQ_Add_Header_Bar()
D
45 43 24
Insert_Question_Form()
D
27
31 133
FPDF::_parsepngstream()
C
30 29 112
GetInfoFromType1()
C
33 29 87
FPDF::MultiCell()
C
32 27 108
FPDF::_putfonts()
C
31 27 106
EWD_UFAQ_Version_Update()
C
36 29 63
FPDF::Cell()
C
35 28 75
csstidy_print::_print()
C
35 26 78
csstidy_optimise::cut_color()
C
38 27 56
EWD_UFAQ_Save_Meta_Box_Data()
C
36 25 67
EWD_UFAQ_Meta_Box()
C
32 22 97
EWD_UFAQ_Submit_Question()
B
36 22 70
csstidy_optimise::dissolve_short_bg()
B
36 20 71
EWD_UFAQ_Import_From_Spreadsheet()
B
39 20 62
FPDF::Image()
B
40 20 54
csstidy::_unicode()
B
45 20 34
TTFParser::ParseCmap()
B
39 18 64
csstidy_optimise::compress_numbers()
B
41 17 57
csstidy_optimise::merge_bg()
B
41 17 53
csstidy_optimise::explode_ws()
B
45 17 43
FPDF::__construct()
A
35 13 81
TTFParser::BuildCmap()
A
38 13 76
csstidy_optimise::shorthand()
A
45 15 44
FPDF::SetFont()
A
44 15 43
EWD_UFAQ_Export_To_Excel()
A
37 12 77
FPDF::Write()
A
39 12 75
UFAQ_AJAX_Search()
A
39 12 59
EWD_UFAQ_Export_To_PDF()
A
40 12 57
csstidy_optimise::subvalue()
A
43 12 51
EWD_UFAQ_Error_Notices()
A
44 12 49
FPDF::_beginpage()
A
45 12 43
FPDF::AddPage()
A
42 11 55
EWD_UFAQ_Export_To_PDF()
A
42 11 51
GetInfoFromTrueType()
A
40 10 59
FPDF::Output()
A
45 11 44
EWD_UFAQ_Woo_FAQ_Tab()
A
49 12 27
Add_EWD_UFAQ_Scripts()
A
49 12 26
FPDF::_putimage()
A
44 11 41
EWD_UFAQ_Enqueue_Scripts_In_Shortcode()
A
52 12 21
csstidy_optimise::dissolve_4value_shorthands()
A
45 10 45
EWD_UFAQ_Add_Social_Media_Buttons()
A
37 7 90
FPDF::_putpage()
A
45 10 38
TTFParser::BuildFont()
A
43 9 44
MakeUnicodeArray()
A
46 9 41
EWD_UFAQ_WPForms_Integration_Localization()
A
51 10 26
TTFParser::ParseGlyf()
A
47 9 36
csstidy_optimise::postparse()
A
51 9 29
csstidy_optimise::merge_4value_shorthands()
A
49 9 29
EWD_UFAQ_WPForms_Results()
A
44 8 43
TTFParser::ParsePost()
A
46 8 39
UFAQPointersManager::filter()
A
52 9 22
csstidy_optimise::merge_selectors()
A
49 8 35
MakeFont()
A
47 8 35
Display_Select_FAQs()
A
48 8 32
FPDF::SetDisplayMode()
A
62 10 10
EWD_UFAQ_Woo_FAQ_Tab_Content()
A
49 8 27
EWD_UFAQ_WooCommerce_Product_Page_FAQs()
A
41 6 56
csstidy_print::_convert_raw_css()
A
53 8 24
MakeWidthArray()
A
53 8 21
FPDF::_putcatalog()
A
54 8 19
PDF::WriteHTML()
A
49 7 31
Update_EWD_UFAQ_Content()
S
52 7 26
FPDF::_tounicodecmap()
S
44 5 49
csstidy_optimise::shorthands()
S
55 7 19
csstidy::load_template()
S
55 7 18
csstidy::css_add_property()
S
56 7 18
FPDF::_parsejpg()
S
55 7 16
MakeFontDescriptor()
S
50 6 27
csstidy::explode_selectors()
S
53 6 25
FPDF::AddFont()
S
53 6 21
EWD_UFAQ_Add_WC_FAQs()
S
54 6 19
MakeDefinitionFile()
S
49 5 31
Convert_UFAQ_Category_To_Taxonomy_Term_In_Query()
S
62 7 10
EWD_UFAQ_Output_Pages()
S
61 7 10
FPDF::_putpages()
S
50 5 27
FPDF::_loadfont()
S
60 6 12
EWD_UFAQ_Import()
S
51 5 24
em()
S
36 1 83
FPDF::_parsegif()
S
53 5 22
EWD_UFAQ_Deactivation_Survey_HTML()
S
45 3 50
EWD_UFAQ_Handle_File_Upload()
S
55 5 19
TTFParser::ParseLoca()
S
56 5 19
EWD_UFAQ_Welcome_Screen_Redirect()
S
57 5 16
FPDF::_checkoutput()
S
59 5 16
TTFParser::BuildPost()
S
50 4 31
EWD_UFAQ_Enable_Sub_Menu()
S
48 4 30
PDF::OpenTag()
S
65 6 8
FPDF::SetDrawColor()
S
65 6 8
FPDF::SetFillColor()
S
63 6 9
FPDF::_readstream()
S
59 5 14
csstidy_print::_seeknocomment()
S
60 5 13
EWD_UFAQ_AJAX_Add_FAQ()
S
60 5 12
FPDF::_UTF8toUTF16()
S
51 4 27
TTFParser::ParseName()
S
51 4 26
TTFParser::BuildGlyf()
S
54 4 20
mbe_sort_custom_column()
S
55 4 19
UFAQ_Return_Pointers()
S
42 1 64
TTFParser::ParseOffsetTable()
S
55 4 18
EWD_UFAQ_Update_Rating()
S
56 4 17
FPDF::_getpagesize()
S
57 4 17
TTFParser::BuildLoca()
S
57 4 17
MakeFontEncoding()
S
57 4 16
csstidy_optimise::value()
S
58 4 16
Prepare_Thumbs_Up_Image()
S
66 5 8
Prepare_Thumbs_Down_Image()
S
66 5 8
PDF::CloseTag()
S
69 5 6
FPDF::Text()
S
61 5 10
EWD_UFAQ_Display_Random_FAQ::widget()
S
64 5 7
FPDF::SetTextColor()
S
66 5 7
FPDF::_escape()
S
68 5 6
FPDF::_out()
S
63 5 10
Message()
S
61 4 14
EWD_UFAQ_Columns_Content()
S
62 4 13
csstidy::log()
S
61 4 12
TTFParser::AddGlyph()
S
62 4 12
csstidy_print::get_diff()
S
62 4 12
PDF::BasicTable()
S
63 4 11
EWD_UFAQ_WC_FAQ_Category()
S
51 3 25
PDF::FancyTable()
S
51 3 25
UFAQ_Search_FAQs_Block()
S
52 3 24
EWD_UFAQ_Restrict_By_Category()
S
55 3 20
TTFParser::ParseOS2()
S
55 3 20
EWD_UFAQ_Create_Posttype()
S
48 2 34
EWD_UFAQ_Send_Admin_Notification_Email()
S
55 3 18
csstidy::property_is_next()
S
57 3 16
LoadMap()
S
56 3 16
EWD_UFAQ_Included_Category_Check()
S
64 4 9
EWD_UFAQ_WPForms_Integration()
S
65 4 8
FPDF::_httpencode()
S
62 4 10
csstidy::_add_token()
S
71 4 5
PDF::ImprovedTable()
S
57 3 15
PDF::SetStyle()
S
63 4 10
EWD_UFAQ_Display_FAQ_Post_List::widget()
S
67 4 6
EWD_UFAQ_Display_Recent_FAQS::widget()
S
67 4 6
EWD_UFAQ_Display_Popular_FAQS::widget()
S
67 4 6
EWD_UFAQ_Display_FAQ_Categories::widget()
S
67 4 6
TTFParser::ParseHmtx()
S
59 3 15
FPDF::Rect()
S
63 4 9
csstidy_print::size()
S
64 4 10
UFAQ_Record_View()
S
61 4 10
EWD_UFAQ_Save_Order()
S
65 4 8
UFAQ_Leave_Reply_Text()
S
66 4 8
UFAQ_Post_Edit_Styles()
S
63 4 10
EWD_UFAQ_Excluded_Category_Check()
S
64 4 9
EWD_UFAQ_Display_Recent_FAQS::form()
S
59 3 14
EWD_UFAQ_Display_FAQ_Categories::form()
S
59 3 14
EWD_UFAQ_Display_FAQ_Post_List::form()
S
59 3 14
EWD_UFAQ_Display_Popular_FAQS::form()
S
59 3 14
FPDF::_enddoc()
S
51 2 29
UFAQ_Submit_FAQ_Block()
S
59 3 13
TTFParser::Subset()
S
63 3 12
FPDF::Close()
S
63 3 11
UFAQ_Display_FAQs_Block()
S
53 2 23
EWD_UFAQ_Create_Category_Taxonomy()
S
48 1 37
EWD_UFAQ_WPForms_Add_Settings()
S
50 1 34
EWD_UFAQ_Add_UWPM_Elements()
S
58 2 18
UFAQ_Set_Pointers()
S
56 2 18
UFAQ_Popular_FAQs_Block()
S
56 2 17
UFAQ_Recent_FAQs_Block()
S
56 2 17
EWD_UFAQ_Rewrite_Rules()
S
56 2 17
TTFParser::ParseHead()
S
58 2 16
EWD_UFAQ_Reset_View_Count()
S
68 3 7
EWD_UFAQ_Print_JSON_LD_Schema()
S
65 3 9
EWD_UFAQ_Sort_Views_Column()
S
65 3 9
EWD_UFAQ_Category_Matches()
S
64 3 10
EWD_UFAQ_Add_Search_Spans()
S
70 3 5
EWD_UFAQ_Delete_WC_FAQs()
S
63 3 10
EWD_UFAQ_AJAX_Add_Category()
S
66 3 7
FPDF::SetFontSize()
S
66 3 8
EWD_UFAQ_Add_Edit_Form_Multipart_Encoding()
S
70 3 6
FPDF::SetLeftMargin()
S
73 3 5
EWD_UFAQ_Display_Recent_FAQS::update()
S
69 3 6
FPDF::SetY()
S
67 3 8
FPDF::SetLink()
S
68 3 7
UFAQPointersManager::parse()
S
67 3 7
EWD_UFAQ_Display_FAQ_Post_List::update()
S
69 3 6
EWD_UFAQ_Display_Popular_FAQS::update()
S
69 3 6
EWD_UFAQ_Display_FAQ_Categories::update()
S
69 3 6
csstidy::set_cfg()
S
67 3 8
FPDF::_isascii()
S
65 3 9
FPDF::_putstreamobject()
S
60 2 14
PDF::AcceptPageBreak()
S
62 2 13
EWD_UFAQ_Upgrade_Box()
S
56 1 28
csstidy::gvw_important()
S
63 2 12
Add_EWD_UFAQ_FrontEnd_Scripts()
S
60 2 12
TTFParser::CheckSum()
S
61 2 11
EWD_UFAQ_Validate_CSS()
S
54 1 20
csstidy::__construct()
S
56 1 19
TTFParser::__destruct()
S
77 2 4
EWD_UFAQ_Sort_By_String_Length()
S
74 2 4
EWD_UFAQ_Display_Random_FAQ::update()
S
71 2 5
FPDF::SetCompression()
S
71 2 6
FPDF::SetMargins()
S
69 2 7
TTFParser::SetTable()
S
64 2 9
csstidy::merge_css_blocks()
S
70 2 6
csstidy::escaped()
S
77 2 3
TTFParser::ReadShort()
S
67 2 7
csstidy_print::_htmlsp()
S
72 2 6
EWD_UFAQ_Display_Random_FAQ::form()
S
64 2 9
csstidy::property_is_valid()
S
72 2 4
FPDF::_putresourcedict()
S
63 2 10
FPDF::_parsepng()
S
66 2 8
FPDF::Ln()
S
69 2 7
FPDF::SetCreator()
S
78 2 3
TTFParser::LoadTable()
S
66 2 8
TTFParser::__construct()
S
72 2 5
FPDF::_textstring()
S
72 2 5
TTFParser::Seek()
S
71 2 5
FPDF::SetSubject()
S
78 2 3
FPDF::_putimages()
S
67 2 8
FPDF::_putinfo()
S
68 2 6
TTFParser::BuildHmtx()
S
65 2 9
FPDF::_newobj()
S
70 2 6
csstidy::get_cfg()
S
70 2 7
FPDF::SetTitle()
S
78 2 3
csstidy_print::get_ratio()
S
69 2 6
FPDF::_putxobjectdict()
S
74 2 4
FPDF::SetAuthor()
S
78 2 3
FPDF::GetStringWidth()
S
64 2 9
PDF::LoadData()
S
68 2 7
FPDF::SetX()
S
71 2 6
TTFParser::Read()
S
78 2 3
EWD_UFAQ_UWPM_FAQ_Author_Email()
S
74 2 4
EWD_UFAQ_UWPM_FAQ_Author()
S
74 2 4
EWD_UFAQ_Add_UWPM_Element_Sections()
S
73 2 5
EWD_UFAQ_Validate_Captcha()
S
66 2 8
EWD_UFAQ_Get_Views()
S
66 2 9
EWD_UFAQ_Add_FAQ_Shortcode()
S
65 2 9
EWD_UFAQ_Hide_Review_Ask()
S
67 2 7
FPDF::SetKeywords()
S
78 2 3
SaveToFile()
S
68 2 7
EWD_UFAQ_Add_Post_Order_Meta()
S
70 2 6
FPDF::SetLineWidth()
S
72 2 5
csstidy_optimise::compress_important()
S
70 2 7
EWD_UFAQ_Rand_Chars()
S
66 2 8
csstidy::is_token()
S
73 2 4
EWD_UFAQ_AJAX_Add_FAQ_Page()
S
65 2 9
FPDF::_dochecks()
S
75 2 4
EWD_UFAQ_Deactivation_Survey()
S
70 2 6
EWD_UFAQ_Version_Update_Box()
S
100 1 14
TTFParser::Parse()
S
63 1 13
EWD_UFAQ_Dismiss_Pointers()
S
60 1 13
PDF::Header()
S
59 1 13
PDF::Header()
S
60 1 12
EWD_UFAQ_Upgrade_Notice()
S
66 1 12
EWD_UFAQ_Remove_Install_Screen_Admin_Menu()
S
80 1 3
TTFParser::BuildMaxp()
S
69 1 6
TTFParser::ReadUShort()
S
74 1 4
FPDF::GetY()
S
83 1 3
PDF::Footer()
S
69 1 6
FPDF::PageNo()
S
83 1 3
FPDF::Header()
S
100 1 2
FPDF::GetPageHeight()
S
83 1 3
ewd_ufaq_frontend_ajaxurl()
S
73 1 7
FPDF::_readint()
S
74 1 4
EWD_UFAQ_Register_Display_Random_FAQ()
S
82 1 3
FPDF::_puttrailer()
S
72 1 5
EWD_UFAQ_Register_Post_Column_Sortables()
S
74 1 5
EWD_UFAQ_Add_Reset_View_Count_Bulk_Action()
S
75 1 4
PDF::Header()
S
67 1 7
EWD_UFAQ_WPForms_Add_Settings_Panel()
S
75 1 4
EWD_UFAQ_Admin_Options()
S
69 1 6
PDF::SetCol()
S
71 1 6
EWD_UFAQ_Decrypt_Catpcha_Code()
S
75 1 4
TTFParser::ParseMaxp()
S
74 1 5
EWD_UFAQ_Output_Export_Page()
S
71 1 6
EWD_UFAQ_Display_Popular_FAQS::__construct()
S
69 1 7
FPDF::Error()
S
80 1 3
EWD_UFAQ_plugin_settings_link()
S
74 1 5
FPDF::SetXY()
S
76 1 4
PDF::ChapterBody()
S
66 1 8
FPDF::GetX()
S
83 1 3
EWD_UFAQ_Need_Help_Meta_Box()
S
73 1 6
ewd_ufaq_add_block_category()
S
69 1 7
PDF::ChapterTitle()
S
68 1 6
FPDF::_putresources()
S
67 1 9
FPDF::Footer()
S
100 1 2
EWD_UFAQ_Get_Categories()
S
78 1 3
EWD_UFAQ_Add_Stylesheet()
S
68 1 7
csstidy_print::__construct()
S
65 1 9
Notice()
S
80 1 3
EWD_UFAQ_Register_TinyMCE_Javascript()
S
75 1 4
FPDF::_put()
S
80 1 3
EWD_UFAQ_Register_Display_FAQ_Post_List()
S
82 1 3
EWD_UFAQ_Add_FAQs_Product_Tab()
S
65 1 9
EWD_UFAQ_Columns_Head()
S
70 1 6
EWD_UFAQ_Show_Dashboard_Link()
S
80 1 3
PDF::Footer()
S
71 1 5
EWD_UFAQ_Display_FAQ_Post_List::__construct()
S
69 1 7
FPDF::AliasNbPages()
S
82 1 3
EWD_UFAQ_Output_Options_Page()
S
71 1 6
TTFParser::ReadULong()
S
74 1 4
TTFParser::Skip()
S
80 1 3
EWD_UFAQ_localization_setup()
S
78 1 3
EWD_UFAQ_Add_Meta_Boxes()
S
73 1 4
csstidy_print::_reset()
S
78 1 4
EWD_UFAQ_Output_TinyMCE_Vars()
S
66 1 8
EWD_UFAQ_Register_TinyMCE_Buttons()
S
76 1 4
Display_Recent_FAQs()
S
64 1 10
FPDF::_dounderline()
S
67 1 6
PDF::PutLink()
S
68 1 7
FPDF::_putstream()
S
74 1 5
EWD_UFAQ_Display_Random_FAQ::__construct()
S
69 1 7
EWD_UFAQ_AJAX_Set_Options()
S
68 1 7
EWD_UFAQ_Decrypt_Catpcha_Code()
S
75 1 4
FPDF::_endpage()
S
81 1 3
EWD_UFAQ_Register_Display_FAQ_Categories()
S
82 1 3
save_ufaq_error()
S
76 1 4
FPDF::SetAutoPageBreak()
S
73 1 5
FPDF::GetPageWidth()
S
83 1 3
PDF::PrintChapter()
S
74 1 5
PDF::ChapterBody()
S
65 1 9
EWD_UFAQ_Output_Welcome_Screen()
S
81 1 3
FPDF::SetRightMargin()
S
82 1 3
PDF::PrintChapter()
S
74 1 5
csstidy::is_important()
S
76 1 3
Display_Popular_FAQs()
S
64 1 10
EWD_UFAQ_Encrypt_Captcha_Code()
S
75 1 4
UFAQPointersManager::__construct()
S
72 1 5
EWD_UFAQ_Output_Options_Page()
S
71 1 6
EWD_UFAQ_add_query_vars_filter()
S
72 1 6
EWD_UFAQ_Taxonomy_Page()
S
78 1 3
TTFParser::BuildHhea()
S
68 1 6
Display_Top_Rated_FAQs()
S
64 1 10
EWD_UFAQ_Initial_Install_Screen()
S
67 1 9
EWD_UFAQ_Display_Recent_FAQS::__construct()
S
69 1 7
csstidy::parse_from_url()
S
80 1 3
FPDF::Line()
S
76 1 3
FPDF::AcceptPageBreak()
S
83 1 3
csstidy_optimise::__construct()
S
65 1 9
EWD_UFAQ_Enqueue_Deactivation_Scripts()
S
71 1 5
Error()
S
77 1 4
PDF::Footer()
S
69 1 6
EWD_UFAQ_Register_Display_Popular_FAQS()
S
82 1 3
Warning()
S
80 1 3
UFAQ_Search()
S
65 1 7
Run_UFAQ_Tutorial()
S
80 1 3
FPDF::SetTopMargin()
S
82 1 3
FPDF::GetPage()
S
83 1 3
FPDF::_putheader()
S
80 1 3
TTFParser::Build()
S
66 1 10
PDF::ChapterTitle()
S
66 1 7
EWD_UFAQ_SetUpdateOption()
S
80 1 3
FPDF::AddLink()
S
72 1 5
csstidy_print::formatted()
S
77 1 4
TTFParser::ParseHhea()
S
72 1 5
FPDF::Link()
S
76 1 3
EWD_UFAQ_Output_Import_Page()
S
71 1 6
csstidy_print::plain()
S
77 1 4
FPDF::_getoffset()
S
80 1 3
EWD_UFAQ_Register_Display_Recent_FAQS()
S
82 1 3
EWD_UFAQ_Send_Feedback()
S
66 1 8
TTFParser::Error()
S
81 1 3
EWD_UFAQ_Display_FAQ_Categories::__construct()
S
69 1 7