Code Analysis: Solr Power 2.3.3

Function Rating Maintainability Complexity Lines of code
s4wp_search_results()
D
21
40 206
SolrPower_WP_Query::date_query()
D
32 38 95
SolrPower_WP_Query::parse_meta_query()
D
29
33 134
SolrPower_Api::master_query()
D
29
30 123
SolrPower_Sync::build_document()
D
26
28 148
SolrPower_WP_Query::parse_tax_query()
C
32 29 105
SolrPower_WP_Query::parse_date_query()
C
40 26 52
SolrPower_WP_Query::parse_orderby()
B
37 20 75
SolrPower_Sync::load_all_posts()
B
31 17 119
SolrPower_Facet_Widget::fetch_facets()
B
36 17 79
SolrPower_WP_Query::posts_request()
B
36 17 74
SolrPower_WP_Query::build_query()
B
40 18 56
SolrPower_Options::check_for_actions()
B
42 16 51
SolrPower_Options::render_field()
A
44 13 44
SolrPower_WP_Query::parse_results()
A
44 13 44
SolrPower_CLI::index()
A
43 10 46
SolrPower::ajax_search()
A
41 9 57
Tests_Solr_MetaQuery::test_meta_query_decimal_results()
A
32 1 167
SolrPower_Api::submit_schema()
A
43 8 47
SolrPower_Options::options_load()
A
46 8 38
SolrPower_WP_Query::meta_type()
A
54 9 22
SolrPower_WP_Query::parse_facets()
A
50 8 26
Tests_Solr_MetaQuery::test_empty_meta_value()
A
42 6 56
SolrPower_Sync::load_blog_all()
A
51 8 25
SolrPower_WP_Query::setup()
A
56 8 18
SolrPower_Api::get_solr()
A
48 7 32
SolrPower_Sync::handle_modified()
S
52 7 24
SolrTaxQueryTest::test_term_taxonomy_id_field_no_taxonomy()
S
37 2 97
SolrPower_Facet_Widget::show_facet()
S
54 7 22
SolrTaxQueryTest::test_tax_query_include_children()
S
37 1 110
SolrPower_Sync::post()
S
49 6 33
SolrPower_Options::action_wpmuadminedit()
S
51 6 25
SolrPower_WP_Query::tax_field_name()
S
53 6 24
SolrPower::template_redirect()
S
52 6 23
SolrPower_CLI::delete()
S
53 6 22
SolrPower::activate()
S
54 6 20
SolrPower_Batch_Index::__construct()
S
47 5 34
SolrPower_WP_Query::compare_date()
S
56 6 19
SolrPower_Batch_Index::index_post()
S
48 5 33
s4wp_search_form()
S
49 5 27
Test_Batch_Index::test_batch_index_all_posts_multiple_batches()
S
47 4 41
Test_Batch_Index::test_batch_index_resume_first_batch()
S
47 4 41
SolrPower::admin_head()
S
50 5 25
SolrPower_WP_Query::set_query_value()
S
57 5 19
SolrPower_Api::check_for_schema()
S
56 5 18
SolrPower_WP_Query::posts_pre_query()
S
57 5 18
s4wp_print_facet_items()
S
58 5 14
Tests_Solr_MetaQuery::test_meta_between_not_between()
S
45 3 44
Tests_Solr_MetaQuery::test_meta_query_single_query_compare_arithmetic_comparisons()
S
42 1 69
s4wp_get_output_taxo()
S
53 4 22
SolrPower_Sync::delete_all()
S
54 4 21
Tests_Solr_MetaQuery::test_meta_query_compare_not_exists()
S
42 1 66
SolrPower::autocomplete()
S
54 4 21
Tests_Solr_MetaQuery::test_meta_query_relation_and()
S
42 1 65
SolrTaxQueryTest::test_tax_query_one_double_nested_query_one_first_order_query()
S
42 1 65
SolrPower_Debug::render()
S
55 4 20
SolrTaxQueryTest::test_tax_query_two_nested_queries()
S
42 1 64
SolrPower::add_scripts()
S
55 4 19
SolrTestBase::setUp()
S
57 4 17
SolrPower::environment_check()
S
57 4 17
SolrDateQueryTest::test_date_query_nested_query_multiple_columns_mixed_relations()
S
42 1 60
SolrPower_Api::get_default_scheme()
S
66 5 7
SolrPower_Options::render_value()
S
61 4 14
SolrPower_Options::filter_str2list_numeric()
S
62 4 12
SolrTaxQueryTest::test_tax_query_one_nested_query_one_first_order_query()
S
44 1 56
s4wp_gen_taxo_array()
S
62 4 11
solr_power_env_variables_admin_notice()
S
54 3 24
Test_Batch_Index::test_batch_index_restart_after_delete_all()
S
55 3 21
SolrPower_Api::fetch_stat()
S
54 3 20
SolrPower_Sync::__construct()
S
55 3 20
Tests_Solr_MetaQuery::test_meta_default_compare()
S
48 2 34
SolrTest::test_multi_same_facet()
S
49 2 32
SolrPower_Options::sanitise_options()
S
49 2 32
SolrPower_Api::ping_server()
S
58 3 16
SolrPower_Facet_Widget::reset_url()
S
59 3 16
Tests_Solr_MetaQuery::test_meta_query_compare_not_exists_with_another_condition_relation_or()
S
49 2 31
SolrPower_Sync::delete()
S
59 3 15
SolrPower_Api::compute_path()
S
66 4 9
SolrPower_Batch_Index::clear_object_cache()
S
60 3 14
SolrDateQueryTest::test_date_query_one_nested_query_multiple_columns_relation_and()
S
46 1 44
SolrPower_Sync::delete_blog()
S
60 3 13
Tests_Solr_MetaQuery::test_meta_query_nested_two_levels_deep()
S
47 1 43
SolrPower_Api::index_stats()
S
60 3 13
SolrPower_Api::optimize()
S
62 3 12
Tests_Solr_MetaQuery::test_duplicate_posts_when_no_key()
S
51 2 27
Tests_Solr_MetaQuery::test_meta_query_single_query_compare_between_not_between()
S
47 1 41
solr_power_php_admin_notice()
S
55 2 26
SolrTaxQueryTest::test_tax_query_single_query_multiple_queries_operator_not_in()
S
47 1 40
Tests_Solr_MetaQuery::test_meta_query_relation_or()
S
47 1 40
SolrTaxQueryTest::test_tax_query_no_taxonomy()
S
48 1 39
SolrWPQueryTest::test_simple_wp_query()
S
52 2 24
SolrWPQueryTest::test_simple_wp_query_solr_integrate()
S
52 2 24
Tests_Solr_MetaQuery::test_meta_query_with_orderby_meta_value_relation_and()
S
47 1 39
SolrTaxQueryTest::test_tax_query_multiple_queries_relation_and()
S
48 1 38
SolrTaxQueryTest::test_tax_query_multiple_queries_relation_or()
S
48 1 38
SolrTaxQueryTest::test_tax_query_multiple_queries_different_taxonomies()
S
48 1 38
Tests_Solr_MetaQuery::test_meta_query_nested()
S
49 1 36
Tests_Solr_MetaQuery::test_meta_query_with_orderby_meta_value_relation_or()
S
48 1 35
SolrTest::test_facet_blogid_multisite()
S
55 2 20
SolrPower_Options::results_section()
S
51 1 34
Tests_Solr_MetaQuery::test_meta_query_single_query_compare_not_equals_negative_integer()
S
49 1 34
SolrPower::__construct()
S
55 2 19
SolrTaxQueryTest::test_tax_query_single_query_multiple_terms_operator_in()
S
49 1 33
SolrTaxQueryTest::test_tax_query_single_query_multiple_terms_operator_not_in()
S
49 1 33
SolrTaxQueryTest::test_tax_query_single_query_multiple_terms_operator_and()
S
49 1 33
Tests_Solr_MetaQuery::test_meta_paged()
S
49 1 33
Tests_Solr_MetaQuery::test_meta_post_type()
S
49 1 33
Test_Batch_Index::test_batch_index_all_posts_one_call()
S
57 2 17
Tests_Solr_MetaQuery::test_meta_query_relation_and_compare_in_same_keys()
S
50 1 31
Tests_Solr_MetaQuery::test_meta_query_relation_and_compare_in_different_keys()
S
50 1 31
Tests_Solr_MetaQuery::test_meta_query_relation_and_compare_not_equals_different_keys()
S
50 1 31
SolrSearchRelevanceTest::test_search_order_title_exact_match_most_relevant()
S
57 2 16
SolrPower_CLI::repost_schema()
S
66 3 8
SolrPower_Sync::is_private_blog()
S
73 3 4
SolrPower_Sync::handle_status_change()
S
65 3 10
SolrPower_Api::get_cert_path()
S
67 3 7
SolrPower_Facet_Widget::widget()
S
58 2 15
SolrPower_WP_Query::found_posts_query()
S
70 3 6
Tests_Solr_MetaQuery::test_meta_query_relation_or_compare_equals_and_between()
S
50 1 30
SolrPower_WP_Query::found_posts()
S
70 3 6
Tests_Solr_MetaQuery::test_meta_query_relation_and_compare_not_equals()
S
50 1 30
Tests_Solr_MetaQuery::test_meta_query_relation_and_compare_not_equals_not_in()
S
50 1 30
Tests_Solr_MetaQuery::test_meta_query_relation_and_compare_not_equals_and_not_like()
S
50 1 30
Tests_Solr_MetaQuery::test_orderby_clause_key_as_secondary_sort()
S
50 1 30
SolrPower_Api::dismax_query()
S
68 3 7
SolrPower_Api::__get()
S
67 3 9
SolrPower::plugin_settings_link()
S
63 3 9
SolrPower_Options::filter_str2list()
S
65 3 9
SolrPower_Options::filter_list2str()
S
65 3 10
SolrPower_Options::initalize_options()
S
50 1 30
SolrTestBase::__create_test_post()
S
63 3 10
SolrPower_Options::check_nonce()
S
64 3 9
Tests_Solr_MetaQuery::test_meta_query_relation_or_compare_equals_and_like()
S
50 1 29
Tests_Solr_MetaQuery::test_orderby_more_than_one_clause_key()
S
50 1 29
Tests_Solr_MetaQuery::test_meta_query_relation_or_compare_equals()
S
51 1 29
Tests_Solr_MetaQuery::test_meta_query_relation_or_compare_equals_and_in()
S
50 1 29
SolrTaxQueryTest::test_tax_query_single_query_single_term_field_name()
S
51 1 28
SolrTaxQueryTest::test_field_name_should_work_for_names_with_spaces()
S
51 1 28
SolrTest::test_index_stats_on_delete()
S
61 2 13
SolrPower_Sync::copy_config_to_all_blogs()
S
60 2 13
Tests_Solr_MetaQuery::test_meta_query_relation_default()
S
51 1 28
SolrDateQueryTest::test_beforeafter_with_date_string_Y_inclusive()
S
52 1 28
SolrDateQueryTest::test_beforeafter_with_date_string_Ym_inclusive()
S
52 1 28
SolrDateQueryTest::test_beforeafter_with_date_string_Ymd_inclusive()
S
52 1 28
SolrDateQueryTest::test_beforeafter_with_date_string_YmdHi_inclusive()
S
52 1 28
SolrDateQueryTest::test_beforeafter_with_date_string_YmdHis_inclusive()
S
52 1 28
SolrTestBase::__setup_taxonomy()
S
51 1 27
SolrTaxQueryTest::test_tax_query_relation_or_one_clause_empty_terms()
S
52 1 27
SolrTest::test_index_all_posts()
S
61 2 12
Tests_Solr_MetaQuery::test_meta_query_index_custom_fields_filter()
S
51 1 27
SolrTaxQueryTest::test_tax_query_relation_or_both_clauses_empty_terms()
S
52 1 27
SolrTaxQueryTest::test_tax_query_single_query_single_term_operator_and()
S
52 1 26
SolrTaxQueryTest::test_tax_query_single_query_single_term_operator_not_in()
S
52 1 26
SolrTaxQueryTest::test_tax_query_operator_exists_should_ignore_terms()
S
51 1 26
SolrTest::test_wildcard_search()
S
62 2 11
SolrTest::test_index_post()
S
62 2 11
SolrTest::test_delete_post()
S
63 2 11
SolrTest::test_post_status_change()
S
62 2 11
SolrPower_Sync::handle_delete()
S
62 2 11
SolrDateQueryTest::test_beforeafter_with_date_string_YmdHis()
S
53 1 26
SolrTest::test_facets_in_results_content()
S
52 1 26
SolrPower_Batch_Index::fetch_next_posts()
S
63 2 11
SolrDateQueryTest::test_beforeafter_with_date_string_Y()
S
53 1 26
SolrDateQueryTest::test_beforeafter_with_date_string_Ym()
S
53 1 26
SolrDateQueryTest::test_beforeafter_with_date_string_Ymd()
S
53 1 26
SolrDateQueryTest::test_beforeafter_with_date_string_YmdHi()
S
53 1 26
SolrTaxQueryTest::test_tax_query_single_query_single_term_operator_in()
S
52 1 26
SolrTaxQueryTest::test_tax_query_single_query_single_term_field_term_taxonomy_id()
S
52 1 25
SolrTaxQueryTest::test_tax_query_operator_not_exists()
S
52 1 25
SolrTaxQueryTest::test_tax_query_single_query_single_term_field_term_id()
S
52 1 25
SolrTaxQueryTest::test_tax_query_single_query_single_term_field_slug()
S
53 1 25
SolrTaxQueryTest::test_tax_query_operator_exists()
S
52 1 25
SolrDateQueryTest::test_beforeafter_with_date_string_non_parseable()
S
53 1 25
SolrDateQueryTest::test_date_query_one_nested_query()
S
53 1 24
SolrDateQueryTest::test_date_query_with_taxonomy_join()
S
53 1 24
SolrWPQueryTest::test_wp_query_failed_ping()
S
53 1 24
Tests_Solr_MetaQuery::test_meta_query_single_query_compare_not_like()
S
53 1 23
SolrTaxQueryTest::test_tax_query_operator_exists_with_no_taxonomy()
S
53 1 23
Tests_Solr_MetaQuery::test_meta_query_no_key_and_empty_index_custom_fields()
S
53 1 23
SolrTaxQueryTest::test_wp_query_by_tax_id()
S
54 1 23
SolrTest::test_multi_facet_and()
S
53 1 23
Tests_Solr_MetaQuery::test_meta_query_single_query_compare_not_equals()
S
53 1 23
Tests_Solr_MetaQuery::test_meta_query_no_value()
S
54 1 22
SolrDateQueryTest::test_date_query_between_two_times()
S
54 1 22
SolrTest::test_multi_facet()
S
54 1 22
Tests_Solr_MetaQuery::test_meta_query_no_key()
S
54 1 22
SolrDateQueryTest::test_date_query_inclusive_between_dates()
S
54 1 21
SolrTest::test_block_attributes_are_included_in_index_with_filter()
S
55 1 21
Tests_Solr_MetaQuery::test_meta_query_single_query_compare_equals()
S
55 1 21
Tests_Solr_MetaQuery::test_meta_query_single_query_compare_like()
S
54 1 21
Tests_Solr_MetaQuery::test_meta_query_single_query_compare_default()
S
55 1 20
Tests_Solr_MetaQuery::test_orderby_clause_key()
S
54 1 20
SolrDateQueryTest::update_post_modified()
S
58 1 20
SolrPower_Options::add_field()
S
57 1 19
Tests_Solr_MetaQuery::test_meta_query_compare_not_exists_should_ignore_value()
S
55 1 19
SolrTaxQueryTest::test_wp_query_by_tax_cat()
S
56 1 19
SolrTaxQueryTest::test_wp_query_by_tax_cat_id()
S
56 1 19
SolrPower_Options::facet_section()
S
55 1 19
SolrTaxQueryTest::test_wp_query_by_tax_cat_slug()
S
56 1 19
Tests_Solr_MetaQuery::test_orderby_meta_value_numeric()
S
55 1 19
Tests_Solr_MetaQuery::test_meta_query_compare_exists_with_value_should_convert_to_equals()
S
55 1 19
SolrTest::test_cf_facet_filter()
S
58 1 18
Tests_Solr_MetaQuery::test_meta_empty()
S
56 1 18
Tests_Solr_MetaQuery::test_meta_vars_should_be_converted_to_meta_query()
S
56 1 18
SolrDateQueryTest::test_date_query_before_after_year_only()
S
56 1 18
SolrTaxQueryTest::test_wp_query_by_tax_slug()
S
57 1 18
SolrTaxQueryTest::test_wp_query_by_tax()
S
57 1 18
Tests_Solr_MetaQuery::test_meta_query_compare_exists()
S
56 1 18
SolrDateQueryTest::test_date_query_after_array()
S
57 1 17
SolrPower_Options::indexing_section()
S
57 1 17
SolrDateQueryTest::test_date_query_relation_or()
S
57 1 17
SolrDateQueryTest::test_date_query_before_array()
S
57 1 17
SolrWPQueryTest::test_wp_query_by_post__not_in()
S
58 1 16
SolrDateQueryTest::test_date_query_compare_greater_than_or_equal_to()
S
57 1 16
SolrPower_Api::__set()
S
74 2 5
SolrTestBase::__change_option()
S
66 2 9
SolrPower::default_head()
S
72 2 5
SolrPower_Facet_Widget::form()
S
63 2 10
SolrPower_CLI::info()
S
68 2 6
SolrTest::test_facets_in_results()
S
58 1 15
SolrPower_CLI::check_server_settings()
S
65 2 9
PantheonCurl::createHandle()
S
64 2 9
SolrPower::autosuggest_head()
S
69 2 6
SolrWPQueryTest::test_wp_query_fields_id_parent()
S
58 1 15
SolrPower_Facet_Widget::render_searchbox()
S
66 2 7
SolrPower_WP_Query::get_instance()
S
68 2 7
SolrPower_Facet_Widget::dummy_query()
S
67 2 8
SolrPower::get_instance()
S
71 2 6
SolrPower_Options::update_option()
S
66 2 9
SolrPower_Options::get_instance()
S
71 2 6
SolrPower_Options::__construct()
S
66 2 8
SolrPower_Api::get_instance()
S
71 2 6
SolrPower_Options::options_page()
S
69 2 7
SolrPower_Options::get_option()
S
68 2 8
SolrTest::test_facet_category_ampersand()
S
58 1 15
SolrPower_Sync::handle_activate_blog()
S
76 2 4
SolrPower_WP_Query::the_posts()
S
69 2 7
SolrTestBase::__create_multiple()
S
73 2 5
SolrPower_Facet_Widget::update()
S
71 2 5
SolrPower_WP_Query::pre_get_posts()
S
71 2 6
SolrPower_WP_Query::is_solr_query()
S
79 2 3
SolrPower_Sync::get_instance()
S
71 2 6
SolrTestBase::__setup_custom_fields()
S
59 1 15
SolrDateQueryTest::test_date_query_after_array_test_defaulting()
S
60 1 14
SolrTest::test_custom_field_facet()
S
60 1 14
SolrDateQueryTest::test_date_query_before_array_test_defaulting()
S
60 1 14
SolrDateQueryTest::test_date_query_after_string_inclusive()
S
59 1 14
SolrDateQueryTest::test_date_query_before_string()
S
59 1 14
SolrDateQueryTest::test_date_query_year_month_day_exact()
S
61 1 13
SolrPower_Options::add_pages()
S
63 1 13
SolrWPQueryTest::test_wp_query_search_filter_post_type()
S
60 1 13
SolrDateQueryTest::test_date_params_monthnum_m_duplicate()
S
60 1 13
SolrDateQueryTest::_get_query_result()
S
60 1 13
SolrDateQueryTest::test_date_params_week_w_duplicate()
S
60 1 13
SolrDateQueryTest::test_date_query_after_string()
S
61 1 13
SolrTest::test_search_query_with_quote_mark()
S
61 1 13
SolrWPQueryTest::test_wp_query_by_post__in()
S
61 1 12
SolrWPQueryTest::test_wp_query_by_post_type_arr()
S
61 1 12
SolrDateQueryTest::test_date_query_month()
S
62 1 12
SolrDateQueryTest::test_date_query_minute()
S
62 1 12
SolrDateQueryTest::test_date_query_dayofweek_iso()
S
62 1 12
SolrTest::test_custom_field_facet_duplicate_key()
S
62 1 12
SolrDateQueryTest::test_date_query_week()
S
62 1 12
SolrDateQueryTest::test_date_query_hour_should_not_ignore_0()
S
61 1 12
SolrDateQueryTest::test_date_query_year()
S
62 1 12
SolrTest::test_cf_facet_search()
S
62 1 12
SolrDateQueryTest::test_date_query_hour()
S
62 1 12
SolrDateQueryTest::test_date_query_dayofweek()
S
62 1 12
SolrDateQueryTest::test_date_query_second()
S
62 1 12
SolrDateQueryTest::test_date_query_day()
S
62 1 12
SolrWPQueryTest::test_wp_query_paged()
S
62 1 11
SolrWPQueryTest::test_wp_query_by_post_type()
S
62 1 11
SolrTest::setUp()
S
82 1 3
Test_Batch_Index::test_returns_full_error_message_if_no_title_or_h1_is_present()
S
64 1 9
SolrPower_Options::settings_api()
S
69 1 7
solr_facet_search()
S
64 1 9
SolrPower_Batch_Index::get_total_batches()
S
82 1 3
SolrTaxQueryTest::setUp()
S
82 1 3
Tests_Solr_MetaQuery::setUp()
S
76 1 4
Test_Batch_Index::test_h1_takes_precedence_over_title_in_error()
S
64 1 9
SolrTest::test_index_stats_on_delete_all()
S
66 1 9
SolrPower_Debug::init()
S
82 1 3
SolrTestBase::__facet_query()
S
69 1 7
SolrTest::test_index_stats()
S
65 1 9
SolrTest::tearDown()
S
82 1 3
SolrPower::add_panel()
S
72 1 5
SolrPower_Api::get_server_info()
S
65 1 9
SolrPower_Batch_Index::increment_page()
S
72 1 5
SolrPower_Batch_Index::get_failed_posts()
S
82 1 3
SolrPower_Batch_Index::get_success_posts()
S
82 1 3
SolrWPQueryTest::test_wp_query_published()
S
64 1 10
Mock_Solarium_Client_With_Error::update()
S
80 1 3
SolrWPQueryTest::test_wp_query_by_id()
S
64 1 10
SolrWPQueryTest::test_wp_query_solr_search_empty_string_applies_filters()
S
64 1 10
SolrPower_Batch_Index::get_current_batch()
S
80 1 3
SolrPower_Api::query()
S
71 1 5
SolrPower_Batch_Index::get_total_posts()
S
82 1 3
SolrTest::test_facets()
S
68 1 7
solr_options()
S
82 1 3
SolrPower_WP_Query::__construct()
S
100 1 2
get_solr()
S
82 1 3
Test_Batch_Index::test_returns_contents_of_title_tags_if_present_in_error()
S
64 1 9
_manually_load_plugin()
S
79 1 3
SolrWPQueryTest::test_wp_query_many_pages()
S
63 1 10
SolrTaxQueryTest::tearDown()
S
82 1 3
SolrPower_CLI::optimize_index()
S
77 1 4
SolrTestBase::__run_test_query()
S
67 1 8
SolrPower_Facet_Widget::htmlspecialchars_decode()
S
80 1 3
SolrPower_WP_Query::reset_vars()
S
77 1 4
SolrPower::get_post_statuses()
S
79 1 3
SolrTestBase::__construct()
S
68 1 8
SolrTest::test_solr_active()
S
77 1 4
SolrDateQueryTest::tearDown()
S
82 1 3
SolrPower_Sync::format_date()
S
73 1 5
SolrTestBase::tearDown()
S
67 1 8
SolrTest::test_no_highlight_results_in_search()
S
64 1 9
Tests_Solr_MetaQuery::tearDown()
S
82 1 3
SolrPower_Api::__construct()
S
79 1 3
SolrPower_CLI::stats()
S
72 1 5
SolrDateQueryTest::setUp()
S
74 1 5
SolrPower_Facet_Widget::__construct()
S
69 1 7
Test_Batch_Index::test_returns_contents_of_h1_tags_if_present_in_error()
S
64 1 9
SolrPower_CLI::format_log_timestamp()
S
67 1 7
SolrPower_Debug::prerender()
S
76 1 4
SolrWPQueryTest::setUp()
S
82 1 3
Test_Batch_Index::mock_solarium_client()
S
80 1 3
solr_power__deactivate()
S
81 1 3
SolrPower_Api::add_log()
S
80 1 3
SolrPower::get_post_types()
S
66 1 10
SolrPower_Batch_Index::have_posts()
S
80 1 3
SolrPower_Batch_Index::get_remaining_posts()
S
82 1 3