Code Analysis: WordPress Portfolio Plugin 1.43.2

Function Rating Maintainability Complexity Lines of code
WPPortfolio_modify_website()
D
11
59 383
WPPortfolio_renderPortfolio()
D
20
60 162
WPPortfolio_pages_showSettings()
D
12
39 431
WPPortfolio_install_upgradeTables()
D
18
50 251
WPPortfolio_getAllPortfolioAsHTML()
D
20
51 200
FormElement::toString()
D
22
47 187
WPPortfolio_show_websites()
D
17
36 278
FormElement::validateValueUsingRules()
D
31 38 108
WPPortfolio_modify_group()
D
25
32 165
WPPortfolio_show_website_groups()
D
23
29 191
WPPortfolio_getRandomPortfolioSelectionAsHTML()
C
35 23 76
FormElement::isValid()
B
40 23 59
WPPortfolio_getAdjustedCustomThumbnail()
B
35 19 89
WPPortfolio_pages_showLayoutSettings()
B
27
10 176
WPPortfolioWidget::form()
B
40 17 64
WPPortfolio_convertShortcodeToPortfolio()
A
40 15 60
WPPortfolio_pages_showDocumentation()
A
24
1 268
WPPortfolio_getCachedThumbnail()
A
44 16 42
WPPortfolio_install()
A
38 13 84
WPPortfolio_hasCustomAccountFeature()
A
37 13 77
WPPortfolio_xml_processReturnData()
A
39 13 69
WPPortfolio_thumbnails_refreshAll()
A
38 12 75
arrayToSQLUpdate()
A
46 14 34
FormBuilder::toString()
A
41 12 55
WPPortfolio_pages_showRefreshThumbnails()
A
36 9 87
FormElement::extractValuesFromArray()
A
45 11 43
WPPortfolio_getWebsiteDetails()
A
48 11 30
WPPortfolio_websites_getCustomData()
A
48 10 32
arrayToSQLInsert()
A
50 10 26
WPPortfolioWidget::widget()
A
46 9 40
getRecordDetails()
A
46 9 39
WPPortfolio_error_getErrorStatusImg()
A
52 10 24
WPPortfolio_showErrorPage()
A
37 6 80
WPPortfolio_getThumbnail()
A
45 8 45
FormBuilder::getFormValues()
A
51 9 27
WPPortfolio_resizeImageResource()
A
46 8 41
WPPortfolio_checkWebsiteThumbnailCaptured()
A
46 8 35
FormBuilder::formValid()
A
51 8 30
WPPortfolio_uninstall()
S
39 4 73
FormBuilder::setDefaultValues()
S
55 7 21
WPPortfolio_init()
S
53 7 20
WPPortfolio_unlinkRecursive()
S
55 7 19
TableBuilder::toString()
S
50 6 28
WPPortfolio_getSettingList()
S
42 4 57
FormBuilder::getClickedButton()
S
58 6 18
WPPortfolio_is_ssl()
S
62 7 10
WPPortfolio_downloadRemoteImageToLocalPath()
S
51 5 29
wpportfolio_dismiss_notice_ajax_handler()
S
60 6 11
FormElement::setValue()
S
58 5 18
WPPortfolio_resizeImage()
S
50 4 32
WPPortfolio_fileCopyRecursive()
S
57 5 17
FormElement::gotSuffixItemHere()
S
57 5 17
WPPortfolio_getCustomSizeOption()
S
59 5 16
WPPortfolio_getCustomResolutionOption()
S
59 5 16
WPPortfolio_getCustomDetails()
S
51 4 28
PageBuilder::showPageHeader()
S
54 4 28
WPPortfolio_createGroupsPages()
S
52 4 24
WPPortfolio_refresh_forceThumbnailRefresh()
S
55 4 21
RowData::toString()
S
55 4 20
PageBuilder::openPane()
S
58 4 19
PageBuilder::showPageFooter()
S
61 4 18
WPPortfolio_debugLogThumbnailRequest()
S
55 4 17
FormBuilder::getArrayValue()
S
58 4 17
WPPortfolio_areWeOnWPPPage()
S
63 5 10
WPPortfolio_getArrayValue()
S
64 5 10
FormElement::getErrorMessage()
S
64 5 10
FormElement::getSuffixValues()
S
60 4 15
setup_wpptinymce_plugin()
S
62 4 11
WPPortfolio_deleteGroupsPages()
S
55 3 19
PageBuilder::showPageMiddle()
S
60 3 18
WPPortfolio_getThumbPathActualDir()
S
60 3 14
WPPortfolio_getThumbPathURL()
S
60 3 14
PageBuilder::showListOfErrors()
S
60 3 13
WPPortfolio_showMessage()
S
62 3 12
WPPortfolio_getThumbnailHTML()
S
61 3 12
WPPortfolio_add_custom_plugin_actions()
S
60 3 12
FormBuilder::haveFileUploadField()
S
64 3 11
WPPortfolio_check_scheme_options()
S
64 3 11
WPPortfolio_getFullLengthOption()
S
64 3 11
WPPortfolio_getSingleWebsiteDetails()
S
55 2 20
WPPortfolio_errors_checkForCachedError()
S
56 2 19
WPPortfolio_menu()
S
53 2 19
WPPortfolio_styles_frontend_renderCSS()
S
58 2 16
FormElement::getTranslationString()
S
71 3 6
FormBuilder::createTableHeader()
S
63 3 10
WPPortfolio_cleanSlashesFromArrayData()
S
67 3 8
FormBuilder::formSubmitted()
S
67 3 8
FormBuilder::setElementHTML()
S
72 3 5
check_wpp_plugin_version()
S
69 3 7
WPPortfolio_cacheFileExpired()
S
63 3 10
wpp_delete_post_processing()
S
59 2 14
FormBuilder::addBreak()
S
63 2 11
WPPortfolio_showRedirectionMessage()
S
58 1 23
WPPortfolio_show_thanks_admin_notice()
S
54 1 21
WPPortfolio_createCacheDirectory()
S
67 2 8
WPPortfolio_getCacheSetting()
S
69 2 7
WPPortfolio_isValidSecretKey()
S
78 2 3
TableColumn::toCellDataString()
S
67 2 8
FormBuilder::setElementDescription()
S
73 2 5
FormBuilder::getValue()
S
71 2 6
FormElement::setValidationRules()
S
68 2 8
WPPortfolio_ajax_handleForcedThumbnailRefresh()
S
67 2 8
FormBuilder::setSubmitLabel()
S
73 2 6
WPPortfolio_removeCachedPhotos()
S
68 2 7
FormElement::getArrayValue()
S
70 2 6
WPPortfolio_replaceString()
S
67 2 8
PageBuilder::showMessage()
S
67 2 9
WPPortfolio_styles_Backend()
S
70 2 6
WPPortfolio_scripts_Backend()
S
72 2 5
FormBuilder::FormBuilder()
S
60 1 15
FormBuilder::setElementCustomHTML()
S
73 2 5
TableColumn::toHeaderString()
S
66 2 8
FormBuilder::getElementType()
S
71 2 6
WPPortfolioWidget::__construct()
S
60 1 15
FormBuilder::addFormElement()
S
67 2 8
FormBuilder::setElementCSSClass()
S
73 2 5
FormElement::FormElement()
S
60 1 14
WPPortfolio_getGroupDetails()
S
63 1 11
WPPortfolio_createGroupPage()
S
62 1 11
WPPortfolio_cleanInputData()
S
68 1 7
FormBuilder::getListOfErrors()
S
83 1 3
FormBuilder::getFormName()
S
83 1 3
FormElement::setTypeAsStatic()
S
82 1 3
doesRecordExistAlready()
S
79 1 3
FormBuilder::createTableFooter()
S
82 1 3
WPPortfolio_thumbnails_status()
S
68 1 8
FormElement::setTypeAsCheckboxList()
S
77 1 4
FormBuilder::addButton()
S
80 1 3
WPPortfolioWidget::update()
S
83 1 3
TableColumn::TableColumn()
S
77 1 4
WPPortfolio_errors_removeCachedErrors()
S
64 1 10
TableBuilder::addColumn()
S
80 1 3
FormBuilder::setActionURL()
S
82 1 3
RowDataSimple::toString()
S
68 1 8
WPPortfolio_plugin_cleanupForDeactivate()
S
82 1 3
WPPortfolio_getPluginPath()
S
78 1 3
PageBuilder::closePane()
S
74 1 7
FormElement::setTypeAsTextArea()
S
74 1 5
WPPortfolio_getList_groups()
S
65 1 9
FormElement::setTypeAsMergedElements()
S
77 1 4
register_wpptinymce_mce_plugin()
S
75 1 4
FormElement::setTypeAsUploadFile()
S
74 1 5
WPPortfolio_scripts_Frontend()
S
78 1 3
TableBuilder::addRow()
S
75 1 4
register_wpp_mce_button()
S
76 1 4
TableBuilder::addRowObj()
S
81 1 3
WPPortfolio_getPendingThumbURLPath()
S
80 1 3
FormBuilder::getTranslationString()
S
80 1 3
mce_wpptinymce_plugin_locale()
S
75 1 4
wpp_delete_post_processing_init()
S
80 1 3
WPPortfolio_errors_getErrorCount()
S
70 1 6
FormElement::setTypeAsRadioButtons()
S
77 1 4
FormElement::setSuffixItems()
S
81 1 3
TableBuilder::emptyData()
S
82 1 3
FormBuilder::getListOfElements()
S
83 1 3
FormElement::setTypeAsCustom()
S
77 1 4
FormBuilder::setRequiredLabelsVisible()
S
82 1 3
FormElement::setTypeAsComboBox()
S
77 1 4
WPPortfolio_messages()
S
100 1 2
TableBuilder::TableBuilder()
S
78 1 4
WPPortfolio_generateFilename()
S
77 1 3
WPPortfolio_isValidKey()
S
80 1 3
RowData::getRowClass()
S
83 1 3
WPPortfolio_plugin_runThumbnailRefresh()
S
80 1 3
PageBuilder::PageBuilder()
S
82 1 3
FormElement::setTypeAsHidden()
S
82 1 3
FormElement::setTypeAsCheckbox()
S
74 1 5
WPPortfolio_showDonateButton()
S
70 1 8
RowDataSimple::__construct()
S
73 1 5
RowData::getRowData()
S
83 1 3
RowData::RowData()
S
77 1 4
FormElement::setCustomHTML()
S
82 1 3
FormBuilder::setAllTranslationStrings()
S
82 1 3
FormElement::setCSSClass()
S
82 1 3
wpp_load_textdomain()
S
78 1 3