Code Analysis: Ajax Search Lite 4.13.2

Function Rating Maintainability Complexity Lines of code
ASL_Search_CPT::do_search()
D
1
109 479
ASL_Search_CPT::post_process()
D
14
82 229
ASL_Helpers::toQueryArgs()
D
17
70 196
ASL_Search_CPT::build_cff_query()
D
24
48 154
WPDRMS\ASL\Utils\Post::parseImage()
D
26
43 138
WD_ASL_Init::backwards_compatibility_fixes()
D
26
43 138
ASL_Query::get_posts()
D
26
42 148
ASL_Search_CPT::getBFIimage()
D
30 37 106
WD_ASL_Styles::getInlineStyles()
D
24
24 225
WD_ASL_SearchOverride_Filter::getAdditionalArgs()
C
35 32 74
asl_results_to_wp_obj()
C
32 26 110
ASL_Search::context_find()
C
39 24 62
ASL_Helpers::getCFValue()
C
38 24 61
WPDRMS\ASL\Utils\Str::contextFind()
C
39 24 61
WD_ASL_Scripts::get()
B
39 24 60
WPDRMS\ASL\Utils\AdvancedField\AdvancedFieldParser::process()
B
37 23 71
WPDRMS\ASL\Utils\WooCommerce::formattedPriceWithCurrency()
B
37 22 71
ASL_Helpers::woo_formattedPriceWithCurrency()
B
38 22 67
wpd_googleKeywordSuggest::getKeywords()
B
39 21 63
WD_ASL_Init::scripts()
B
27
13 175
WPDRMS\ASL\Utils\Post::processCFValue()
B
40 21 53
ASL_Helpers::toQueryArgs_Taxonomies()
B
38 20 68
ASL_Search_CPT::build_term_query()
B
34 17 98
asl_do_init_options()
B
20
1 323
WPDRMS\ASL\Utils\AdvancedField\Types\LegacyResultsFieldTypes::process()
B
44 19 43
asl_get_image_from_content()
B
40 18 57
ASL_Search_CPT::compare_by_secondary()
B
43 18 46
ASL_Search_CPT::compare_by_primary()
B
43 18 44
WPDRMS\ASL\Utils\AdvancedField\Types\ResultsFieldTypes::process()
B
45 17 41
ASL_Search_CPT::build_query()
B
41 16 52
WPDRMS\ASL\Utils\Post::getCFValue()
B
42 16 48
WD_ASL_SearchOverride_Filter::isSearch()
A
48 16 31
ASL_Search::build_query()
A
42 14 50
WPDRMS\ASL\Utils\AdvancedField\Types\TaxonomyFieldTypes::process()
A
42 13 51
ASL_Search::prepare_keywords()
A
43 13 48
ASL_Query::processOptions()
A
40 12 61
WPDRMS\ASL\Utils\AdvancedField\Types\WooCommercePrice::process()
A
45 13 44
WD_ASL_Search_Shortcode::handle()
A
38 11 68
WPDRMS\ASL\Utils\Str::anyToString()
A
50 13 25
WPDRMS\ASL\Utils\Str::resolveBracketSyntax()
A
51 12 24
WPDRMS\ASL\Utils\AdvancedField\Types\WooCommerceAddToCart::process()
A
46 11 38
WD_ASL_Maintenance_Handler::handle()
A
44 10 49
WD_ASL_Search_Handler::handle()
A
43 9 47
WD_ASL_Scripts::isRequired()
A
50 10 32
WD_ASL_SearchOverride_Filter::checkSearchOverride()
A
49 10 30
WD_ASL_SearchOverride_Filter::override()
A
44 9 44
asl_generate_html_results()
A
46 9 41
WPDRMS\ASL\Utils\User::getCFValue()
A
51 10 26
wpdreamsCustomPostTypesEditable::getType()
A
38 6 80
ASL_Query::applyExceptions()
A
49 9 29
wpdreamsCustomPostTypes::getType()
A
46 8 41
ASL_Query::kwSuggestions()
A
46 8 38
WPDRMS\ASL\Utils\Str::forceNumeric()
A
53 9 22
wpdreamsCustomPostTypes::processData()
A
52 9 22
WPDRMS\ASL\Utils\Str::escape()
A
48 8 35
wd_closetags()
A
49 8 29
ASL_Helpers::addInlineScript()
A
51 8 26
wd_CFSearchCallBack::searchCF()
A
45 7 39
WD_ASL_StyleSheets_Action::handle()
A
52 8 23
ASL_Helpers::escape()
A
48 7 35
asl_icl_t()
A
54 8 20
WD_ASL_Manager::loadIncludes()
S
51 7 30
asl_get_unused_assets()
S
51 7 28
WPDRMS\ASL\Utils\Html::inject()
S
53 7 24
wpdreamsCategories::getType()
S
46 6 39
ASL_Search_CPT::get_date_query_parts()
S
52 7 23
WPDRMS\ASL\Utils\AdvancedField\Types\PostMetaFieldTypes::format()
S
52 7 23
ASL_Search::compatibility()
S
53 7 22
WD_ASL_Cookies_Action::handle()
S
53 7 21
WD_ASL_Plugin_SearchExclude_Filter::handle()
S
55 7 18
WD_ASL_Manager::getContext()
S
56 7 18
WD_ASL_Ajax::register()
S
55 7 18
ASL_Search::post_process()
S
60 7 13
WD_ASL_Compatibility_AdminNotices::handle()
S
61 7 13
wd_CFSearchCallBack::getType()
S
51 6 27
wpdreams_admin_hex2rgb()
S
51 6 26
WD_ASL_Manager::loadHooks()
S
53 6 24
WPDRMS\ASL\Utils\Polylang\StringTranslations::add()
S
54 6 23
WPDRMS\ASL\Utils\Str::removeAccents()
S
54 6 22
ASL_Search::parse_search_terms()
S
54 6 21
WPDRMS\ASL\Autoloader::loader()
S
54 6 21
wpdreams_parse_params()
S
54 6 20
WPDRMS\ASL\Utils\MB::strrev()
S
55 6 19
WPDRMS\ASL\Utils\Str::reverse()
S
55 6 19
get_asl_result_field()
S
58 6 17
WPDRMS\ASL\Utils\Str::isBase64Encoded()
S
57 6 16
WPDRMS\ASL\Utils\Post::getPODsValue()
S
58 6 14
WPDRMS\ASL\Utils\AdvancedField\Types\AbstractWooCommerceBase::getProduct()
S
60 6 13
WPDRMS\ASL\Utils\Post::getMetaValueArray()
S
60 6 12
WPDRMS\ASL\Utils\User::getMetaValueArray()
S
60 6 12
WD_ASL_Search_Shortcode::fonts()
S
51 5 27
WPDRMS\ASL\Core\Factory::get()
S
54 5 23
WPDRMS\ASL\Utils\Polylang\StringTranslations::register()
S
54 5 20
WPDRMS\ASL\Utils\Html::extractIframeContent()
S
54 5 19
ASL_Helpers::reverseString()
S
56 5 18
WPDRMS\ASL\Utils\Str::stripTagsWithContent()
S
57 5 17
wpdreams_in_array_r()
S
65 6 8
wd_in_array_r()
S
65 6 8
the_asl_result_field()
S
60 5 14
WPDRMS\ASL\Utils\AdvancedField\AdvancedFieldParser::add()
S
59 5 14
WPDRMS\ASL\Utils\AdvancedField\Types\LegacyPostMetaFieldTypes::process()
S
58 5 14
WD_ASL_Scripts::enqueue()
S
52 4 28
WPDRMS\ASL\Utils\AdvancedField\PostFieldTypeFactory::create()
S
62 5 11
WPDRMS\ASL\Utils\Str::getContext()
S
53 4 24
wpdreamsTextSmall::getType()
S
53 4 23
wpdreamsBorder::getType()
S
50 3 35
WPDRMS\ASL\Utils\AdvancedField\Types\PostMetaFieldTypes::process()
S
56 4 18
ASL_Helpers::font()
S
56 4 17
wpd_font()
S
56 4 17
wd_CFSearchCallBack::processData()
S
66 5 8
WD_ASL_Instances::get()
S
64 5 10
WD_ASL_Instances::getWithoutData()
S
64 5 10
WD_ASL_Init::pluginReset()
S
52 3 29
wd_array_to_string()
S
59 4 14
WD_ASL_EtcFixes_Filter::allowShortcodeInMenus()
S
62 4 12
asl_woo_version_check()
S
63 4 11
WPDRMS\ASL\Utils\Post::dealWithShortcodes()
S
62 4 11
ASL_Query::getResIdsArr()
S
63 4 11
wpdreamsUpload::getType()
S
48 1 53
WPDRMS\ASL\Options\Routes\TaxonomyTermsRoute::getTerms()
S
54 3 22
WD_ASL_Instances::init()
S
55 3 21
wpdreamsCustomFields::getType()
S
49 2 33
WPDRMS\ASL\Utils\Post::getEarliestPostDate()
S
57 3 17
WPDRMS\ASL\Utils\Post::getLatestPostDate()
S
57 3 17
wpdreamsCustomSelect::getType()
S
56 3 17
WPDRMS\ASL\Utils\AdvancedField\Types\TaxonomyFieldTypes::__construct()
S
56 3 16
wd_mysql_escape_mimic()
S
63 4 9
WD_ASL_Shortcodes::register()
S
58 3 15
WPDRMS\ASL\Utils\AdvancedField\Types\WooCommercePrice::__construct()
S
63 4 9
WPDRMS\ASL\Utils\MB::strcasecmp()
S
59 3 15
WD_ASL_Actions::register()
S
58 3 15
mysql_escape_mimic()
S
63 4 9
WPDRMS\ASL\Utils\Polylang\StringTranslations::init()
S
59 3 15
WD_ASL_Filters::register()
S
58 3 15
WD_ASL_Instances::decode_params()
S
63 4 9
WD_ASL_Manager::loadAssets()
S
63 4 10
wpdreamsLanguageSelect::getType()
S
57 3 15
asl_decode_params()
S
63 4 9
WPDRMS\ASL\Utils\Str::removeGutenbergBlocks()
S
59 3 14
WPDRMS\ASL\Options\Routes\TaxonomyTermsRoute::getTaxonomies()
S
60 3 14
WD_ASL_DBMan::__construct()
S
61 3 13
wpd_keywordSuggestAbstract::url_get_contents()
S
61 3 12
WD_ASL_Menu::register()
S
54 2 24
asl_kses_content()
S
54 2 23
WPDRMS\ASL\BlockEditor\ASLBlock::register()
S
55 2 22
ASL_Query::__construct()
S
54 2 20
wpd_googleKeywordSuggest::__construct()
S
56 2 19
WPDRMS\ASL\Options\Routes\TaxonomyTermsRoute::registerRoutes()
S
53 1 32
WPDRMS\ASL\Options\Routes\SearchOptionsRoute::getSearchInstanceOptions()
S
58 2 16
wpdreamsColorPickerDummy::getType()
S
58 2 16
asl_save_option()
S
64 3 10
WD_ASL_Shortcodes::deregister()
S
66 3 8
wpdreamsColorPicker::getType()
S
59 2 15
WD_ASL_Actions::registerAll()
S
66 3 8
WD_ASL_EtcFixes_Filter::switchToNewScriptsOnLiveLoader()
S
63 3 10
wpdreamsCustomPostTypesEditable::processData()
S
64 3 9
WD_ASL_Ajax::doingAjax()
S
65 3 9
wpdreamsType::encode_param()
S
67 3 7
wpdreamsType::decode_param()
S
67 3 7
WPDRMS\ASL\BlockEditor\ASLBlock::render()
S
70 3 6
asl_parse_options()
S
64 3 9
ASL_Query::preProcessOptions()
S
70 3 6
WPDRMS\ASL\Utils\Polylang\StringTranslations::save()
S
70 3 6
wpdreamsType::__construct()
S
64 3 9
WPDRMS\ASL\Utils\WooCommerce::isShop()
S
78 3 3
ASL_Search::search()
S
65 3 9
WPDRMS\ASL\Utils\Str::clear()
S
63 3 10
wpdreamsYesNo::getType()
S
63 3 9
wpd_keywordSuggestAbstract::can_get_file()
S
67 3 8
wd_array_super_unique()
S
65 3 9
WD_ASL_Manager::init()
S
59 2 15
WD_ASL_Manager::stopLoading()
S
65 3 9
AjaxSearchLiteWidget::widget()
S
62 3 10
WPDRMS\ASL\Utils\AdvancedField\UserFieldTypeFactory::create()
S
66 3 8
wd_substr_at_word()
S
64 3 9
wpdreamsText::getType()
S
59 2 14
ASL_Helpers::removeGutenbergBlocks()
S
60 2 13
ASL_Search_CPT::deregisterShortcodes()
S
62 2 13
WD_ASL_Init::pluginWipe()
S
62 2 13
AjaxSearchLiteWidget::form()
S
61 2 13
WPDRMS\ASL\Utils\AdvancedField\Types\PostMetaFieldTypes::__construct()
S
58 2 13
wpdreamsTextSmall::processData()
S
61 2 12
WD_ASL_Actions::registerCron()
S
62 2 11
wpdreamsFour::getType()
S
57 1 18
WPDRMS\ASL\Options\Routes\SearchOptionsRoute::registerRoutes()
S
60 1 17
WPDRMS\ASL\Utils\Html::stripTags()
S
59 1 16
WD_ASL_Filters::registerAll()
S
71 2 5
WD_ASL_EtcFixes_Filter::fixOxygenEditorJS()
S
71 2 6
WD_ASL_SearchOverride_Filter::getInstance()
S
71 2 6
WD_ASL_Plugin_SearchExclude_Filter::getInstance()
S
71 2 6
ASL_mb::substr()
S
67 2 8
asl_reset_option()
S
70 2 6
WD_ASL_Ajax::dequeue()
S
72 2 5
WPDRMS\ASL\Utils\MB::convert_case()
S
68 2 7
ASL_mb::strlen()
S
67 2 8
WD_ASL_CustomFonts_Action::getInstance()
S
71 2 6
WPDRMS\ASL\Utils\MB::trim()
S
67 2 7
WPDRMS\ASL\Utils\MB::substr()
S
69 2 7
WD_ASL_DBMan::getInstance()
S
71 2 6
WD_ASL_SearchOverride_Filter::fixUrls()
S
72 2 6
WPDRMS\ASL\Utils\Str::isJson()
S
75 2 4
WD_ASL_Instances::getInstance()
S
71 2 6
asl_is_asset_required()
S
67 2 8
WD_ASL_EtcFixes_Filter::getInstance()
S
71 2 6
WD_ASL_Manager::getInstance()
S
71 2 6
WPDRMS\ASL\Utils\MB::strlen()
S
69 2 7
WD_ASL_Maintenance_Handler::getInstance()
S
71 2 6
WPDRMS\ASL\Utils\MB::strtolower()
S
69 2 7
ASL_Helpers::prepareAjaxHeaders()
S
73 2 5
WD_ASL_Search_Handler::getInstance()
S
71 2 6
WD_ASL_Ajax::registerAll()
S
71 2 5
WPDRMS\ASL\Autoloader::getInstance()
S
71 2 6
WD_ASL_FormOverride_Filter::handle()
S
68 2 7
WD_ASL_FormOverride_Filter::getInstance()
S
71 2 6
w_isset_def()
S
73 2 6
WD_ASL_SearchOverride_Filter::maybeCancelWPQuery()
S
70 2 6
WPDRMS\ASL\Utils\MB::strpos()
S
69 2 7
WD_ASL_WooFormOverride_Filter::handle()
S
68 2 7
WPDRMS\ASL\Utils\Str::fixSSLURLs()
S
71 2 6
WD_ASL_WooFormOverride_Filter::getInstance()
S
71 2 6
asl_gen_rnd_str()
S
64 2 9
ASL_mb::strpos()
S
67 2 8
wpdreamsCategories::processData()
S
70 2 6
WPDRMS\ASL\Utils\Str::checkDate()
S
70 2 6
wpdreamsCustomFields::processData()
S
70 2 6
WD_ASL_Cookies_Action::getInstance()
S
71 2 6
WPDRMS\ASL\Autoloader::__construct()
S
71 2 6
WPDRMS\ASL\Rest\AbstractRest::allowOnlyLoggedIn()
S
69 2 6
WD_ASL_Menu::getMenuPages()
S
67 2 8
WD_ASL_Compatibility_AdminNotices::getInstance()
S
71 2 6
WD_ASL_Init::getInstance()
S
71 2 6
ASL_Search::__construct()
S
68 2 7
WD_ASL_StyleSheets_Action::getInstance()
S
71 2 6
WD_ASL_Init::safety_check()
S
70 2 6
asl_wp_get_wp_version()
S
69 2 7
WD_ASL_Search_Shortcode::getInstance()
S
71 2 6
WD_ASL_Shortcodes::registerAll()
S
72 2 5
ASL_mb::strtolower()
S
67 2 8
WPDRMS\ASL\Utils\Str::replaceFirst()
S
70 2 6
WPDRMS\ASL\Rest\AbstractRest::allowOnlyAdmins()
S
69 2 6
WD_ASL_Scripts::getInstance()
S
71 2 6
WPDRMS\ASL\Utils\Html::optimize()
S
62 1 13
wpdreamsBorder::processData()
S
61 1 12
wpdreamsCustomPostTypes::getSelected()
S
81 1 3
wpdreamsType::getData()
S
82 1 3
WD_ASL_Actions::getRegistered()
S
80 1 3
wpd_keywordSuggestAbstract::getKeywords()
S
100 1 0
wpdreamsUpload::processData()
S
91 1 2
WD_ASL_Actions::getAll()
S
80 1 3
ASL_Query::getArgs()
S
82 1 3
WD_ASL_DBMan::delete()
S
98 1 1
WD_ASL_Instances::get_script_data()
S
82 1 3
WD_ASL_Shortcodes::getRegistered()
S
80 1 3
wpdreamsCategories::getData()
S
81 1 3
WD_ASL_Plugin_SearchExclude_Filter::get_all_post_type_ids()
S
66 1 9
WD_ASL_Handler_Abstract::getInstance()
S
95 1 1
ASL_Search_CPT::return_empty_string()
S
82 1 3
wpdreamsCustomPostTypes::getData()
S
81 1 3
WD_ASL_Actions::deregister()
S
78 1 3
wpdreamsFour::processData()
S
64 1 9
WD_ASL_Ajax::queue()
S
68 1 7
WD_ASL_Shortcode_Abstract::getInstance()
S
95 1 1
WD_ASL_Instances::add_script_data()
S
79 1 3
WD_ASL_Instances::update()
S
72 1 5
WD_ASL_Ajax::getRegistered()
S
80 1 3
WD_ASL_Instances::__construct()
S
82 1 3
wpdreamsCustomSelect::processData()
S
76 1 4
WPDRMS\ASL\Utils\AdvancedField\Types\LegacyResultsFieldTypes::__construct()
S
72 1 5
WD_ASL_Styles::get()
S
71 1 6
wpd_is_wp_version()
S
76 1 4
wpdreamsTextarea::getType()
S
70 1 5
wpdreamsBorder::getData()
S
81 1 3
WD_ASL_Manager::activationHook()
S
82 1 3
AjaxSearchLiteWidget::update()
S
73 1 5
WPDRMS\ASL\Utils\AdvancedField\AdvancedFieldParser::parse()
S
79 1 3
wpd_is_wp_older()
S
80 1 3
asl_register_the_widgets()
S
82 1 3
WD_ASL_Menu::route()
S
73 1 4
WD_ASL_Init::activate()
S
71 1 6
wd_flatten_array()
S
68 1 8
wpdreamsType::getName()
S
81 1 3
WD_ASL_DBMan::table()
S
81 1 3
wd_CFSearchCallBack::printControls()
S
76 1 10
wpdreamsCustomPostTypesEditable::getSelected()
S
81 1 3
wpd_is_wp_newer()
S
80 1 3
WD_ASL_Manager::loadInstances()
S
80 1 3
wpdreamsCategories::getSelected()
S
81 1 3
WD_ASL_Instances::exists()
S
79 1 3
WPDRMS\ASL\Utils\Html::escCSS()
S
78 1 3
wpdreamsCustomSelect::getSelected()
S
81 1 3
WD_ASL_DBMan::create()
S
91 1 2
wpdreamsType::getErrorNum()
S
80 1 3
wd_strip_tags_ws()
S
70 1 6
wpdreamsCustomFields::getData()
S
81 1 3
wpdreamsType::getType()
S
98 1 1
WD_ASL_Manager::preLoad()
S
70 1 6
ASL_Helpers::clear_phrase()
S
77 1 3
WPDRMS\ASL\Utils\AdvancedField\AdvancedFieldParser::__construct()
S
72 1 5
WD_ASL_Init::styles()
S
98 1 1
wpdreamsFour::getSelected()
S
67 1 8
WD_ASL_Init::footer()
S
91 1 2
WD_ASL_Ajax::getAll()
S
80 1 3
WD_ASL_Ajax::deregister()
S
78 1 3
WD_ASL_Shortcode_Abstract::handle()
S
100 1 0
wpdreamsUpload::getData()
S
81 1 3
WD_ASL_Init::__construct()
S
80 1 3
WPDRMS\ASL\Utils\AdvancedField\Types\LegacyTaxonomyFieldTypes::__construct()
S
74 1 4
ASL_Search::do_search()
S
98 1 1
wpdreams_four_to_string()
S
73 1 4
WD_ASL_Action_Abstract::getInstance()
S
95 1 1
WD_ASL_Init::chmod()
S
91 1 2
WD_ASL_SearchOverride_Filter::handle()
S
98 1 1
WD_ASL_StyleSheets_Action::inlineCSS()
S
91 1 2
WD_ASL_Action_Abstract::handle()
S
100 1 0
WPDRMS\ASL\Utils\AdvancedField\Types\LegacyPostMetaFieldTypes::__construct()
S
70 1 6
WPDRMS\ASL\Utils\Html::toTxt()
S
66 1 9
WD_ASL_CustomFonts_Action::handle()
S
77 1 4
wd_asl()
S
79 1 4
WD_ASL_Manager::__construct()
S
68 1 7
WD_ASL_Filter_Abstract::handle()
S
98 1 1
wpdreamsCustomFields::getSelected()
S
81 1 3
WD_ASL_Filters::deregister()
S
78 1 3
ASL_Post::__construct()
S
98 1 1
wpdreamsFour::getData()
S
81 1 3
WD_ASL_Manager::loadShortcodes()
S
82 1 3
wd_CFSearchCallBack::getData()
S
81 1 3
WD_ASL_Shortcodes::getAll()
S
80 1 3
WD_ASL_Manager::lateInit()
S
98 1 1
WPDRMS\ASL\Utils\AdvancedField\Types\WooCommerceAddToCart::__construct()
S
63 1 9
WD_ASL_Filters::getRegistered()
S
80 1 3
WD_ASL_Filter_Abstract::getInstance()
S
95 1 1
wpdreamsCustomSelect::getData()
S
81 1 3
wpdreamsCustomPostTypesEditable::getData()
S
81 1 3
wpd_keywordSuggest::getKeywords()
S
80 1 3
AjaxSearchLiteWidget::__construct()
S
69 1 7
WPDRMS\ASL\Utils\AdvancedField\Types\AbstractWooCommerceBase::__construct()
S
80 1 3
wd_TextareaExpandable::getType()
S
70 1 5
WD_ASL_Styles::getStylesheets()
S
66 1 8
WPDRMS\ASL\Utils\AdvancedField\Types\ResultsFieldTypes::__construct()
S
72 1 5
wpd_keywordSuggest::__construct()
S
75 1 4
wpdreamsLanguageSelect::getData()
S
81 1 3
WD_ASL_Scripts::__construct()
S
98 1 1
WD_ASL_Filters::getAll()
S
80 1 3
WD_ASL_Handler_Abstract::handle()
S
100 1 0
WD_ASL_Manager::loadMenu()
S
79 1 3