Code Analysis: WP Fast Total Search - The Power of Indexed Search 1.71.238

Function Rating Maintainability Complexity Lines of code
WPFTS_Search::sql_parts()
D
5
76 513
WPFTS_Result_Item::GetExcData()
D
11
81 309
WPFTS_Core::IndexerOneStep()
D
13
79 292
WPFTS_Search::index_pre_get_posts()
D
23
60 150
WPFTS_Database::checkDBTable()
D
19
50 230
WPFTS_QueryLog::Start()
D
22
52 166
WPFTS_Indexing_Rules::makeSQL()
D
27
41 138
WPFTS_Indexing_Rules::makeHtml()
D
26
41 138
WPFTS_Core::getCurrentIRulesStats()
D
32 34 98
WPFTS_Core::decodeAndSyncIndexRules()
D
28
29 142
WPFTS_Core::getPostChunks()
D
36 34 64
WPFTS_Core::GetUpdates()
D
32 31 98
WPFTS_Result_Item::applySentenceStyles()
C
34 28 87
WPFTS_Result_Item::Excerpt()
C
34 26 77
WPFTS_Database::getDBScheme()
C
19
1 419
WPFTS_Core::Init()
C
37 24 70
WPFTS_Core::FeatureDetector()
B
29 19 125
WPFTS_Core::get_option()
B
43 24 41
WPFTS_Admin_Actions::ajax_submit_testsearch()
B
29
17 131
WPFTS_Custom_Widget::widget()
B
41 20 49
WPFTS_Core::admin_notices()
B
40 17 62
WPFTS_Index::indexWordData()
B
36 14 79
WPFTS_Admin_Actions::process_form_step5_show_results()
A
42 15 48
WPFTS_Admin_Actions::process_form_controlbox()
A
48 16 28
WPFTS_Utils::GetRawCache()
A
41 14 55
WPFTS_Admin_Actions::ajax_submit_testpost()
A
36 12 84
WPFTS_Admin_Actions::process_form_indexingbox()
A
50 16 24
WPFTS_QueryLog::ajax_get_qlog_data()
A
38 13 68
WPFTS_Admin_Actions::ajax_smartform()
A
43 14 47
WPFTS_Utils::GetURLInfo()
A
44 14 40
WPFTS_QueryLog::GetValidSettings()
A
50 15 24
WPFTS_Search::index_the_posts()
A
45 14 38
WPFTS_Core::GetPostIndexStatus()
A
41 12 58
WPFTS_Indexing_Rules::parseExpr()
A
41 12 57
WPFTS_Index::add()
A
40 12 56
WPFTS_Search::index_posts_pre_query()
A
46 13 35
WPFTS_Core::IndexerStart()
A
44 12 44
WPFTS_Index::reindex()
A
38 10 73
WPFTS_QueryLog::ajax_get_qlog_settings()
A
45 12 42
WPFTS_Core::_activate_plugin()
A
45 12 39
WPFTS_Search::wpfts_wp_post_mime_type_where()
A
45 12 39
WPFTS_Search::PutCalcd()
A
46 12 38
WPFTS_Result_Item::TitleText()
A
46 12 35
WPFTS_Utils::DecodeURL()
A
49 12 29
WPFTS_Core::set_option()
A
50 12 28
WPFTS_Core::getRulesIDsForPosts()
A
45 11 41
WPFTS_Admin_Actions::process_form_step3_calculate_relevance()
A
45 11 39
WPFTS_Core::ajax_hide_notification()
A
46 11 39
WPFTS_Core::getRecordsToResetSQL()
A
48 11 32
WPFTS_QueryLog::simplifyBacktrace()
A
49 11 31
WPFTS_Database::createTableQuery()
A
44 10 45
WPFTS_Indexing_Rules::parseParam()
A
42 9 58
WPFTS_TokenCollector::GetFull()
A
47 10 37
WPFTS_Search::index_sql_where()
A
50 10 28
WPFTS_Core::set_basic_irule()
A
40 7 73
WPFTS_Result_Item::unparseURL()
A
58 11 12
WPFTS_Core::MakePostsSync()
A
42 8 54
WPFTS_Custom_Widget::form()
A
38 6 82
WPFTS_Search::write_log()
A
56 10 16
WPFTS_QueryLog::AfterPreGetPosts()
A
49 9 29
wpfts_admin_menu()
A
48 9 28
WPFTS_Core::filterContentOpenShortcodes()
A
51 9 25
WPFTS_TokenCollector::GetCombinationPlan()
A
46 8 39
WPFTS_Search::wpq_set_found_posts()
A
52 9 23
WPFTS_QueryLog::ajax_get_qlog_details()
A
40 6 68
WPFTS_Result_Item::TitleLink()
A
50 8 29
WPFTS_TokenCollector::GetOrderedByLessDistance()
A
50 8 28
WPFTS_Database::rebuildDBTables()
A
51 8 24
WPFTS_Core::__construct()
A
50 8 24
WPFTS_Search::parse_search_terms()
A
53 8 22
WPFTS_Core::getPostFieldByName()
A
47 7 35
WPFTS_Core::filterContentIsRemoveNodes()
A
55 8 19
WPFTS_Search::index_posts_fields()
A
54 8 19
WPFTS_QueryLog::GoSearch()
A
55 8 18
WPFTS_Core::default_options()
A
33 1 122
WPFTS_Search::index_sql_orderby()
A
56 8 17
WPFTS_Flare::SendFire()
S
48 7 30
WPFTS_Index::get_status()
S
45 6 44
WPFTS_TokenCollector::GetMostPowerful()
S
58 8 14
WPFTS_Core::get_status()
S
49 7 28
WPFTS_QueryLog::FinishSearch()
S
50 7 28
WPFTS_QueryLog::createQLogDB()
S
53 7 19
wpfts_custom_js()
S
45 5 48
WPFTS_Result_Item::fixURL()
S
56 7 17
WPFTS_Database::createColumnProps()
S
57 7 16
wpfts_autocomplete_proc()
S
50 6 29
WPFTS_Core::FeatureDetectorAfterInitAdmin()
S
49 6 28
WPFTS_Custom_Widget::update()
S
61 7 11
WPFTS_QueryLog::DecodeExtData()
S
52 6 25
WPFTS_Search::DecodeStopWords()
S
54 6 22
WPFTS_Htmltools::displayBadgelistEditor()
S
48 5 36
WPFTS_Semaphore::Check()
S
57 6 15
WPFTS_Core::GetShortcodesContent()
S
50 5 30
WPFTS_Admin_Actions::process_form_step2_find_records()
S
58 6 14
WPFTS_Admin_Actions::ajax_upgradeindex()
S
49 5 28
WPFTS_Database::createColumnQuery()
S
59 6 12
WPFTS_Result_Item::iterateArray()
S
61 6 12
WPFTS_Semaphore::Enter()
S
53 5 21
WPFTS_Htmltools::makeCheckbox()
S
55 5 20
WPFTS_Result_Item::HighlightTerms()
S
56 5 18
WPFTS_QueryLog::checkAndClipQueryLog()
S
56 5 17
WPFTS_Core::network_actdeact()
S
58 5 16
WPFTS_Search::GetMaxRelevance()
S
56 5 16
WPFTS_Search::index_split_the_query()
S
63 6 10
WPFTS_Index::logtime()
S
59 5 14
WPFTS_Core::filterContentStripTags()
S
60 5 13
WPFTS_Core::AddWidgetPreset()
S
59 5 13
wpfts_enqueues()
S
52 4 23
WPFTS_Admin_Actions::sandboxPaginator()
S
51 4 22
WPFTS_Database::createIndexQuery()
S
55 4 19
WPFTS_Index::updateIndexRecordForPost()
S
49 3 34
WPFTS_Core::ajax_se_style_reset()
S
55 4 19
WPFTS_QueryLog::AddLog()
S
56 4 16
WPFTS_Core::GetUsedMimetypes()
S
57 4 16
WPFTS_Core::ajax_set_pause()
S
58 4 15
WPFTS_Core::SetPause()
S
59 4 15
WPFTS_Search::index_posts_distinct()
S
64 5 8
WPFTS_Core::ajax_se_style_preview()
S
59 4 14
WPFTS_Admin_Actions::process_form_step4_sort_results()
S
58 4 14
WPFTS_Core::set_is_settings_page()
S
60 4 13
WPFTS_Database::updateDB()
S
59 4 13
WPFTS_Index::joinValuesRecursively()
S
61 4 12
WPFTS_Core::get_memory_limit()
S
61 4 12
WPFTS_Htmltools::makeRadioGroup()
S
60 4 11
WPFTS_Index::_getTWCount()
S
61 4 11
WPFTS_Core::GetPresetData()
S
63 4 11
wpfts_option_page()
S
61 4 11
WPFTS_Index::_flushTW()
S
45 1 51
WPFTS_Index::removeIndexRecordForPost()
S
55 3 19
WPFTS_Index::lockUnlockedRecord()
S
55 3 19
WPFTS_Core::ajax_ping()
S
58 3 15
WPFTS_jxResponse::getData()
S
65 4 8
WPFTS_Core::dbprefix()
S
64 4 10
WPFTS_Core::GetPresetBySearchType()
S
73 4 4
WPFTS_Htmltools::makeSelect()
S
65 4 7
WPFTS_Get_Widget_List()
S
69 4 7
WPFTS_Htmltools::makeMultiSelect()
S
64 4 8
WPFTS_Index::getClusters()
S
59 3 14
WPFTS_Result_Item::__construct()
S
62 3 13
WPFTS_Core::RegisterAddon()
S
63 3 12
WPFTS_Index::insertRecordData()
S
60 3 12
WPFTS_Htmltools::makeNode()
S
60 3 12
WPFTS_Admin_Actions::process_form_step1_query_preprocessing()
S
60 3 12
WPFTS_Index::updateRecordData()
S
61 3 11
WPFTS_Core::GetRecordsToRebuild()
S
55 2 23
WPFTS_Index::_getVCNotAct()
S
58 2 17
WPFTS_Admin_Actions::ajax_submit_rebuild()
S
58 2 16
WPFTS_Flare::MakeUniqueMediumID()
S
72 3 4
WPFTS_Core::installCronIndexerTask()
S
67 3 8
WPFTS_Search::index_post_limits()
S
66 3 8
WPFTS_Core::ReadSEStylesMinimized()
S
64 3 9
WPFTS_Search::index_sql_select()
S
68 3 7
WPFTS_QueryLog::GetRemoteIP()
S
65 3 9
WPFTS_Core::writeToLog()
S
64 3 9
WPFTS_Index::getColumn()
S
66 3 9
WPFTS_Search::index_sql_joins()
S
67 3 7
WPFTS_Core::get_post_types()
S
66 3 8
WPFTS_Search::index_posts_clauses()
S
68 3 7
WPFTS_Core::ReadSEStyles()
S
65 3 8
WPFTS_Htmltools::makeLabelledCheckbox()
S
59 2 14
WPFTS_Core::createIRulesHash()
S
60 2 14
WPFTS_Htmltools::displayRadioGroup()
S
51 1 29
WPFTS_Htmltools::displayLabelledCheckbox()
S
52 1 28
WPFTS_Htmltools::displayCheckbox()
S
52 1 28
wpfts_post_reindex()
S
60 2 13
WPFTS_Core::IndexerLogStart()
S
59 2 12
WPFTS_QueryLog::add_hooks()
S
61 2 12
WPFTS_Semaphore::Update()
S
60 2 12
WPFTS_DB::query()
S
62 2 11
WPFTS_DB::get_var()
S
62 2 11
WPFTS_Core::IndexerLogUpdate()
S
60 2 11
WPFTS_DB::update()
S
61 2 11
WPFTS_DB::insert()
S
62 2 11
WPFTS_Core::output_admin_notice()
S
65 2 11
WPFTS_DB::get_results()
S
62 2 11
WPFTS_Index::checkAndSyncWPPosts()
S
55 1 24
WPFTS_Htmltools::displaySelect()
S
56 1 20
WPFTS_Core::getMimetypeGroups()
S
53 1 16
WPFTS_Index::getRecordsToRebuild()
S
58 1 16
WPFTS_Htmltools::makeText()
S
66 2 8
WPFTS_Core::getPid()
S
71 2 6
WPFTS_Core::set_hooks()
S
75 2 5
WPFTS_Core::SQLSetList()
S
67 2 7
WPFTS_Result_Item::SetLinkCache()
S
70 2 6
WPFTS_Result_Item::GetLinkCache()
S
68 2 7
WPFTS_Core::SQLKeyValueLists()
S
65 2 9
WPFTS_Core::getAdminActions()
S
72 2 6
wpfts_plugin_links()
S
74 2 5
WPFTS_Admin_Actions::ajax_add_user_irule()
S
65 2 9
WPFTS_QueryLog::GetAllowedOrderBy()
S
59 1 15
WPFTS_Core::GetActiveAddon()
S
71 2 6
WPFTS_Htmltools::displayText()
S
60 1 15
WPFTS_Core::rebuild_index()
S
69 2 7
WPFTS_Admin_Actions::process_form_extractionbox()
S
65 2 9
wpfts_settings_link()
S
67 2 7
WPFTS_Core::ForceSmartExcerpts()
S
78 2 3
wpfts_set_pause()
S
69 2 7
WPFTS_Semaphore::__construct()
S
66 2 8
WPFTS_Index::load_stops()
S
63 2 10
WPFTS_Core::split_to_words()
S
63 2 10
WPFTS_Htmltools::makeHidden()
S
66 2 8
WPFTS_Htmltools::displayButton()
S
61 1 14
WPFTS_Search::set_hooks()
S
58 1 14
WPFTS_Core::CallIndexerStartNoBlocking()
S
62 1 12
WPFTS_Custom_Widget::__construct()
S
63 1 11
WPFTS_Core::activate_plugin()
S
79 1 3
WPFTS_jxResponse::console()
S
79 1 3
wpfts_save_post_action()
S
82 1 3
WPFTS_jxResponse::setResponse()
S
82 1 3
WPFTS_Flare::__construct()
S
77 1 4
WPFTS_Core::SetPrefixScreen()
S
81 1 3
WPFTS_Core::contentStripTags()
S
80 1 3
WPFTS_jxResponse::assign()
S
79 1 3
WPFTS_Index::is_stop_word()
S
79 1 3
WPFTS_jxResponse::variable()
S
79 1 3
WPFTS_Core::MinimizeSEStyle()
S
67 1 7
WPFTS_Core::checkAndSyncWPPosts()
S
80 1 3
WPFTS_Core::getCachedAttachmentContent()
S
66 1 8
WPFTS_jxResponse::redirect()
S
79 1 3
WPFTS_DB::get_last_error()
S
77 1 4
WPFTS_Core::removeCronIndexerTask()
S
77 1 4
wpfts_json_encode()
S
79 1 3
WPFTS_jxResponse::getJSON()
S
81 1 3
WPFTS_Core::_deactivate_plugin()
S
73 1 5
WPFTS_QueryLog::__construct()
S
83 1 3
WPFTS_Index::__construct()
S
100 1 2
WPFTS_Result_Item::cutToSentences()
S
64 1 9
WPFTS_Htmltools::makeTextarea()
S
75 1 4
WPFTS_Core::collect_irules()
S
70 1 6
WPFTS_Core::removeRawCache()
S
72 1 5
wpfts_load_plugin_textdomain()
S
78 1 3
wpfts_frontend_js()
S
75 1 5
WPFTS_Core::GetDBPrefix()
S
81 1 3
WPFTS_Index::unlockRecord()
S
71 1 5
WPFTS_Addon_Base::__construct()
S
91 1 2
WPFTS_Semaphore::Leave()
S
72 1 5
WPFTS_Core::ClearLogs()
S
82 1 3
WPFTS_Database::log()
S
76 1 4
WPFTS_jxResponse::reload()
S
80 1 3
WPFTS_Index::getLogTime()
S
79 1 3
WPFTS_Core::get_cluster_types()
S
81 1 3
WPFTS_Index::clearLogTime()
S
76 1 4
WPFTS_Index::log()
S
80 1 3
WPFTS_Core::decode_user_irules()
S
82 1 3
WPFTS_Core::GetWidgetPresets()
S
82 1 3
WPFTS_Utils::GetCachedFileContent_ByLocalLink()
S
74 1 4
WPFTS_Result_Item::FillURLTemplate()
S
69 1 6
WPFTS_jxResponse::script()
S
79 1 3
WPFTS_Core::deactivate_plugin()
S
79 1 3
WPFTS_Core::log()
S
80 1 3
WPFTS_jxResponse::echoJSON()
S
81 1 3
WPFTS_Core::GetIndex()
S
82 1 3
WPFTS_Htmltools::makeButton()
S
75 1 4
WPFTS_Core::SetTopLevelScreen()
S
81 1 3
WPFTS_Index::clearLog()
S
81 1 3
wpfts_deleted_post_action()
S
82 1 3
WPFTS_jxResponse::alert()
S
79 1 3
WPFTS_Core::ajax_force_index()
S
69 1 7
WPFTS_Index::getLog()
S
79 1 3
WPFTS_Search::count1s32()
S
63 1 10