Code Analysis: BuddyPress Xprofile Custom Field Types 1.2.1

Function Rating Maintainability Complexity Lines of code
BPXProfileCFTR\Admin\Field_Settings_Helper::save_meta()
D
29
45 104
BPXProfileCFTR\Handlers\Signup_Validator::validate_field()
B
47 17 33
BPXProfileCFTR\Field_Types\Field_Type_Country::get_countries()
A
21
1 253
BPXProfileCFTR\Field_Types\Field_Type_From_To::is_valid()
A
50 15 26
BPXProfileCFTR\Field_Types\Field_Type_Birthdate::admin_new_field_html()
A
31 6 158
BPXProfileCFTR\Field_Types\Field_Type_File::edit_field_html()
A
43 12 49
BPXProfileCFTR\Field_Types\Field_Type_Image::edit_field_html()
A
44 12 45
BPXProfileCFTR\Field_Types\Field_Type_From_To::edit_field_html()
A
40 10 68
BPXProfileCFTR\Handlers\Taxonomy_Terms_Creator::sanitize()
A
51 10 26
BPXProfileCFTR\Filters\BP_Profile_Search_Helper::register_field_types()
A
53 10 24
BPXProfileCFTR\Field_Types\Field_Type_Tags::edit_field_html()
A
43 8 50
BPXProfileCFTR\Handlers\Birthdate_Field_Validator::on_field_data_save()
A
48 9 30
BPXProfileCFTR\Handlers\Field_Upload_Helper::handle_upload()
A
46 8 33
BPXProfileCFTR\Field_Types\Field_Type_Birthdate::admin_save_settings()
A
49 8 30
BPXProfileCFTR\Handlers\Field_Upload_Helper::on_field_data_save()
A
49 8 28
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Taxonomy::edit_field_options_html()
A
52 8 22
BPXProfileCFTR\Handlers\Tags_Creator::remove_user_tag()
A
54 8 18
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Post_Type::edit_field_options_html()
S
49 7 29
BPXProfileCFTR\Field_Types\Field_Type_Country::edit_field_options_html()
S
51 7 25
BPXProfileCFTR\Handlers\Signup_Validator::validate_birthdate()
S
51 7 25
BPXProfileCFTR\Field_Types\Field_Type_Select_Taxonomy::edit_field_options_html()
S
52 7 22
BPXProfileCFTR\Handlers\Tags_Creator::sanitize()
S
53 7 22
BPXProfileCFTR\Handlers\Field_Settings_Handler::enable_select2()
S
51 6 34
BPXProfileCFTR\Field_Types\Field_Type_Select_Taxonomy::admin_new_field_html()
S
49 6 31
BPXProfileCFTR\Handlers\Label_Filter::filter_label()
S
58 7 15
BPXProfileCFTR\Field_Types\Field_Type_Select_Post_Type::edit_field_options_html()
S
49 6 29
BPXProfileCFTR\Handlers\From_To_Helper::pre_save_validate()
S
61 7 12
BPXProfileCFTR\Field_Types\Field_Type_From_To::display_filter()
S
52 6 25
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Taxonomy::admin_new_field_html()
S
48 5 36
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Taxonomy::display_filter()
S
54 6 20
BPXProfileCFTR\Field_Types\Field_Type_Birthdate::display_filter()
S
54 6 19
BPXProfileCFTR\Field_Types\Field_Type_Decimal_Number::admin_new_field_html()
S
49 5 33
BPXProfileCFTR\Field_Types\Field_Type_Select_Post_Type::admin_new_field_html()
S
50 5 30
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Post_Type::admin_new_field_html()
S
50 5 29
BPXProfileCFTR\Admin\Field_Settings_Helper::show_select2_box_settings()
S
52 5 28
BPXProfileCFTR\Field_Types\Field_Type_From_To::admin_new_field_html()
S
43 3 57
BPXProfileCFTR\Bootstrap\Autoloader::__invoke()
S
52 5 23
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Post_Type::display_filter()
S
55 5 19
BPXProfileCFTR\Handlers\Signup_Validator::validate_file()
S
54 5 18
BPXProfileCFTR\Field_Types\Field_Type_Decimal_Number::is_valid()
S
56 5 17
BPXProfileCFTR\Handlers\Field_Upload_Helper::delete_for_user()
S
58 5 16
BPXProfileCFTR\Field_Types\Field_Type_Token::is_valid()
S
59 5 15
BPXProfileCFTR\Field_Types\Field_Type_Checkbox_Acceptance::edit_field_html()
S
52 4 28
BPXProfileCFTR\Field_Types\Field_Type_Country::admin_new_field_html()
S
52 4 24
BPXProfileCFTR\Field_Types\Field_Type_Checkbox_Acceptance::edit_field_options_html()
S
52 4 24
BPXProfileCFTR\Field_Types\Field_Type_File::get_edit_field_html_elements()
S
55 4 19
BPXProfileCFTR\Field_Types\Field_Type_Image::get_edit_field_html_elements()
S
55 4 19
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Post_Type::edit_field_html()
S
50 3 33
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Taxonomy::edit_field_html()
S
50 3 32
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Taxonomy::is_valid()
S
59 4 16
BPXProfileCFTR\Field_Types\Field_Type_Decimal_Number::edit_field_html()
S
51 3 31
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Post_Type::is_valid()
S
59 4 16
BPXProfileCFTR\Filters\Xprofile_Kses_Filter::filter()
S
63 5 10
BPXProfileCFTR\Field_Types\Field_Type_Email::edit_field_html()
S
52 3 30
BPXProfileCFTR\Handlers\Field_Upload_Helper::delete_field()
S
58 4 15
BPXProfileCFTR\Field_Types\Field_Type_Number_Min_Max::admin_new_field_html()
S
51 3 30
BPXProfileCFTR\Field_Types\Field_Type_Datepicker::edit_field_html()
S
52 3 30
BPXProfileCFTR\Field_Types\Field_Type_Color::edit_field_html()
S
52 3 29
BPXProfileCFTR\Field_Types\Field_Type_Slider::edit_field_html()
S
51 3 29
BPXProfileCFTR\Handlers\From_To_Helper::detach()
S
60 4 14
BPXProfileCFTR\Field_Types\Field_Type_Number_Min_Max::edit_field_html()
S
52 3 28
BPXProfileCFTR\Field_Types\Field_Type_Number_Min_Max::is_valid()
S
60 4 13
BPXProfileCFTR\Field_Types\Field_Type_Slider::is_valid()
S
60 4 13
BPXProfileCFTR\Field_Types\Field_Type_Select_Taxonomy::display_filter()
S
60 4 12
BPXProfileCFTR\Field_Types\Field_Type_Slider::admin_new_field_html()
S
52 3 27
BPXProfileCFTR\Admin\Field_Settings_Helper::update_select2_settings()
S
61 4 12
BPXProfileCFTR\Field_Types\Field_Type_Web::admin_new_field_html()
S
52 3 26
BPXProfileCFTR\Field_Types\Field_Type_Country::edit_field_html()
S
53 3 25
BPXProfileCFTR\Field_Types\Field_Type_Select_Post_Type::edit_field_html()
S
53 3 25
BPXProfileCFTR\Field_Types\Field_Type_Tags::admin_new_field_html()
S
53 3 25
BPXProfileCFTR\Field_Types\Field_Type_Select_Taxonomy::edit_field_html()
S
53 3 24
BPXProfileCFTR\Field_Types\Field_Type_Token::admin_new_field_html()
S
54 3 23
BPXProfileCFTR\Bootstrap\Bootstrapper::load_common()
S
55 3 22
BPXProfileCFTR\Field_Types\Field_Type_Checkbox_Acceptance::admin_new_field_html()
S
56 3 19
BPXProfileCFTR\Handlers\Tags_Creator::filter_value()
S
56 3 16
BPXProfileCFTR\Field_Types\Field_Type_Select_Taxonomy::is_valid()
S
64 4 10
BPXProfileCFTR\Field_Types\Field_Type_Token::get_tokens()
S
64 4 9
BPXProfileCFTR\Field_Types\Field_Type_Token::is_case_ignored()
S
65 4 9
BPXProfileCFTR\Handlers\Signup_Validator::validate()
S
64 4 9
BPXProfileCFTR\Handlers\Signup_Validator::validate_token()
S
63 4 10
BPXProfileCFTR\Handlers\Field_Settings_Handler::is_select2_enabled()
S
63 3 11
BPXProfileCFTR\Admin\Admin::notices()
S
63 3 11
BPXProfileCFTR\Field_Types\Field_Type_Checkbox_Acceptance::get_content()
S
63 3 11
bpxcftr_get_allowed_file_extensions()
S
58 2 17
BP_Xprofile_CFTR::__get()
S
69 3 6
BPXProfileCFTR\Bootstrap\Assets_Loader::should_load_admin_assets()
S
73 3 4
BPXProfileCFTR\Field_Types\Field_Type_Country::display_filter()
S
64 3 10
BPXProfileCFTR\Field_Types\Field_Type_Select_Post_Type::display_filter()
S
67 3 7
BPXProfileCFTR\Bootstrap\Assets_Loader::load_user_admin_assets()
S
65 3 9
BPXProfileCFTR\Field_Types\Field_Type_Datepicker::display_filter()
S
65 3 9
BPXProfileCFTR\Bootstrap\Bootstrapper::load_admin()
S
67 3 9
BPXProfileCFTR\Handlers\Field_Upload_Helper::on_user_delete()
S
72 3 5
BPXProfileCFTR\Field_Types\Field_Type_From_To::admin_field_html()
S
52 1 30
BPXProfileCFTR\Field_Types\Field_Type_Tags::get_default_tags()
S
63 3 10
BPXProfileCFTR\Handlers\Tags_Creator::should_load_assets()
S
71 3 6
BPXProfileCFTR\Field_Types\Field_Type_Checkbox_Acceptance::is_valid()
S
71 3 6
BPXProfileCFTR\Bootstrap\Assets_Loader::register_vendors()
S
59 2 12
BPXProfileCFTR\Field_Types\Field_Type_File::display_filter()
S
61 2 11
BPXProfileCFTR\Handlers\Field_Upload_Helper::upload_dir()
S
62 2 11
bpxcftr_get_field_types()
S
52 1 25
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Post_Type::admin_field_html()
S
59 1 18
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Taxonomy::admin_field_html()
S
59 1 18
BPXProfileCFTR\Field_Types\Field_Type_Email::is_valid()
S
79 2 3
BPXProfileCFTR\Bootstrap\Assets_Loader::register_front_assets()
S
72 2 6
BPXProfileCFTR\Field_Types\Field_Type_Select_Post_Type::get_selected_post_type()
S
70 2 6
BPXProfileCFTR\Field_Types\Field_Type_Web::get_link_target()
S
70 2 6
BPXProfileCFTR\Field_Types\Field_Type_Select_Taxonomy::get_selected_taxonomy()
S
70 2 6
BPXProfileCFTR\Bootstrap\Assets_Loader::load_assets()
S
68 2 8
BPXProfileCFTR\Bootstrap\Assets_Loader::register_admin_assets()
S
72 2 6
BPXProfileCFTR\Field_Types\Field_Type_From_To::get_separator_token()
S
67 2 7
BPXProfileCFTR\Core\Data_Store::__get()
S
78 2 3
BPXProfileCFTR\Field_Types\Field_Type_Country::is_valid()
S
78 2 3
BPXProfileCFTR\Admin\Admin::init()
S
67 2 7
BPXProfileCFTR\Field_Types\Field_Type_Web::display_filter()
S
70 2 5
BPXProfileCFTR\Field_Types\Field_Type_Email::display_filter()
S
77 2 3
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Taxonomy::allow_new_terms()
S
70 2 6
BPXProfileCFTR\Bootstrap\Assets_Loader::load_admin_assets()
S
70 2 7
BPXProfileCFTR\Handlers\Field_Upload_Helper::redirect()
S
72 2 6
bpxcftr_is_selectable_field()
S
74 2 4
BPXProfileCFTR\Bootstrap\Assets_Loader::should_load_front_assets()
S
75 2 4
BPXProfileCFTR\Field_Types\Field_Type_Decimal_Number::admin_field_html()
S
60 1 15
BPXProfileCFTR\Field_Types\Field_Type_Image::display_filter()
S
63 2 10
BP_Xprofile_CFTR::get_instance()
S
72 2 6
bpxcftr_get_allowed_file_size()
S
66 2 8
BPXProfileCFTR\Field_Types\Field_Type_Country::get_default_selected_country()
S
70 2 6
bpxcftr_is_multi_valued_field()
S
73 2 4
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Post_Type::get_selected_post_type()
S
70 2 6
BPXProfileCFTR\Field_Types\Field_Type_Select_Post_Type::is_valid()
S
79 2 3
BPXProfileCFTR\Field_Types\Field_Type_Checkbox_Acceptance::display_filter()
S
77 2 3
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Taxonomy::get_selected_taxonomy()
S
70 2 6
BPXProfileCFTR\Field_Types\Field_Type_Oembed::display_filter()
S
71 2 6
BPXProfileCFTR\Handlers\From_To_Helper::attach()
S
73 2 5
BPXProfileCFTR\Field_Types\Field_Type_Tags::allow_new_tags()
S
70 2 6
BPXProfileCFTR\Field_Types\Field_Type_Checkbox_Acceptance::admin_field_html()
S
61 1 14
BPXProfileCFTR\Field_Types\Field_Type_Number_Min_Max::admin_field_html()
S
61 1 13
BPXProfileCFTR\Field_Types\Field_Type_Slider::admin_field_html()
S
61 1 13
BPXProfileCFTR\Field_Types\Field_Type_Email::admin_field_html()
S
64 1 12
BPXProfileCFTR\Field_Types\Field_Type_Color::admin_field_html()
S
64 1 12
bpxcftr_get_selectable_field_types()
S
63 1 12
BPXProfileCFTR\Field_Types\Field_Type_Datepicker::admin_field_html()
S
64 1 12
BPXProfileCFTR\Field_Types\Field_Type_File::admin_field_html()
S
64 1 12
BPXProfileCFTR\Field_Types\Field_Type_Image::admin_field_html()
S
65 1 11
BPXProfileCFTR\Handlers\From_To_Helper::setup()
S
71 1 5
BPXProfileCFTR\Handlers\Taxonomy_Terms_Creator::setup()
S
69 1 8
BPXProfileCFTR\Handlers\Field_Upload_Helper::get_file_field_ids()
S
71 1 5
BPXProfileCFTR\Field_Types\Field_Type_Color::__construct()
S
67 1 7
BPXProfileCFTR\Bootstrap\Assets_Loader::enqueue_front()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_Number_Min_Max::__construct()
S
66 1 8
BPXProfileCFTR\Filters\Xprofile_Kses_Filter::setup()
S
78 1 3
BPXProfileCFTR\Field_Types\Field_Type_Token::__construct()
S
63 1 10
BPXProfileCFTR\Bootstrap\Assets_Loader::register_admin()
S
66 1 8
BPXProfileCFTR\Field_Types\Field_Type_Slider::get_max_val()
S
78 1 3
BPXProfileCFTR\Core\Data_Store::__unset()
S
80 1 3
BP_Xprofile_CFTR::setup()
S
77 1 4
BP_Xprofile_CFTR::on_activation()
S
80 1 3
BPXProfileCFTR\Field_Types\Field_Type_File::admin_new_field_html()
S
91 1 2
BPXProfileCFTR\Field_Types\Field_Type_From_To::get_value_type()
S
78 1 3
BPXProfileCFTR\Field_Types\Field_Type_Country::admin_field_html()
S
69 1 8
BPXProfileCFTR\Handlers\Tags_Creator::setup()
S
71 1 5
BPXProfileCFTR\Handlers\Label_Filter::boot()
S
76 1 4
BPXProfileCFTR\Filters\Xprofile_Kses_Filter::boot()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_Datepicker::__construct()
S
67 1 7
BPXProfileCFTR\Field_Types\Field_Type_Image::admin_new_field_html()
S
91 1 2
bpxcftr_set_current_field()
S
81 1 3
BPXProfileCFTR\Admin\Field_Settings_Helper::setup()
S
72 1 5
BPXProfileCFTR\Field_Types\Field_Type_Decimal_Number::get_precision()
S
78 1 3
BPXProfileCFTR\Field_Types\Field_Type_Decimal_Number::get_step()
S
78 1 3
BPXProfileCFTR\Handlers\Birthdate_Field_Validator::setup()
S
79 1 3
BPXProfileCFTR\Field_Types\Field_Type_Slider::display_filter()
S
81 1 3
BPXProfileCFTR\Handlers\Label_Filter::setup()
S
79 1 3
BPXProfileCFTR\Field_Types\Field_Type_Birthdate::get_age_label()
S
78 1 3
BPXProfileCFTR\Field_Types\Field_Type_Email::__construct()
S
69 1 6
BP_Xprofile_CFTR::bootstrap()
S
64 1 9
BPXProfileCFTR\Handlers\Field_Upload_Helper::on_user_data_delete()
S
81 1 3
BPXProfileCFTR\Field_Types\Field_Type_Email::admin_new_field_html()
S
91 1 2
BPXProfileCFTR\Field_Types\Field_Type_Datepicker::admin_new_field_html()
S
91 1 2
BPXProfileCFTR\Bootstrap\Assets_Loader::register()
S
75 1 5
bpxcftr_get_current_field()
S
82 1 3
BPXProfileCFTR\Field_Types\Field_Type_Slider::__construct()
S
66 1 8
BPXProfileCFTR\Bootstrap\Assets_Loader::setup()
S
68 1 7
BPXProfileCFTR\Field_Types\Field_Type_Country::__construct()
S
67 1 7
BPXProfileCFTR\Handlers\From_To_Helper::boot()
S
76 1 4
BPXProfileCFTR\Core\Data_Store::__set()
S
80 1 3
BPXProfileCFTR\Admin\Field_Settings_Helper::boot()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_Number_Min_Max::get_max_val()
S
78 1 3
BP_Xprofile_CFTR::__construct()
S
78 1 4
bp_xprofile_cftr()
S
82 1 3
BPXProfileCFTR\Field_Types\Field_Type_From_To::get_to_value()
S
78 1 3
BPXProfileCFTR\Bootstrap\Autoloader::__construct()
S
77 1 4
BPXProfileCFTR\Handlers\Field_Settings_Handler::setup()
S
79 1 3
BPXProfileCFTR\Handlers\Field_Upload_Helper::on_field_data_delete()
S
72 1 5
BPXProfileCFTR\Handlers\Signup_Validator::setup()
S
79 1 3
BPXProfileCFTR\Core\Data_Store::__isset()
S
79 1 3
BPXProfileCFTR\Handlers\Field_Upload_Helper::boot()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_Decimal_Number::__construct()
S
64 1 9
BPXProfileCFTR\Field_Types\Field_Type_File::__construct()
S
67 1 7
BPXProfileCFTR\Handlers\Field_Settings_Handler::boot()
S
76 1 4
BPXProfileCFTR\Handlers\Signup_Validator::boot()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_From_To::get_from_value()
S
78 1 3
BPXProfileCFTR\Bootstrap\Assets_Loader::enqueue_admin()
S
73 1 5
BPXProfileCFTR\Field_Types\Field_Type_Color::admin_new_field_html()
S
91 1 2
BPXProfileCFTR\Admin\Admin::setup()
S
75 1 4
BPXProfileCFTR\Filters\BP_Profile_Search_Helper::setup()
S
75 1 4
BPXProfileCFTR\Bootstrap\Bootstrapper::load()
S
78 1 4
BPXProfileCFTR\Bootstrap\Assets_Loader::boot()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_Checkbox_Acceptance::__construct()
S
63 1 10
BPXProfileCFTR\Field_Types\Field_Type_Image::__construct()
S
67 1 7
BPXProfileCFTR\Field_Types\Field_Type_Birthdate::__construct()
S
69 1 6
BPXProfileCFTR\Field_Types\Field_Type_From_To::__construct()
S
66 1 8
BPXProfileCFTR\Bootstrap\Assets_Loader::enqueue_vendors()
S
70 1 7
BPXProfileCFTR\Handlers\Tags_Creator::boot()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_Web::__construct()
S
71 1 5
BPXProfileCFTR\Field_Types\Field_Type_Select_Post_Type::admin_field_html()
S
69 1 8
BPXProfileCFTR\Handlers\Field_Upload_Helper::setup()
S
67 1 7
BPXProfileCFTR\Field_Types\Field_Type_Select_Post_Type::__construct()
S
67 1 7
BPXProfileCFTR\Filters\BP_Profile_Search_Helper::boot()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Taxonomy::__construct()
S
66 1 8
BP_Xprofile_CFTR::on_deactivation()
S
81 1 3
BPXProfileCFTR\Field_Types\Field_Type_Oembed::__construct()
S
71 1 5
BPXProfileCFTR\Field_Types\Field_Type_Birthdate::get_min_age()
S
78 1 3
BPXProfileCFTR\Field_Types\Field_Type_Number_Min_Max::get_min_val()
S
78 1 3
BPXProfileCFTR\Bootstrap\Assets_Loader::enqueue_user_admin()
S
76 1 4
BPXProfileCFTR\Bootstrap\Assets_Loader::register_core()
S
67 1 7
BPXProfileCFTR\Field_Types\Field_Type_Tags::__construct()
S
63 1 10
BPXProfileCFTR\Field_Types\Field_Type_Birthdate::show_age()
S
78 1 3
BPXProfileCFTR\Bootstrap\Bootstrapper::setup()
S
71 1 5
BPXProfileCFTR\Field_Types\Field_Type_Slider::get_min_val()
S
78 1 3
BPXProfileCFTR\Bootstrap\Bootstrapper::boot()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_Select_Taxonomy::__construct()
S
67 1 7
BPXProfileCFTR\Bootstrap\Bootstrapper::load_translations()
S
77 1 3
BPXProfileCFTR\Bootstrap\Bootstrapper::register_field_types()
S
76 1 4
BPXProfileCFTR\Admin\Admin::boot()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_Multi_Select_Post_Type::__construct()
S
66 1 8
BPXProfileCFTR\Handlers\Birthdate_Field_Validator::boot()
S
76 1 4
BPXProfileCFTR\Handlers\Taxonomy_Terms_Creator::boot()
S
76 1 4
BPXProfileCFTR\Field_Types\Field_Type_Birthdate::hide_months()
S
78 1 3
BPXProfileCFTR\Field_Types\Field_Type_Select_Taxonomy::admin_field_html()
S
68 1 9