Code Analysis: Waymark 0.9.19

Function Rating Maintainability Complexity Lines of code
Waymark_Shortcode::handle_shortcode()
D
13
66 307
Waymark_Settings::__construct()
D
8
13 906
Waymark_Input::create_input()
D
29 40 112
Waymark_HTTP::template_redirect()
C
35 27 82
Waymark_Submission::render_front()
C
31 22 109
Waymark_Helper::get_map_meta()
C
35 23 76
Waymark_AJAX::read_file()
B
40 19 59
Waymark_Config::init()
B
26
11 168
Waymark_Input::create_parameter_groups()
B
40 18 60
Waymark_Map::__construct()
B
39 17 60
Waymark_Settings::content_admin_page()
B
40 17 52
Waymark_Menu::modify_menu()
A
48 16 29
Waymark_Admin::admin_notices()
A
44 14 40
Waymark_Input::create_field()
A
42 13 49
Waymark_Settings::register_settings()
A
48 14 29
Waymark_Helper::country_code_to_bounds()
A
22
2 183
Waymark_AJAX::handle_read_file()
A
46 11 40
Waymark_Helper::map_data_to_objects()
A
47 11 36
Waymark_Submission::__construct()
A
45 10 43
Waymark_Config::get_item()
A
49 10 33
Waymark_Helper::map_meta_html()
A
47 9 37
Waymark_Meta::get_map_form()
A
46 7 36
Waymark_Settings::sanitize_callback()
A
55 8 20
Waymark_Admin::upload_mimes()
A
55 8 19
Waymark_Object::set_data()
A
56 8 18
Waymark_Object::save_meta()
A
56 8 17
Waymark_Content::the_content()
S
51 7 27
Waymark_Helper::set_map_data_property()
S
54 7 22
Waymark_Admin::current_screen()
S
56 7 21
Waymark_Helper::remove_unwanted_data_properties()
S
54 7 20
Waymark_Admin::add_gps_exif()
S
56 7 19
Waymark_Helper::exif_gps_to_gps_float()
S
54 7 18
Waymark_Object::duplicate_post()
S
50 6 29
Waymark_Object::get_fields()
S
59 7 13
Waymark_Input::eval_processes_on_param_value()
S
52 6 27
Waymark_Menu::help_page_content()
S
37 2 80
Waymark_Submission::create_map()
S
54 6 20
Waymark_Settings::admin_notices()
S
58 6 15
Waymark_Helper::stringify_numbers()
S
60 6 14
Waymark_Config::get_settings_parameters()
S
61 6 12
Waymark_Helper::meta_entry_html()
S
54 5 20
Waymark_Helper::get_object_types()
S
57 5 16
Waymark_Object::__construct()
S
59 5 16
Waymark_AJAX::get_attatchment_meta()
S
58 5 15
Waymark_Helper::multi_use_as_key()
S
59 5 14
Waymark_Helper::allowable_file()
S
59 5 14
Waymark_Submission::user_can_submit()
S
60 5 13
Waymark_Meta::post_updated()
S
61 5 12
Waymark_Admin::duplicate_post()
S
61 5 11
Waymark_Types::__construct()
S
41 2 56
Waymark_Collection::__construct()
S
53 4 24
Waymark_Config::get_settings_js()
S
56 4 19
Waymark_Helper::map_export_html()
S
54 4 19
Waymark_Object::get_list()
S
57 4 17
Waymark_JS::wp_footer()
S
57 4 17
Waymark_JS::admin_footer()
S
57 4 16
Waymark_Helper::convert_single_value_to_array()
S
58 4 16
Waymark_Settings::waymark_admin_tabs()
S
58 4 15
Waymark_Helper::latlng_string_to_array()
S
64 5 9
Waymark_Helper::get_meta()
S
60 4 14
Waymark_Helper::group_meta()
S
60 4 14
Waymark_Helper::convert_values_to_single_value()
S
60 4 14
Waymark_Helper::repeatable_setting_option_array()
S
60 4 13
Waymark_Helper::plugin_about()
S
42 1 57
Waymark_AJAX::public_upload_dir()
S
61 4 11
Waymark_Input::allowable_file()
S
62 4 11
Waymark_Meta::__construct()
S
41 1 55
Waymark_Input::get_file_contents()
S
55 3 20
Waymark_Object::relationship_field()
S
55 3 19
Waymark_Config::get_default()
S
67 4 7
Waymark_Config::get_setting()
S
67 4 7
Waymark_Config::is_custom_type()
S
64 4 9
Waymark_Helper::make_key()
S
61 3 12
Waymark_CSS::wp_head()
S
61 3 12
Waymark_Taxonomies::__construct()
S
45 1 42
Waymark_Admin::wp_check_filetype_and_ext()
S
62 3 11
Waymark_Config::get_name()
S
64 3 11
Waymark_JS::enqueue_scripts()
S
47 1 37
Waymark_Config::get_map_config()
S
54 2 21
Waymark_Admin::__construct()
S
55 2 18
Waymark_Menu::show_setup_menu()
S
62 2 18
Waymark_Submission::do_redirect()
S
64 3 9
Waymark_Helper::flatten_meta()
S
65 3 9
Waymark_Admin::redirect_view_to_edit()
S
67 3 7
Waymark_Install::get_data_item()
S
65 3 10
Waymark_Helper::debug()
S
64 3 10
Waymark_Types::delete_posts()
S
64 3 10
Waymark_Helper::geojson_feature_count()
S
68 3 7
Waymark_AJAX::intermediate_image_sizes_advanced()
S
66 3 8
Waymark_JS::add_chunk()
S
68 3 6
Waymark_Meta::map_export_content()
S
64 3 9
Waymark_Object::get_posts()
S
59 2 15
Waymark_Meta::map_help_content()
S
58 2 14
Waymark_Helper::add_map_link_to_description()
S
61 2 11
Waymark_Admin::admin_init()
S
62 2 11
Waymark_Object::get_posts_by_meta()
S
58 1 18
Waymark_AJAX::public_handle_read_file()
S
66 2 8
Waymark_Object::update_post_title()
S
69 2 8
Waymark_Admin::map_posts_custom_column()
S
68 2 7
Waymark_CSS::http_render()
S
69 2 7
Waymark_Helper::logo()
S
68 2 6
Waymark_Meta::add_post_enctype()
S
71 2 6
Waymark_CSS::init()
S
68 2 7
Waymark_Install::update_check()
S
68 2 7
Waymark_Admin::edit_post_links()
S
66 2 7
Waymark_Object::get_parameter()
S
69 2 7
Waymark_Types::register_types()
S
67 2 8
Waymark_Settings::create_input()
S
67 2 8
Waymark_JS::add_call()
S
73 2 5
Waymark_JS::add_chunk()
S
70 2 6
Waymark_Install::activation_redirect()
S
69 2 7
Waymark_Input::process_output()
S
70 2 6
Waymark_Helper::comma_string_to_array()
S
63 2 10
Waymark_Settings::execute_action()
S
67 2 9
Waymark_JS::add_call()
S
73 2 5
Waymark_CSS::admin_head()
S
64 2 9
Waymark_Taxonomies::register_taxonomies()
S
72 2 5
Waymark_Config::set_item()
S
72 2 5
Waymark_Object::relationship_options()
S
64 2 10
Waymark_Helper::get_section_repeatable_count()
S
68 2 7
Waymark_Input::process_input()
S
70 2 6
Waymark_Admin::collection_taxonomy_custom_column()
S
68 2 7
Waymark_Object::unprefix()
S
70 2 6
Waymark_Object::get_data_item()
S
69 2 7
Waymark_Menu::__construct()
S
57 1 15
Waymark_Front::__construct()
S
69 2 7
Waymark_Helper::waymark_array_random_assoc()
S
65 2 9
Waymark_Helper::require()
S
75 1 4
Waymark_Admin::collection_taxonomy_columns()
S
70 1 6
Waymark_Shortcode::__construct()
S
79 1 3
Waymark_Config::get_data()
S
80 1 3
Waymark_HTTP::__construct()
S
70 1 6
Waymark_CSS::add_chunk()
S
79 1 3
Waymark_Object::set_data_item()
S
80 1 3
Waymark_Object::get_parameters()
S
83 1 3
Waymark_Object::create_form()
S
78 1 3
Waymark_Object::create_post()
S
64 1 10
Waymark_Install::init()
S
65 1 8
Waymark_Install::do_install()
S
71 1 6
Waymark_Admin::map_posts_columns()
S
70 1 6
Waymark_Install::do_uninstall()
S
74 1 5
Waymark_Helper::plugin_path()
S
79 1 3
Waymark_Config::get_version()
S
79 1 3
Waymark_Object::prefix()
S
81 1 3
Waymark_Front::init()
S
68 1 8
Waymark_Settings::get_settings()
S
83 1 3
Waymark_Meta::map_shortcode_content()
S
70 1 5
Waymark_Content::__construct()
S
76 1 4
Waymark_Submission::get_features()
S
82 1 3
Waymark_CSS::add_chunk()
S
79 1 3
Waymark_Object::set_input_name_format()
S
82 1 3
Waymark_Admin::widgets_init()
S
77 1 4
Waymark_JS::enqueue_scripts()
S
62 1 10
Waymark_AJAX::__construct()
S
69 1 6
Waymark_Front::wp_head()
S
77 1 3
Waymark_Object::delete_all_meta()
S
70 1 7
Waymark_CSS::init()
S
71 1 5
Waymark_Settings::section_text()
S
100 1 2
Waymark_Admin::menu_init()
S
75 1 5
Waymark_Helper::asset_url()
S
78 1 3
Waymark_Helper::array_string_to_array()
S
73 1 4
Waymark_HTTP::query_vars()
S
77 1 4
Waymark_Submission::get_status()
S
82 1 3
Waymark_JS::init()
S
75 1 4
Waymark_Submission::get_alert()
S
82 1 3
Waymark_Helper::site_url()
S
79 1 3
Waymark_JS::init()
S
71 1 5
Waymark_CSS::menu_init()
S
75 1 5
Waymark_Helper::http_url()
S
76 1 3
Waymark_CSS::enqueue_styles()
S
63 1 10
Waymark_Object::set_input_type()
S
82 1 3
Waymark_Helper::get_meta_groups()
S
72 1 5
Waymark_CSS::enqueue_scripts()
S
75 1 4
Waymark_Object::get_post_type()
S
83 1 3
Waymark_Object::get_data()
S
83 1 3
Waymark_Submission::get_allowed()
S
82 1 3
Waymark_Install::add_action_links()
S
66 1 8