Code Analysis: dsIDXpress 3.12.0

Function Rating Maintainability Complexity Lines of code
dsSearchAgent_Admin::EditOptions()
D
8
74 520
dsSearchAgent_IdxQuickSearchWidget::renderWidget()
D
14
81 244
dsSearchAgent_Client::ApiAction()
D
18
67 178
dsSearchAgent_IdxGuidedSearchWidget::widget()
D
17
54 255
dsSearchAgent_Client::Activate()
D
25
55 118
dsSearchAgent_ApiRequest::FetchData()
D
26
49 114
dsSearchAgent_Admin::FilterOptions()
D
20
30 244
dsSearchAgent_Admin::XMLSitemaps()
D
29
36 128
dsSearchAgent_IdxGuidedSearchWidget::update()
D
38 35 64
dsSearchAgent_AjaxHandler::ContactForm()
D
32 33 91
dsSearchAgent_Admin::Activation()
C
30 26 156
dsSearchAgent_SearchWidget::widget()
C
29 27 128
dsSearchAgent_Admin::DetailsOptions()
C
26
20 217
dsSearchAgent_Admin::Enqueue()
C
39 31 48
dsSearchAgent_Admin::LinkBuilderHtml()
C
31 23 125
dsIDXWidgets_MapSearch::form()
C
25
16 203
dsSearchAgent_Shortcodes::Listings()
C
30 21 118
dsSearchAgent_ListingsWidget::widget()
C
35 24 72
dsWidgetAgent_ApiRequest::FetchData()
B
36 22 66
dsIDXWidgets_MapSearch::widget()
B
28
12 156
dsSearchAgent_Shortcodes::IdxRegistrationForm()
B
29 11 167
dsSearchAgent_Admin::SEOSettings()
B
33 13 131
dsSearchAgent_Shortcodes::Listing()
B
38 17 65
dsSearchAgent_ApiMultiRequest::GetBufferData()
B
37 16 68
dsSearchAgent_ListingsWidget::form()
B
27
8 186
dsSearchAgent_SearchWidget::update()
A
42 15 54
dsIdxListingsPages::DisplayPage()
A
40 14 57
dsSearchAgent_IdxGuidedSearchWidget::form()
A
31 9 129
dsIDXWidgets_Slideshow::widget()
A
35 11 94
dsSearchAgent_SearchWidget::form()
A
32 9 124
dsSearchAgent_AjaxHandler::Register()
A
43 13 45
dsidxpress_InitWidgets()
A
40 12 56
dsSearchAgent_Admin::DisplayDeveloperNotice()
A
47 13 38
dsSearchAgent_AjaxHandler::EmailFriendForm()
A
42 12 52
dsSearchAgent_AjaxHandler::LoadAreasByType()
A
43 12 49
dsSearchAgent_Admin::DisplayAdminNotices()
A
43 11 61
dsSearchAgent_Client::GetApiParams()
A
49 13 26
dsIDXWidgets_RecentStatus::form()
A
34 7 107
dsSearchAgent_ListAreasWidget::widget()
A
44 11 42
dsSearchAgent_Admin::SanitizeOptions()
A
47 11 34
dsSearchAgent_XmlSitemaps::GetSitemapOptions()
A
46 11 31
dsidx_footer::insert_disclaimer()
A
47 10 37
dsIdxListingsPages::saveIdxOptions()
A
53 11 21
dsSearchAgent_SingleListingWidget::widget()
A
46 10 36
dsSearchAgent_AjaxHandler::Login()
A
47 10 34
dsSearchAgent_Admin::RunDiagnostics()
A
47 10 30
dsSearchAgent_Admin::SanitizeApiOptions()
A
52 10 22
dsSearchAgent_Client::EnsureBaseUri()
A
48 9 31
dsSearchAgent_AjaxHandler::SsoAuthenticated()
A
48 9 28
dsSearchAgent_AjaxHandler::VisitorListings()
A
50 9 28
dsIdxGlobals::enqueueGlobals()
A
51 9 23
dsIDXWidgets_quicksearch::widget()
A
42 7 53
dsSearchAgent_AjaxHandler::LoadSchools()
A
52 9 22
dsSearchAgent_ApiRequest::ExtractAndEnqueueScripts()
A
52 9 21
dsSearchAgent_ListAreasWidget::form()
A
38 5 75
dsSearchAgent_Roles::ProcessNewUser()
A
49 8 27
dsSearchAgent_AjaxHandler::LoadDistricts()
A
54 8 20
dsIDXWidgets_Slideshow::form()
A
40 5 63
dsSearchAgent_Admin::NavMenus()
S
42 5 60
dsSearchAgent_AjaxHandler::SlideshowXml()
S
51 7 24
dsSearchAgent_ApiMultiRequest::EnableMultiRequest()
S
53 7 23
dsSearchAgent_ApiRequest::ProcessResponseBody()
S
47 6 34
dsSearchAgent_AjaxHandler::Favorite()
S
55 7 18
dsSearchAgent_ApiRequest::FilterData()
S
48 6 32
dsSearchAgent_Client::PreActivate()
S
59 7 14
dsIdxGlobals::fixGoogleMapsConflict()
S
60 7 13
dsIDXWidgets_RecentStatus::widget()
S
41 4 58
dsidx_footer::ensure_disclaimer_exists()
S
61 7 11
dsSearchAgent_Admin::GenerateAdminSubMenus()
S
52 6 23
dsSearchAgent_Locations::handleAjaxRequest()
S
47 5 38
dsSearchAgent_GlobalData::GetAccountOptions()
S
54 6 21
dsSearchAgent_AjaxHandler::UpdatePersonalInfo()
S
54 6 20
dsSearchAgent_IdxQuickSearchWidget::form()
S
45 4 45
dsIdxListingsPages::SetTemplate()
S
59 6 14
dsSearchAgent_Shortcodes::TranslateStatuses()
S
59 6 13
dsSearchAgent_ApiRequest::ExtractAndEnqueueStyles()
S
59 6 12
dsSearchAgent_IdxQuickSearchWidget::update()
S
60 6 12
dsSearchAgent_XmlSitemaps::GoogleXmlSitemap()
S
61 6 11
dsSearchAgent_Client::SocialMetaTags()
S
51 5 26
dsIDXWidgets_MapSearch::update()
S
53 5 24
dsSearchAgent_AjaxHandler::PrintListing()
S
54 5 22
dsSearchAgent_Admin::CreateLinkBuilder()
S
55 5 20
dsSearchAgent_Roles::Init()
S
55 5 18
dsSearchAgent_Client::FrameAction()
S
47 4 33
dsIDXWidgets_quicksearch::form()
S
49 4 33
dsSearchAgent_AjaxHandler::LoadDisclaimerAsync()
S
56 5 17
dsSearchAgent_AjaxHandler::LoadSimilarListings()
S
56 5 17
dsIdxListingsPages::renderIdxOptions()
S
48 4 31
dsSearchAgent_AjaxHandler::LoadSoldListings()
S
57 5 16
dsSearchAgent_Admin::getGoogleMapsAPIKey()
S
62 6 9
dsWidgets_Service_Base::getWidgetErrorMsg()
S
62 6 10
dsSearchAgent_ListAreasWidget::update()
S
59 5 13
dsIDXWidgets_Slideshow::update()
S
60 5 12
dsIdxLinkUpdater::UpdateDSLinksToSSL()
S
52 4 24
dsSearchAgent_AjaxHandler::Logout()
S
56 4 19
dsSearchAgent_AjaxHandler::SlideshowParams()
S
55 4 18
dsSearchAgent_AjaxHandler::isOptIn()
S
56 4 18
dsIdxListingsPages::add_ds_idx_listings_page_to_dropdown()
S
56 4 17
dsSearchAgent_AjaxHandler::UpdateSavedSearchTitle()
S
56 4 17
dsIdxListingsPages::AdminBar()
S
67 5 7
dsIdxListingsPages::EnsureBaseUri()
S
58 4 14
dsSearchAgent_Client::GetUrlParams()
S
59 4 14
dsSearchAgent_AjaxHandler::DeleteSearch()
S
60 4 13
dsSearchAgent_Client::GetBasePath()
S
59 4 13
dsidxpress_seo::dsidxpress_head_action()
S
60 4 13
dsSearchAgent_AjaxHandler::GetVisitor()
S
60 4 13
findArrayItems()
S
61 4 12
dsSearchAgent_Rewrite::TrailingSlashIt()
S
60 4 11
dsSearchAgent_XmlSitemaps::BwpGoogleXmlSitemap()
S
62 4 11
dsSearchAgent_AjaxHandler::LoginRecovery()
S
54 3 20
dsSearchAgent_AjaxHandler::GetPhotosXML()
S
57 3 17
dsSearchAgent_Client::GetPermalink()
S
64 4 9
dsidxwidgets_InitWidgets()
S
66 4 8
dsidxpress_seo::__construct()
S
67 4 8
dsIDXWidgets_MapSearch::getGoogleMapsAPIKey()
S
69 4 6
dsSearchAgent_Client::Header()
S
69 4 6
dsWidgets_Service_Base::getCapabilities()
S
60 3 14
dsSearchAgent_AjaxHandler::handleAjaxRequest()
S
61 3 14
dsSearchAgent_Rewrite::InsertRules()
S
50 2 29
dsSearchAgent_Admin::DismissDeveloperNotification()
S
62 3 12
dsSearchAgent_Admin::DismissNotification()
S
61 3 12
dsSearchAgent_AjaxHandler::AutoComplete()
S
61 3 12
dsSearchAgent_AjaxHandler::AutoCompleteMlsNumber()
S
61 3 12
dsIdxListingsPages::RewriteRules()
S
61 3 11
dsSearchAgent_Admin::AddTinyMcePlugin()
S
61 3 11
dsSearchAgent_XmlSitemaps::CompareListObjects()
S
66 3 8
dsSearchAgent_ApiRequest::MakePluginsUrlRelative()
S
64 3 9
dsSearchAgent_IdxQuickSearchWidget::formatPrice()
S
70 3 6
dsSearchAgent_Admin::CompareListObjects()
S
66 3 8
dsSearchAgent_Client::CleanCommentsBlock()
S
67 3 7
dsIdxListingsPages::enable_front_page_ds_idx_listings_page()
S
71 3 5
dsSearchAgent_GlobalData::GetPropertyTypes()
S
65 3 8
dsidxpress_autocomplete_mls_number::RegisterScripts()
S
70 3 5
dsidxpress_autocomplete::RegisterScripts()
S
70 3 5
dsIDXShutDown()
S
75 3 4
dsSearchAgent_Client::CheckIsIDXHome()
S
66 3 8
dsSearchAgent_IdxQuickSearchWidget::findArrayItems()
S
65 3 9
dsSearchAgent_Client::ClearQuery()
S
69 3 6
formatPrice()
S
67 3 7
dsIDXWidgets_RecentStatus::update()
S
59 2 15
dsIdxListingsPages::Setup()
S
50 1 29
dsSearchAgent_Admin::Initialize()
S
60 2 13
dsidxpress_autocomplete_mls_number::AddScripts()
S
62 2 12
dsidxpress_autocomplete::AddScripts()
S
62 2 12
dsWidgets_Service_Base::get_random_string()
S
62 2 11
dsIDXWidgets_MapSearch::__construct()
S
61 2 11
dsSearchAgent_AjaxHandler::ResetPassword()
S
56 1 19
dsIDXpress_Cron::FlushCache()
S
62 1 16
dsSearchAgent_Rewrite::GetUrlSlug()
S
74 2 4
dsSearchAgent_Client::ExtractValueFromApiData()
S
66 2 8
dsIdxListingsPages::header()
S
68 2 7
dsidxpress_seo::dsidxpress_title_filter()
S
74 2 5
dsSearchAgent_AjaxHandler::call()
S
69 2 7
dsSearchAgent_Client::RemoveGoogleDataClasses()
S
68 2 7
dsidxpress_EnqueueAdminScripts()
S
70 2 6
dsSearchAgent_Admin::LoadHeader()
S
70 2 6
dsWidgets_Service_Base::getAllCapabilities()
S
69 2 7
dsIdxListingsPages::AddPostClass()
S
68 2 7
dsSearchAgent_ListingsWidget::update()
S
68 2 7
dsSearchAgent_Rewrite::SaveQueryVars()
S
61 1 14
dsidxpress_DisplayVersionWarnings()
S
62 1 13
dsSearchAgent_SingleListingWidget::form()
S
62 1 12
dsSearchAgent_AjaxHandler::IdxQuickSearchDialog()
S
76 1 4
dsSearchAgent_AjaxHandler::LoginOrRegister()
S
72 1 5
dsSearchAgent_Client::RemoveEditLink()
S
83 1 3
dsIDXWidgets_RecentStatus::__construct()
S
68 1 7
dsSearchAgent_Admin::AddMenu()
S
67 1 7
dsSearchAgent_IdxGuidedSearchWidget::LoadScripts()
S
80 1 3
dsSearchAgent_ListAreasWidget::__construct()
S
71 1 6
dsSearchAgent_AjaxHandler::LinkBuilderDialog()
S
76 1 4
prepend_idx_label()
S
77 1 4
dsSearchAgent_AjaxHandler::ReviewListings()
S
69 1 6
dsSearchAgent_IdxQuickSearchWidget::__construct()
S
68 1 7
dsSearchAgent_Admin::RegisterTinyMceButton()
S
74 1 4
dsidxpressRemoveCacheFlush()
S
82 1 3
dsSearchAgent_AjaxHandler::EmailAlerts()
S
69 1 6
dsSearchAgent_Admin::GenerateAdminMenus()
S
70 1 5
dsSearchAgent_Client::NoIndex()
S
82 1 3
dsSearchAgent_Client::Return404()
S
80 1 3
dsSearchAgent_Admin::CreateLinkBuilderMenuWidget()
S
77 1 3
dsSearchAgent_IdxQuickSearchWidget::shortcodeWidget()
S
79 1 3
dsIDXWidgets_quicksearch::__construct()
S
68 1 7
dsSearchAgent_IdxQuickSearchWidget::widget()
S
80 1 3
dsSearchAgent_AjaxHandler::MultiListingsDialog()
S
76 1 4
dsSearchAgent_AjaxHandler::Searches()
S
72 1 5
dsSearchAgent_AjaxHandler::SingleListingDialog()
S
76 1 4
dsIdxListingsPages::FlushRewriteRules()
S
77 1 4
dsSearchAgent_AjaxHandler::FavoriteStatus()
S
72 1 5
dsSearchAgent_SearchWidget::__construct()
S
71 1 6
dsSearchAgent_SingleListingWidget::update()
S
76 1 4
dsSearchAgent_Shortcodes::IdxQuickSearch()
S
63 1 10
dsSearchAgent_AjaxHandler::ToggleSearchAlert()
S
72 1 5
dsIDXWidgets_quicksearch::update()
S
71 1 6
dsSearchAgent_IdxQuickSearchWidget::LoadScripts()
S
80 1 3
dsSearchAgent_IdxGuidedSearchWidget::__construct()
S
71 1 6
dsSearchAgent_AjaxHandler::UpdateEmailType()
S
72 1 5
dsSearchAgent_AjaxHandler::OnBoard_GetAccessToken()
S
73 1 5
dsIdxListingsPages::addIdxOptions()
S
65 1 10
dsIDXWidgets_Client::Activate()
S
75 1 4
dsSearchAgent_SingleListingWidget::__construct()
S
71 1 6
dsidxpress_FlushRewriteRules()
S
64 1 9
dsSearchAgent_Admin::SetPluginUri()
S
70 1 8
dsSearchAgent_Admin::ModifyTinyMceSettings()
S
76 1 4
dsIDXWidgets_Slideshow::__construct()
S
68 1 7
dsSearchAgent_AjaxHandler::localizeScripts()
S
78 1 3
dsIDXload()
S
83 1 3
dsSearchAgent_AjaxHandler::IdxRegistartionDialog()
S
76 1 4
dsSearchAgent_Client::FixCanonicalForHomePage()
S
75 1 4
dsSearchAgent_Client::CancelAllRedirects()
S
82 1 3
dsSearchAgent_ListingsWidget::__construct()
S
71 1 6